PERF08-BP01 Compreender as áreas em que o desempenho é mais importante - AWS Well-Architected Framework

PERF08-BP01 Compreender as áreas em que o desempenho é mais importante

Entenda e identifique áreas em que aumentar a performance de sua workload causará um impacto positivo sobre a eficiência ou a experiência do cliente. Por exemplo, um site que tenha muita interação com o cliente se beneficiaria do uso de serviços de borda para aproximar a entrega de conteúdo dos clientes.

Resultado desejado: aumentar a eficiência do desempenho entendendo sua arquitetura, os padrões de tráfego e os padrões de acesso aos dados, além de identificar os tempos de latência e processamento. Identificar possíveis gargalos que possam afetar a experiência do cliente com o crescimento da workload. Ao identificar essas áreas, veja qual solução você pode implantar para remover essas preocupações com o desempenho.

Antipadrões comuns:

  • Você presume que as métricas de computação comuns, como CPUUtilization ou pressão de memória são suficientes para capturar os problemas de desempenho.

  • Você só usa as métricas comuns registradas pelo software de monitoramento selecionado.

  • Você só revisa as métricas quando há um problema.

Benefícios de estabelecer esta prática recomendada: Compreender áreas críticas de desempenho ajuda os proprietários de workloads a monitorar KPIs e priorizar melhorias de alto impacto.

Nível de risco exposto se essa prática recomendada não for estabelecida: alto

Orientação para implementação

Configure um rastreamento completo para identificar padrões de tráfego, latência e áreas de desempenho críticas. Monitore os padrões de acesso aos dados para consultas lentas ou dados particionados e fragmentados incorretamente. Identifique as áreas de restrição da workload usando o teste ou monitoramento de carga.

Etapas da implementação

  1. Configure um monitoramento completo para capturar todos os componentes e as métricas da workload.

  2. Realize testes para gerar métricas, identificar padrões de tráfego, gargalos e áreas de desempenho críticas.

    • Configure o Canários sintéticos do CloudWatch para imitar as atividades do usuário no navegador de forma programática usando trabalhos cron ou expressões de avaliação para gerar métricas consistentes ao longo do tempo.

    • Use a solução de Testes de carga distribuída da AWS para gerar tráfego de pico ou testar a workload na taxa de crescimento esperada.

  3. Avalie as métricas e a telemetria para identificar as áreas de desempenho críticas. Avalie essas áreas com sua equipe para discutir sobre o monitoramento e as soluções visando evitar gargalos.

  4. Experimente melhorias de desempenho e meça essas alterações com dados.

Nível de esforço do plano de implementação: Para estabelecer essa prática recomendada, é necessário analisar suas métricas completas e estar ciente do desempenho atual da workload. Esse é um nível moderado de esforço para configurar o monitoramento completo e identificar as áreas de desempenho críticas.

Recursos

Documentos relacionados:

Vídeos relacionados:

Exemplos relacionados: