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:
-
Defina e documente os requisitos de performance das redes:
-
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
-
-
Capture as características fundamentais das redes:
-
Capture as características das redes da sua aplicação:
-
Capture as características das redes de borda:
-
Capture as características das redes híbridas:
-
Capture as características das redes de segurança:
-
Capture as métricas de performance de ponta a ponta com ferramentas de rastreamento:
-
Realize teste comparativo e teste de performance da rede:
-
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. -
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: