COST09-BP01 Realizar uma análise sobre a demanda de carga de trabalho - AWS Estrutura Well-Architected

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

COST09-BP01 Realizar uma análise sobre a demanda de carga de trabalho

Analise a demanda da workload ao longo do tempo. Garanta que a análise cubra tendências sazonais e represente com precisão as condições operacionais durante toda a vida útil da workload. O trabalho de análise deve refletir o benefício potencial (por exemplo, se o tempo gasto é proporcional ao custo da workload).

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

Orientação para implementação

Analisar a demanda de workload para computação em nuvem envolve entender os padrões e as características das tarefas de computação que são iniciadas no ambiente de nuvem. Essa análise ajuda os usuários a otimizar a alocação de recursos, gerenciar custos e verificar se a performance atende aos níveis exigidos.

Conhecer os requisitos da workload. Os requisitos da organização devem indicar os tempos de resposta da workload para solicitações. O tempo de resposta pode ser usado para determinar se a demanda é gerenciada ou se a oferta de recursos deve ser alterada para atender à demanda.

A análise deve incluir a previsibilidade e a repetibilidade da demanda, a taxa de alteração na demanda e a quantidade de alteração na demanda. Realize a análise por um período suficientemente longo para incorporar qualquer variação sazonal, como end-of-month processamento ou picos de feriados.

O trabalho de análise deve refletir os possíveis benefícios da implementação do ajuste de escala. Observe o custo total esperado do componente e os aumentos ou diminuições no uso e no custo durante a vida útil da workload.

Veja abaixo alguns aspectos importantes a serem considerados ao realizar a análise da demanda de workload para computação em nuvem:

  1. Métricas de utilização e desempenho de recursos: analise como AWS os recursos estão sendo usados ao longo do tempo. Determine padrões de uso de pico e fora do pico para otimizar as estratégias de alocação e ajuste de escala de recursos. Monitore métricas de performance, como tempos de resposta, latência, throughput e taxas de erro. Essas métricas ajudam a avaliar a integridade geral e a eficiência da infraestrutura de nuvem.

  2. Comportamento de ajuste de escala de usuários e aplicações: entenda o comportamento do usuário e como ele afeta a demanda da workload. Examinar os padrões de tráfego de usuários ajuda a aprimorar a entrega de conteúdo e a capacidade de resposta das aplicações. Analise como as workloads escalam com o aumento da demanda. Determine se os parâmetros de ajuste de escala automático estão configurados de forma correta e eficaz para lidar com flutuações de carga.

  3. Tipos de workload: identifique os diferentes tipos de workload em execução na nuvem, como processamento em lote, processamento de dados em tempo real, aplicação web, bancos de dados ou machine learning. Cada tipo de workload pode ter requisitos de recursos e perfis de performance diferentes.

  4. Acordos de nível de serviço (SLAs): compare o desempenho real com o SLAs para garantir a conformidade e identificar áreas que precisam ser aprimoradas.

Você pode usar CloudWatch a Amazon para coletar e rastrear métricas, monitorar arquivos de log, definir alarmes e reagir automaticamente às mudanças em seus AWS recursos. Você também pode usar CloudWatch a Amazon para obter visibilidade de todo o sistema sobre a utilização de recursos, desempenho de aplicativos e integridade operacional.

Com o AWS Trusted Advisor, é possível provisionar os recursos seguindo as práticas recomendadas para melhorar a performance e a confiabilidade do sistema, aumentar a segurança e procurar oportunidades de economia. Você também pode desativar instâncias que não sejam de produção e usar a Amazon CloudWatch e o Auto Scaling para igualar aumentos ou reduções na demanda.

Por fim, você pode usar AWS Cost Explorera Amazon QuickSight com o arquivo AWS Cost and Usage Report (CUR) ou os registros do seu aplicativo para realizar análises avançadas da demanda de carga de trabalho.

No geral, uma análise abrangente da demanda da workload permite que as organizações tomem decisões embasadas sobre provisionamento, ajuste de escala e otimização de recursos, o que melhora a performance, o custo-benefício e a satisfação do usuário.

Etapas de implementação

  • Analise dados da workload existente: analise dados da workload existente, das versões anteriores da workload ou dos padrões de uso previstos. Use a Amazon CloudWatch, arquivos de log e dados de monitoramento para obter informações sobre como a carga de trabalho foi usada. Analise um ciclo completo da carga de trabalho e colete dados para quaisquer mudanças sazonais, como end-of-month end-of-year eventos. O esforço refletido na análise deve refletir as características da workload. Deve-se concentrar o maior esforço em workloads de alto valor com as maiores alterações na demanda. Por outro lado, deve-se concentrar o menor esforço em workloads de baixo valor que tenham alterações mínimas na demanda.

  • Preveja a influência externa: encontre membros da equipe de toda a organização que possam influenciar ou alterar a demanda na workload. Equipes comuns seriam de vendas, marketing ou desenvolvimento de negócios. Trabalhe com elas para saber os ciclos com os quais operam e se há eventos que possam alterar a demanda da workload. Preveja a demanda da workload com esses dados.

Recursos

Documentos relacionados:

Vídeos relacionados:

Exemplos relacionados: