Esse conteúdo está desatualizado. Esta versão da Well-Architected Framework agora pode ser encontrada em: https://docs.aws.amazon.com/pt_br/wellarchitected/2022-03-31/framework/reliability.html

REL 7: Como você projeta sua carga de trabalho para se adaptar às mudanças na demanda?

Uma carga de trabalho escalável oferece elasticidade para adicionar ou remover recursos automaticamente para que atendam melhor à demanda atual a qualquer momento.

Recursos

AWS Auto Scaling: How Scaling Plans Work
What Is Amazon EC2 Auto Scaling?
Managing Throughput Capacity Automatically with DynamoDB Auto Scaling
What is Amazon CloudFront?
Distributed Load Testing on AWS: simulate thousands of connected users
Telling Stories About Little's Law
AWS Marketplace: products that can be used with auto scaling
APN Partner: partners that can help you create automated compute solutions

Melhores práticas:

Plano de melhoria

Use a automação ao obter ou escalar recursos

  • Configure e use o AWS Auto Scaling: Ele monitora seus aplicativos e ajusta automaticamente a capacidade para manter uma performance estável e previsível com o menor custo possível. Ao usar o AWS Auto Scaling, você pode configurar a escalabilidade do aplicativo para vários recursos em diversos serviços.
    What is AWS Auto Scaling?
  • Use o Elastic Load Balancing: Os load balancers podem distribuir a carga por caminho ou por conectividade de rede.
    What is Elastic Load Balancing?
  • Use um provedor DNS altamente disponível: Nomes DNS permitem que os usuários insiram nomes, em vez de endereço IP, para acessar suas cargas de trabalho e distribuem essas informações a um escopo definido, em geral, globalmente para usuários da carga de trabalho.
  • Use a rede global da AWS para otimizar o caminho dos seus usuários para seus aplicativos.: O AWS Global Accelerator monitora continuamente a integridade dos endpoints do seu aplicativo e redireciona o tráfego para endpoints íntegros em menos de 30 segundos
  • Configure e use o Amazon CloudFront ou uma rede de entrega de conteúdo confiável: Uma Content Delivery Network (CDN – Rede de entrega de conteúdo) pode fornecer tempos mais rápidos de resposta ao usuário final e atender a solicitações de conteúdo que podem causar escalabilidade desnecessária das suas cargas de trabalho.
    What is Amazon CloudFront?
  • Obtenha recursos após a detecção de danos em uma carga de trabalho

  • Obtenha recursos após a detecção de danos em uma carga de trabalho: Escale recursos de modo reativo quando necessário, se a disponibilidade for afetada, para restaurar a disponibilidade da carga de trabalho.
  • Obtenha recursos após a detecção de que mais recursos são necessários para uma carga de trabalho

  • Obtenha recursos após a detecção de que mais recursos são necessários para uma carga de trabalho: Escale os recursos proativamente para atender à demanda e evitar impacto na disponibilidade.
  • Fazer o teste de carga da sua carga de trabalho

  • Execute testes de carga para identificar qual aspecto da carga de trabalho indica que você deve adicionar ou remover capacidade: Os testes de carga devem ter tráfego representativo semelhante ao que você recebe na produção. Aumente a carga enquanto observa as métricas que você preparou para determinar aquelas que indicam quando você deve adicionar ou remover recursos.
    Distributed Load Testing on AWS: simulate thousands of connected users