Visão geral

A solução Programador de Instâncias da AWS automatiza o início e a interrupção de instâncias do Amazon Elastic Compute Cloud (Amazon EC2) e do Amazon Relational Database Service (Amazon RDS).
Essa solução ajuda a reduzir os custos operacionais interrompendo os recursos que não estiverem em uso e iniciando-os quando forem necessários. A economia pode ser significativa se você deixar todas as suas instâncias funcionando com total utilização continuamente.
Benefícios

Essa solução inclui um modelo que cria as funções do AWS Identity and Access Management (IAM) necessárias para iniciar e interromper instâncias em contas secundárias.
O Programador de Instâncias da AWS pode adicionar tags automaticamente a todas as instâncias que inicia ou interrompe. A solução também inclui macros que permitem adicionar informações variáveis às etiquetas.
Essa solução inclui uma interface de linhas de comando (CLI) que fornece comandos para configurar programações e períodos. A CLI permite aos clientes estimar a economia de custos para uma determinada programação.
Nas instâncias do Amazon EC2, o Programador de Instâncias da AWS pode usar janelas de manutenção do SSM definidas na mesma região das instâncias, além de iniciar e interromper as instâncias de acordo com a janela de manutenção.
Detalhes técnicos
O diagrama abaixo apresenta a arquitetura que você pode construir usando o guia de implementação da solução e o respectivo modelo do AWS CloudFormation.
Etapa 1
O modelo do AWS CloudFormation configura um evento do Amazon CloudWatch em um intervalo definido pelo cliente. Esse evento invoca a função do AWS Lambda do Programador de Instâncias. Durante a configuração, o usuário define as contas e regiões da AWS, bem como uma tag personalizada que o Programador de Instâncias da AWS usará para associar as programações às instâncias aplicáveis do Amazon EC2 e do Amazon RDS.
Etapa 2
Esses valores são armazenados no Amazon DynamoDB, e a função do Lambda os recupera sempre que é executada. Você pode então aplicar a tag personalizada às instâncias aplicáveis.
Etapa 3
Durante a configuração inicial do Programador de Instâncias da AWS, você define uma chave de tag que usará para identificar as instâncias aplicáveis do Amazon EC2 e do Amazon RDS. Quando você cria uma agenda, o nome usado como valor da tag identifica a agenda aplicada ao recurso marcado.
Etapa 4 (opcional)
Quando você seleciona o parâmetro do CloudFormation “Usar o AWS Organizations” e fornece um ID de organização válido, é criado um recurso adicional do barramento de eventos que receberá eventos do CloudWatch de contas remotas. Esses eventos fornecerão um ID de conta que será adicionado à configuração da solução no DynamoDB.
Conteúdo relacionado

Você também pode configurar facilmente as programações para as instâncias do Amazon EC2 em todas as suas contas e regiões com uma interface de usuário (IU) simples usando o Configuração Rápida do AWS Systems Manager.
Para saber mais sobre o Agendador de Recursos, consulte nossa orientação aqui.
Crie aplicações modernas e escaláveis na AWS para transformar sua organização, ao mesmo tempo em que otimiza os custos Otimização de Custos na AWS. A variedade de opções de preços da AWS oferece a flexibilidade de criar um plano de compra para atender às necessidades específicas de workloads.
Saiba mais aqui.
Esta orientação ajuda você a configurar um recurso de Gerenciamento financeiro na nuvem (CFM) para gerenciar e otimizar suas despesas com os serviços em nuvem. Esse recurso inclui visibilidade quase em tempo real e análise de custos e uso para apoiar a tomada de decisões em tópicos como painéis de gastos, otimização, limites de gastos, estorno e detecção e resposta a anomalias.