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/cost-optimization.html
     
 
         COST 9: Como você gerencia a demanda e fornece recursos?
         
         Para uma carga de trabalho que tenha gasto e performance equilibrados, verifique se
            tudo o que você paga é usado e evite instâncias significativamente subutilizadas.
            Uma métrica de utilização distorcida tem um impacto adverso na organização, nos custos
            operacionais (performance degradada devido à superutilização) ou nos gastos da AWS
            (devido ao excesso de provisionamento).
         
         Recursos
          Getting started with Amazon SQS
 AWS Auto Scaling
 AWS Instance Scheduler
         Melhores práticas:
         
            - 
               Executar uma análise sobre a demanda de carga de trabalho: Analise a demanda da carga de trabalho 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 carga de trabalho. O esforço de análise deve refletir o benefício potencial.
                  Por exemplo, se o tempo gasto é proporcional ao custo da carga de trabalho.
                
- 
               Implementar um buffer ou controle de utilização para gerenciar a demanda: O armazenamento em buffer e o controle de utilização modificam a demanda na carga
                  de trabalho, suavizando todos os picos. Implemente o controle de utilização quando
                  seus clientes realizarem novas tentativas. Implemente o armazenamento em buffer para
                  armazenar a solicitação e adiar o processamento até um momento posterior. Os controles
                  de utilização e buffers devem ser projetados para que os clientes recebam uma resposta
                  no tempo necessário.
                  
                
- 
               Fornecer recursos dinamicamente: Os recursos são provisionados de maneira planejada. Isso pode ser baseado na demanda,
                  como por meio da escalabilidade automática, ou no tempo, em que a demanda é previsível
                  e os recursos são fornecidos com base no tempo. Esses métodos resultam na menor quantidade
                  de sobreprovisionamento ou subprovisionamento.
                
Plano de melhoria
         Executar uma análise sobre a demanda de carga de trabalho
 Analisar dados de carga de trabalho existentes :  
               Analise dados da carga de trabalho existentes, das versões anteriores da carga de
               trabalho ou dos padrões de uso previstos. Use arquivos de log e dados de monitoramento
               para obter informações sobre como os clientes usam a carga de trabalho. As métricas
               típicas são a demanda real, em solicitações por segundo, os horários em que a taxa
               de demanda muda ou quando ela está em diferentes níveis e a taxa de alteração da demanda.
               Verifique se você analisou um ciclo completo da carga de trabalho, garantindo a coleta
               de dados para quaisquer alterações sazonais, como eventos de fim de mês ou de ano.
               O esforço refletido na análise deve refletir as características da carga de trabalho.
               O maior esforço deve ser colocado em cargas de trabalho de alto valor com as maiores
               alterações na demanda. O menor esforço deve ser colocado em cargas de trabalho de
               baixo valor que tenham alterações mínimas na demanda. Métricas comuns de valor são
               risco, reconhecimento da marca, receita ou custo da carga de trabalho.
               
            
             Prever a influência externa :  
               Encontre membros da equipe de toda a organização que possam influenciar ou alterar
               a demanda na carga de trabalho. Equipes comuns são vendas, marketing ou desenvolvimento
               de negócios. Trabalhe com elas para saber os ciclos com os quais operam e se há eventos
               que alteram a demanda da carga de trabalho. Preveja a demanda da carga de trabalho
               com esses dados.
               
            
         
         Implementar um buffer ou controle de utilização para gerenciar a demanda
 Analisar os requisitos do cliente :  
               Analise as solicitações do cliente para determinar se são capazes de executar novas
               tentativas. Para clientes que não podem executar novas tentativas, buffers precisarão
               ser implementados. Analise a demanda geral, a taxa de alteração e o tempo de resposta
               necessário para determinar o tamanho do controle de utilização ou do buffer necessário.
               
            
             Implementar um buffer ou controle de utilização :  
               Implemente um buffer ou um controle de utilização na carga de trabalho. Uma fila como
               o SQS pode fornecer um buffer para seus componentes de carga de trabalho. O Amazon
               API Gateway pode oferecer controle de utilização para componentes de carga de trabalho.
               
 Amazon Simple Queue Service
 Amazon API Gateway
         
         Fornecer recursos dinamicamente
 Configurar a programação baseada em tempo :  Para alterações previsíveis na demanda, a escalabilidade baseada em tempo pode fornecer
               a quantidade correta de recursos em tempo hábil. Também será útil se a criação e configuração
               de recursos não forem rápidas o suficiente para responder a alterações na demanda.
               Usando a análise da carga de trabalho, configure a escalabilidade programada usando
               o AWS Auto Scaling.
               
 Scheduled Scaling for Amazon EC2 Auto Scaling
             Configurar o Auto Scaling :  Para configurar a escalabilidade com base em métricas de carga de trabalho ativas,
               use o Amazon Auto Scaling. Use a análise e configure o Auto Scaling para acionar nos
               níveis de recursos corretos e garanta que a carga de trabalho seja dimensionada no
               tempo necessário. 
               
 Getting Started with Amazon EC2 Auto Scaling