COST04-BP04 Descomissione recursos automaticamente - 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á.

COST04-BP04 Descomissione recursos automaticamente

Projete a workload para lidar normalmente com o encerramento de recursos ao identificar e desativar recursos não críticos, que não são necessários ou com baixa utilização.

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

Orientação para implementação

Use a automação para reduzir ou remover os custos associados do processo de desativação. Projetar sua workload para executar a desativação automatizada reduzirá os custos gerais da workload durante sua vida útil. Você pode usar o Amazon EC2 Auto Scaling ou o Application Auto Scaling para realizar o processo de descomissionamento. Você também pode implementar código personalizado usando o APIou SDK para descomissionar recursos de carga de trabalho automaticamente.

Os aplicativos modernos são criados primeiro sem servidor, uma estratégia que prioriza a adoção de serviços sem servidor. AWS desenvolveu serviços sem servidor para todas as três camadas de sua pilha: computação, integração e armazenamentos de dados. O uso da arquitetura sem servidor permitirá que você reduza os custos durante períodos de baixo tráfego com aumento e redução automáticos.

Etapas de implementação

  • Implemente o Amazon EC2 Auto Scaling ou o Application Auto Scaling: para recursos compatíveis, configure-os com o Amazon Auto Scaling ou o Application Auto EC2 Scaling. Esses serviços podem ajudá-lo a otimizar sua utilização e eficiência de custos ao consumir AWS serviços. Quando a demanda cair, esses serviços removerão automaticamente qualquer excesso de capacidade de recursos para evitar gastos excessivos.

  • Configurar CloudWatch para encerrar instâncias: as instâncias podem ser configuradas para encerrar usando CloudWatch alarmes. Usando as métricas do processo de desativação, implemente um alarme com uma ação do Amazon Elastic Compute Cloud. Verifique a operação em um ambiente de não produção antes de implantar.

  • Implemente código dentro da carga de trabalho: você pode usar o AWS SDK ou AWS CLI para desativar os recursos da carga de trabalho. Implemente um código dentro do aplicativo que se AWS integre, encerre ou remova recursos que não são mais usados.

  • Use serviços sem servidor: priorize a criação de arquiteturas sem servidor e arquitetura orientada a eventos para criar e executar seus aplicativos. AWS AWS oferece vários serviços de tecnologia sem servidor que, inerentemente, fornecem automaticamente a utilização otimizada de recursos e o descomissionamento automatizado (expansão e redução). Com aplicações sem servidor, a utilização de recursos é otimizada automaticamente e você nunca paga por provisionamento em excesso.

Recursos

Documentos relacionados:

Exemplos relacionados: