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 4: Como você desativa os recursos?
Implemente o controle de alterações e o gerenciamento de recursos, desde o início
do projeto até o fim da vida útil. Isso garante o desligamento ou encerramento dos
recursos não utilizados para reduzir o desperdício.
Recursos
AWS Auto Scaling
AWS Trusted Advisor
Melhores práticas:
-
Acompanhar os recursos ao longo da vida útil: Defina e implemente um método para acompanhar os recursos e as associações com sistemas
ao longo da vida útil. Você pode usar a marcação para identificar a carga de trabalho
ou a função do recurso.
-
Implementar um processo de desativação: Implemente um processo para identificar e desativar recursos órfãos.
-
Desativar recursos: Desative recursos acionados por eventos, como auditorias periódicas ou alterações
no uso. Normalmente, a desativação é realizada periodicamente e é manual ou automatizada.
-
Desativar recursos automaticamente: Projete a carga de trabalho 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.
Plano de melhoria
Acompanhar os recursos ao longo da vida útil
Implemente um esquema de marcação.: Implemente um esquema de marcação que identifique a carga de trabalho à qual o recurso
pertence, garantindo que todos os recursos dentro da carga de trabalho sejam marcados
da maneira apropriada.
AWS tagging strategies
Implemente o monitoramento da saída ou do throughput da carga de trabalho.: Implemente o alarme ou monitoramento do throughput da carga de trabalho, acionando
solicitações de entrada ou conclusões de saída. Configure-o para fornecer notificações
quando saídas ou solicitações de carga de trabalho caírem para zero, indicando que
os recursos de carga de trabalho não são mais usados. Incorpore um fator de tempo
se a carga de trabalho cair periodicamente para zero em condições normais.
Publishing Custom Metrics
Implementar um processo de desativação
Crie e implemente um processo de desativação. : Trabalhando com os proprietários e desenvolvedores de cargas de trabalho, crie um
processo de desativação para a carga de trabalho e os recursos dela. O processo deve
abranger o método para verificar se a carga de trabalho está em uso e também se cada
um dos recursos da carga de trabalho está em uso. O processo também abrange as etapas
necessárias para desativar o recurso, removendo-os do serviço e garantindo a conformidade
com os requisitos normativos. Todos os recursos associados, como licenças ou armazenamento
anexado, também são cobertos. Por fim, o processo fornece notificação aos proprietários
da carga de trabalho de que o processo de desativação foi executado.
Desativar recursos
Desativar recursos: Usando o processo de desativação, desative cada um dos recursos que foram identificados
como órfãos.
Desativar recursos automaticamente
Implementar o AWS Auto Scaling : Configure os recursos compatíveis com o AWS Auto Scaling.
Getting Started with Amazon EC2 Auto Scaling
Configurar o CloudWatch para encerrar instâncias : As instâncias podem ser configuradas para serem encerradas usando alarmes do CloudWatch.
Usando as métricas do processo de desativação, implemente um alarme com uma ação do
EC2. Verifique a operação em um ambiente que não seja de produção antes de implantar.
Create Alarms to Stop, Terminate, Reboot, or Recover an Instance
Implementar código dentro da carga de trabalho : Você pode usar o SDK ou a CLI da AWS para desativar recursos de carga de trabalho.
Implemente código dentro do aplicativo que se integra à AWS e encerra ou remove recursos
que não são mais usados.