PERF08-BP02 Saber mais sobre serviços e padrões de design
Pesquise e entenda os vários padrões de design e serviços que ajudam a aumentar a performance da carga de trabalho. Como parte da análise, identifique o que você poderia dispensar para obter maior performance. Por exemplo: o uso de um serviço de cache pode ajudar a reduzir a carga colocada nos sistemas de banco de dados. No entanto, o armazenamento em cache pode introduzir uma eventual consistência e requer esforço de engenharia para ser implementado de acordo com os requisitos de negócios e as expectativas dos clientes.
Resultado desejado: A pesquisa de padrões de design levará você a escolher um design de arquitetura que oferecerá suporte ao sistema com melhor performance. Saiba quais opções de configuração de performance estão disponíveis e como elas poderiam afetar a carga de trabalho. A otimização da performance de sua workload exige entender como essas opções interagem com sua arquitetura e o impacto que elas terão sobre a performance medida e a performance percebida pelos usuários.
Antipadrões comuns:
-
Você pressupõe que todas as estratégias tradicionais de performance de cargas de trabalho de TI são mais adequadas para cargas de trabalho na nuvem.
-
Você cria e gerencia soluções de armazenamento em cache em vez de usar serviços gerenciados.
-
Você usa o mesmo padrão de design para todas as workloads sem avaliar qual padrão melhoraria a performance da workload.
Benefícios do estabelecimento desta prática recomendada: Ao selecionar o padrão de design e os serviços certos para sua workload, você vai otimizar a performance, melhorar a excelência operacional e aumentar a confiabilidade. O padrão de design ideal vai atender às características de sua workload atual e ajudar você a dimensionar para crescimento ou alterações futuras.
Nível de risco exposto se esta prática recomendada não for estabelecida: Alto
Orientação de implementação
Saiba quais opções de configuração de performance estão disponíveis e como elas poderiam afetar a carga de trabalho. A otimização da performance de sua carga de trabalho exige entender como essas opções interagem com sua arquitetura e o impacto que elas terão sobre a performance medida e a performance percebida pelo usuário.
Etapas da implementação:
-
Avalie e revise os padrões de design que melhorariam a performance de sua workload.
-
O Amazon Builders’ Library
fornece uma descrição detalhada de como a Amazon cria e opera tecnologias. Estes artigos são escritos por engenheiros seniores da Amazon e abordam temas sobre arquitetura, entrega de software e operações. -
Biblioteca de Soluções da AWS
é um conjunto de soluções prontas para implantar que reúnem serviços, código e configurações. Essas soluções foram criadas pela AWS e por parceiros da AWS com base em casos de uso comuns e padrões de design agrupados por setor e tipo de workload. Por exemplo, você pode configurar uma solução de testes de carga distribuída para a workload. -
Centro de Arquitetura da AWS
fornece diagramas de arquitetura de referência agrupados por padrão de design, tipo de conteúdo e tecnologia. -
Amostras da AWS
é um repositório do GitHub repleto de exemplos práticos para ajudar você a explorar padrões de arquitetura comuns, soluções e serviços. É atualizado frequentemente com os serviços e exemplos mais recentes.
-
-
Melhore sua workload para modelar os padrões de design selecionados e use os serviços e as opções de configuração de serviços para melhorar a performance de sua workload.
-
Treine sua equipe interna com os recursos disponíveis no AWS Skills Guild
. -
Use a ferramenta de recomendações do AWS Partner Network
para oferecer experiência com rapidez e para escalar sua capacidade de implementar melhorias.
-
Nível de esforço do plano de implementação: Para estabelecer esta prática recomendada, você deve conhecer os padrões de design e os serviços capazes de ajudar a melhorar a performance de sua workload. Depois de avaliar os padrões de design, a implementação desses padrões representa um esforço de nível alto .
Recursos
Documentos relacionados:
Vídeos relacionados:
Exemplos relacionados: