Información general

La solución Instance Scheduler en AWS automatiza el inicio y la detención de las instancias de Amazon Elastic Compute Cloud (Amazon EC2) y Amazon Relational Database Service (Amazon RDS).
Esta solución ayuda a reducir los costos operativos al detener los recursos que no están en uso y ponerlos en marcha cuando son necesarios. El ahorro de costos puede ser significativo si suele dejar todas las instancias ejecutándose a pleno rendimiento de forma continua.
Beneficios

La solución incluye una plantilla que crea los roles de AWS Identity and Access Management (IAM) necesarios para iniciar y detener instancias en cuentas secundarias.
Instance Scheduler en AWS puede agregar etiquetas de forma automática a todas las instancias que inicia o detiene. La solución también incluye macros que permiten agregar información de variables a las etiquetas.
Esta solución incluye una interfaz de línea de comandos (CLI) que ofrece comandos para configurar programaciones y periodos. La CLI permite a los clientes calcular el ahorro de costos de una programación determinada.
En el caso de las instancias de Amazon EC2, Instance Scheduler en AWS puede utilizar las ventanas de mantenimiento de SSM definidas en la misma región que las instancias, e iniciarlas y detenerlas para la ventana de mantenimiento.
Detalles técnicos
En el siguiente diagrama se presenta la arquitectura que se puede crear con la guía de implementación de la solución y la plantilla de AWS CloudFormation adjunta.
Paso 1
La plantilla de AWS CloudFormation configura un evento de Amazon CloudWatch en un intervalo definido por el cliente. Este evento invoca la función de AWS Lambda para Instance Scheduler. Durante la configuración, el usuario define las cuentas y regiones de AWS, así como una etiqueta personalizada que Instance Scheduler en AWS utilizará para asociar las programaciones con las instancias de Amazon EC2 y Amazon RDS aplicables.
Paso 2
Estos valores se almacenan en Amazon DynamoDB y la función de Lambda los recupera cada vez que se ejecuta. A continuación, puede aplicar la etiqueta personalizada a las instancias correspondientes.
Paso 3
Durante la configuración inicial de Instance Scheduler en AWS, se define una clave de etiqueta que se utilizará para identificar las instancias Amazon EC2 y Amazon RDS aplicables. Al crear una programación, el nombre utilizado como valor de etiqueta identifica la programación aplicada al recurso etiquetado.
Paso 4 (opcional)
Al seleccionar el parámetro de CloudFormation “Uso de AWS Organizations” y proporcionar un ID de organización válido, se crea un recurso de bus de eventos adicional que recibirá los eventos de CloudWatch de las cuentas remotas. Estos eventos proporcionarán un ID de cuenta que se agregará a la configuración de la solución en DynamoDB.
Contenido relacionado

También puede configurar fácilmente programaciones para sus instancias de Amazon EC2 en todas las cuentas y regiones con una interfaz de usuario (UI) sencilla mediante el Quick Setup de AWS Systems Manager.
Para obtener más información sobre el Programador de recursos, consulte nuestra guía aquí.
Puede crear aplicaciones modernas y escalables en AWS para transformar su organización al mismo tiempo que optimiza los costos con la Optimización de costos en AWS. La variedad de opciones de precios de AWS le ofrece la flexibilidad de diseñar su plan de compra para satisfacer sus necesidades específicas en cuanto a cargas de trabajo.
También puede obtener más información aquí.
Esta guía le ayuda a configurar una capacidad de administración financiera en la nube (CFM) para gestionar y optimizar los gastos de los servicios en la nube. Esta capacidad incluye visibilidad casi en tiempo real y análisis de costos y uso para respaldar la toma de decisiones sobre temas como los paneles de gastos, la optimización, los límites de gasto, la devolución de cargos y la detección y respuesta de anomalías.