PERF05-BP01 Compreender como as redes afetam a performance - AWS Well-Architected Framework

PERF05-BP01 Compreender como as redes afetam a performance

Analise e entenda como decisões relacionadas à rede afetam a performance da carga de trabalho. A rede é responsável pela conectividade entre os componentes da aplicação, os serviços de nuvem, as redes de borda e os dados on-premises, e, portanto, ela pode afetar significativamente a performance da workload. Além da performance da workload, a experiência dos usuários também é afetada pela latência da rede, a largura de banda, os protocolos, a localização, a congestão da rede, a tremulação, o throughput e as regras de roteamento.

Resultado desejado: Ter uma lista documentada dos requisitos de rede da workload, incluindo latência, tamanho de pacotes, regras de roteamento, protocolos e padrões de tráfego compatíveis. Analise as soluções de redes disponíveis e identifique os serviços que atendem às características de redes da sua workload. É possível recriar as redes baseadas na nuvem rapidamente, portanto, é necessário evoluir sua arquitetura de rede ao longo do tempo para melhorar a eficiência da performance.

Antipadrões comuns:

  • Todo o tráfego flui por meio dos datacenters existentes.

  • Você cria sessões do Direct Connect em excesso sem compreender os requisitos reais de uso.

  • Você não considera as características da workload e a sobrecarga da criptografia ao definir suas soluções de redes.

  • Você usa conceitos e estratégias de on-premises para soluções de redes na nuvem.

Benefícios do estabelecimento desta prática recomendada: A compreensão de como as redes afetam a performance da workload ajuda a identificar gargalos potenciais, a melhorar a experiência dos usuários, a aumentar a confiabilidade e a reduzir a manutenção operacional à medida que a workload muda.

Nível de exposição a riscos quando esta prática recomendada não é estabelecida: Alto

Orientações para a implementação

Identifique as métricas importantes de performance da rede da sua workload e capture as características da rede. Defina e documente os requisitos como parte de uma abordagem direcionada por dados, usando testes comparativos ou de carga. Use esses dados para identificar onde sua solução de rede é restringida e examine as opções de configuração que podem melhorar a workload. Compreenda as opções e os recursos de redes nativos da nuvem disponíveis e como eles podem afetar a performance da workload com base nos requisitos. Cada recurso de redes tem vantagens e desvantagens, e pode ser configurado para atender às características da sua workload e escalar com base em suas necessidades.

Etapas da implementação:

  1. Defina e documente os requisitos de performance das redes:

    1. Inclua métricas, como as de latência de rede, largura de banda, protocolos, locais, padrões de tráfego (picos e frequências), throughput, criptografia, inspeção e regras de roteamento

  2. Capture as características fundamentais das redes:

  3. Capture as características das redes da sua aplicação:

  4. Capture as características das redes de borda:

  5. Capture as características das redes híbridas:

  6. Capture as características das redes de segurança:

  7. Capture as métricas de performance de ponta a ponta com ferramentas de rastreamento:

  8. Realize teste comparativo e teste de performance da rede:

    1. Realize o teste comparativo do throughput da rede: alguns fatores que podem afetar a performance da rede do EC2 quando as instâncias estão na mesma VPC; Meça a largura de banda da rede entre as instâncias do EC2 do Linux na mesma VPC.

    2. Execute testes de carga para experimentar com soluções e opções de redes

Nível de esforço do plano de implementação: Há um nível de esforço médio para documentar os requisitos, as opções e as soluções disponíveis de redes da workload.

Recursos

Documentos relacionados:

Vídeos relacionados:

Exemplos relacionados: