es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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.

Tags:  , , , ,

Answer

  1. Avatar for 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:

    1. Cree una configuración de lanzamiento para su tipo de instancia t2.small.
    2. Cree un nuevo grupo de auto scaling con la configuración de lanzamiento y el tipo de instancia deseado t2.xlarge.
    3. Configure acciones programadas para cambiar la capacidad mínima, máxima y deseada de su grupo de auto scaling por la noche y por la mañana.
    4. Modifique las acciones programadas para cambiar el tipo de instancia mientras ajusta la capacidad deseada en consecuencia.

    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.

Comments are closed.