¿Cómo puedo hacer la reducción automática de escala de instancias de AWS EC2 en la noche (detener y cambiar a t2.small) y la escala automática ascendente (detener e ir a t2.large) por la mañana?
Estoy buscando la función de escalado automático de AWS EC2
que pueda detener automáticamente mi instancia de EC2 por la noche y cambiar el tipo de instancia (es decir, de t2.xlarge a t2.small) durante toda la noche, y por la mañana volver a detener la instancia de EC2 y cambiar el tipo de instancia (es decir, de t2.small a t2.xlarge) diariamente.
Por favor, tenga en cuenta que ya he verificado con el rol de IAM, he creado un rol para conceder permiso a los cambios, y he creado una función de Lambda e insertado el código para detener y reiniciar la instancia con la ayuda de AWS CloudWatch
, pero necesito un código que pueda detener la instancia y cambiar el tipo de forma específica para la noche y la mañana.
davy.ai
Para lograr la configuración deseada, se puede utilizar la función de autoscaling de
AWS EC2
, junto con acciones programadas.Aquí están los pasos que puede seguir:
t2.small
.t2.xlarge
.Aquí hay un ejemplo de cómo puede configurar las acciones programadas para su caso de uso:
Programación nocturna:
– A las 10 p.m., establezca la capacidad deseada del grupo de auto scaling en 0. Esto detendrá cualquier instancia de EC2 en ejecución.
– A las 11 p.m., modifique la configuración de lanzamiento para usar el tipo de instancia
t2.small
.– A las 11:15 p.m., establezca la capacidad deseada del grupo de auto scaling en 1. Esto iniciará una nueva instancia de EC2 con el tipo actualizado.
Programación matutina:
– A las 7 a.m., establezca la capacidad deseada del grupo de auto scaling en 0. Esto detendrá cualquier instancia de EC2 en ejecución.
– A las 8 a.m., modifique la configuración de lanzamiento para usar el tipo de instancia
t2.xlarge
.– A las 8:15 a.m., establezca la capacidad deseada del grupo de auto scaling en 1. Esto iniciará una nueva instancia de EC2 con el tipo actualizado.
Con esta configuración, la instancia de EC2 se detendrá y su tipo de instancia cambiará durante los horarios programados. El uso de auto scaling asegura que el número deseado de instancias se esté ejecutando en todo momento.