PERF02-BP04 Configurar e dimensionar corretamente os recursos de computação
Configure e dimensione corretamente os recursos de computação para atender aos requisitos de performance das workloads e evitar que recursos sejam subutilizados ou usados em excesso.
Práticas comuns que devem ser evitadas:
-
Ignorar os requisitos de performance das workloads, o que ocasiona recursos computacionais superprovisionados ou subprovisionados.
-
Você escolhe somente a maior ou a menor instância disponível para todas as workloads.
-
Você usa apenas uma família de instâncias para facilitar o gerenciamento.
-
Você ignora as recomendações do AWS Cost Explorer ou do Compute Optimizer para o dimensionamento correto.
-
Você não reavalia a workload quanto à adequação dos novos tipos de instância.
-
Você certifica apenas um pequeno número de configurações de instâncias para sua organização.
Benefícios de implementar esta prática recomendada: o dimensionamento correto dos recursos computacionais garante a operação ideal na nuvem, evitando o provisionamento excessivo e o subprovisionamento de recursos. O dimensionamento adequado dos recursos de computação normalmente resulta em melhor performance e melhor experiência do cliente, além de reduzir custos.
Nível de risco exposto se esta prática recomendada não for estabelecida: Médio
Orientação para implementação
O dimensionamento correto permite que as organizações operem a infraestrutura de nuvem de forma eficiente e econômica ao mesmo tempo que atendem às suas necessidades comerciais. O provisionamento excessivo de recursos na nuvem pode gerar custos extras, enquanto o provisionamento insuficiente pode resultar em baixa performance e em uma experiência negativa para o cliente. A AWS fornece ferramentas como AWS Compute Optimizer
Etapas de implementação
-
Escolha um tipo de instância que melhor atenda às suas necessidades:
-
Como faço para escolher o tipo de instância do Amazon EC2 apropriado para minha workload?
-
Seleção de tipo de instância baseada em atributos para o Amazon EC2 Fleet
-
Criar um grupo do Auto Scaling usando seleção de tipo de instância baseada em atributos
-
Otimizar seus custos de computação do Kubernetes com a consolidação do Karpenter
-
-
Analise as várias características de performance da sua workload e como elas se relacionam a uso de memória, rede e CPU. Use esses dados para escolher os recursos que melhor correspondam ao perfil e às metas de performance da workload.
-
Monitore o uso de recursos usando ferramentas de monitoramento da AWS, como o Amazon CloudWatch.
-
Selecione a configuração correta para os recursos computacionais.
-
Para workloads efêmeras, avalie as métricas da instância do Amazon CloudWatch, como
CPUUtilization, para identificar se a instância está subutilizada ou superutilizada. -
Para workloads estáveis, verifique as ferramentas de dimensionamento correto da AWS, como AWS Compute Optimizer e AWS Trusted Advisor em intervalos regulares para identificar oportunidades de otimizar e dimensionar corretamente o recurso de computação.
-
-
Teste as alterações na configuração em um ambiente de não produção antes de implementá-las em um ambiente ativo.
-
Reavalie constantemente novas ofertas de computação e compare-as com as necessidades da workload.
Recursos
Documentos relacionados:
Vídeos relacionados:
-
AWS re:Invent 2023: AWS Graviton: a melhor performance de preço para suas workloads da AWS
-
AWS re:Invent 2023: Novos recursos de IA generativa do Amazon EC2 no Console de gerenciamento da AWS
-
AWS re:Invent 2023: Economias inteligentes: estratégias de otimização de custos com o Amazon EC
-
AWS re:Invent 2021: Capacitar o Amazon EC2 da próxima geração: mergulho profundo no Nitro System
Exemplos relacionados: