Reduce costes en máquinas virtuales (VMs) con Azure Start/Stop during off-hours
En el entorno de la computación en la nube, optimizar los cotes es una prioridad constante. Microsoft Azure tiene diversas opciones para ahorrar costes en máquinas virtuales VMs. Una de estas opciones consiste en comprometerse a utilizar una máquina por 1 año, 2 años, etc. A más años, más económica es la VM, lo que te permite ahorrar hasta el 75%, en algunos casos.
Sin embargo, una de las estrategias más efectivas para lograrlo es automatizar el inicio y la detención de máquinas virtuales (VMs), lo que permite aprovechar al máximo los recursos de manera eficiente, evitando gastos innecesarios por tiempo de actividad no utilizado. Esto se puede lograr implementando el servicio de automatización de entornos híbridos de Azure y configurando su característica Azure Start/Stop VMs during off-hours.
¿Cómo implementar la característica Azure Start/Stop VMs during off-hours en tus máquinas virtuales?
Microsoft ha actualizado recientemente la característica de Azure Start/Stop VMs during off-hours y recomienda empezar a usar la versión 2. La versión 1 se retirará del Marketplace el próximo 30 de septiembre de 2023. Esta nueva versión ofrece todas las funcionalidades que la versión original pero está diseñada para aprovechar las ventajas de la tecnología más reciente de Azure, proporcionando nuevas características, como la compatibilidad con varias suscripciones desde una única instancia de Start/Stop.
Este nuevo recurso proporcionado por Microsoft, ofrece una solución respaldada por Azure Functions, lo que simplifica aún más la implementación y gestión de esta automatización esencial. A lo largo de la guía publicada por Microsoft, se explica detalladamente el proceso de configuración, que permite aprovechar al máximo la capacidad de ajustar dinámicamente el estado de las máquinas virtuales de acuerdo con la demanda, contribuyendo así a la optimización de costes en el entorno Azure.
Te recomendamos explorar la guía completa de implementación de Azure Start/Stop during off-hours v2 proporcionada por Microsoft para seguir paso a paso todas sus indicaciones.
No obstante, a continuación te ofrecemos un resumen de las principales características y una introducción a su procedimiento de implementación:
Características principales de Azure Start/Stop VMs during off-hours v2
- Azure Functions: La solución se basa en Azure Functions, lo que permite crear y alojar fácilmente pequeñas piezas de código en la nube. Esto elimina la necesidad de administrar la infraestructura subyacente y simplifica la implementación.
- Automatización Flexible: Puedes definir horarios personalizados para el inicio y la detención de tus máquinas virtuales según tus necesidades específicas. Esto te brinda un control preciso sobre cuándo se deben activar o apagar las VM.
- Ajuste de Horarios: La solución permite definir múltiples horarios, lo que es ideal para entornos donde se requieren diferentes tiempos de inactividad.
- Integración con Azure Management API: Utiliza Azure Management API para interactuar con las máquinas virtuales y cambiar sus estados de manera segura y confiable.
- Notificaciones Opcionales: Puedes configurar notificaciones por correo electrónico para recibir alertas sobre el estado de las máquinas virtuales y las acciones realizadas.
Procedimiento de implementación de Azure Start/Stop VMs during off-hours v2
1. Preparación del Entorno:
– Crea una cuenta de Azure si aún no tienes una.
– Crea un grupo de recursos y una cuenta de almacenamiento para la solución.
2. Creación de la Función:
– Crea una nueva instancia de la función en el portal de Azure.
– Configura la función con el runtime de Node.js.
3. Código y Configuración:
– Descarga el código de la solución de GitHub proporcionado por Microsoft.
– Configura las variables de entorno en la función para establecer horarios, credenciales y otras configuraciones.
4. Implementación del Código:
– Implementa el código descargado en la función.
– Asegúrate de que la función esté configurada correctamente con las dependencias necesarias.
5. Programación de las Tareas:
– Define los horarios y los días en los que deseas que las máquinas virtuales se inicien y detengan.
– Actualiza el archivo de configuración para reflejar estos horarios.
6. Pruebas y Validación:
– Ejecuta la función de prueba para verificar que las máquinas virtuales respondan correctamente a los horarios programados.
7. Despliegue y Automatización Continua:
– Implementa la función en producción y monitorea su funcionamiento.
– Configura la automatización continua para facilitar futuras actualizaciones y mejoras.
Siguiendo este procedimiento de implementación detallado en este enlace, podrás aprovechar al máximo la solución Azure Start/Stop VMs During Off-Hours V2 y optimizar tus costos en Microsoft Azure de manera eficiente y flexible.
Si tienes cualquier duda sobre los servicios en la nube de Azure o necesitas asistencia para configurar tus VMs, no dudes en comentárnoslo.
Economista, Consultor Cloud & Business Intelligence | ETL | DataWarehouse ★ Azure & AWS Architect ★ Microsoft Partner
Apasionado de la Inteligencia Artificial, el Machine Learning y todo aquello que conlleve analizar, conectar o extraer información de soluciones empresariales y/o bases de datos (SQLServer, MySQL, Oracle, Access, Excel…. ) y cualquier otra plataforma sobre la que poder indagar , exprimir o visualizar información (PowerBI, Tableau, Qlik Sense, PowerPivot…).
Certificado por Microsoft como Silver Partner Small and MidMarket Cloud Solutions, experto en Cloud Computing, Transformación Digital, Analítica Big Data, Business Intelligence y seguridad informática.