Información general
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). La automatización de este proceso ayuda a reducir los costos operativos. Puede detener los recursos que no estén en uso e iniciarlos de nuevo tan pronto como los necesite. Esta solución de AWS utiliza etiquetas de recursos y AWS Lambda para detener e iniciar instancias de forma automática y se puede implementar en varias regiones de AWS según una programación que usted defina.
En comparación con una configuración en la que deja todas las instancias ejecutándose de forma continua a pleno rendimiento (incluso cuando esos recursos no se utilizan), esta solución puede generar importantes ahorros de costos.
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.
Esta solución 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 EC2, esta solución puede utilizar los periodos de mantenimiento de Systems Manager definidos en la misma región de AWS que las instancias, e iniciarlas y detenerlas según el periodo de mantenimiento.
Detalles técnicos
Puede implementar automáticamente esta arquitectura con la guía de implementació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 Elastic Compute Cloud (Amazon EC2) y Amazon Relational Database Service (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 de EC2 y la base de datos (DB) de 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
Con Configuración Rápida, una función de AWS Systems Manager, puede configurar el Programador de recursos para automatizar el inicio y la detención de sus instancias de EC2 en todas sus cuentas y regiones de AWS. El Programador de recursos proporciona una interfaz de usuario (UI) sencilla.
Para obtener más información sobre el Programador de recursos, consulte los recursos relacionados en la guía de implementación.
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 de 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.
Este repositorio contiene documentación y código en formato de laboratorios prácticos para ayudarlo a aprender, medir y crear cargas de trabajo con costos optimizados mediante prácticas recomendadas bien diseñadas.
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.
- Fecha de publicación