¿Cómo detener el frijol elástico sin terminar?


8

¿Hay alguna manera de detener un entorno de frijol elástico en lugar de terminarlo? Hay momentos durante las pruebas que preferiría detener el entorno para que no me cobren. Sin embargo, no veo una manera de hacer esto a través de la GUI. Es muy inconveniente tener que terminar y volver a crear mi entorno.

ingrese la descripción de la imagen aquí


Puede programarlo para que tenga 0 instancias o use eb scaleEcha un vistazo a jun711.github.io/aws/… para obtener más información sobre cómo hacerlo.
Jun

Respuestas:


7

Actualmente, no hay una manera fácil de suspender un entorno. Tampoco hay una manera fácil de tener una página de mantenimiento para su entorno mientras sus instancias están inactivas.

Cuando establece el número de instancias en 0, las instancias terminarán, pero tendrá que hacer todo esto manualmente ya que la consola EB no permite una entrada de 0. Puede hacerlo ejecutando esto:

as-update-auto-scaling-group YourAutoScalingGroupID --min-size 0 --max-size 0 --desired-capacity 0

Esto, sin embargo, solo termina sus instancias. Todo lo demás sigue funcionando, como su ELB. Luego puede volver a cambiarlo a su configuración anterior cuando haya terminado.


1
debe especificar las fuentes: forums.aws.amazon.com/thread.jspa?threadID=121273 ( comentario de hubert @ AWS).
naXa

0

Un cliente de Amazon encontró una manera simple de hacer esto con entornos de instancia única.

Puede mantener una configuración de entorno de beanstalk elástico 24/7, y detener solo la instancia EC2 asociada para ahorrar dinero.

Para configurarlo, vaya a su consola EC2, haga clic en Grupos de Auto Scaling (se configura un grupo para entornos de instancia única, a pesar de la ausencia de un ELB). Haga clic en su grupo (consulte la pestaña de etiquetas para encontrar la correcta). En la pestaña de detalles, haga clic en "editar" y actualice "Min" para que sea 0. Ahora vaya a la pestaña Instancias y configure la instancia aquí como En espera .

Ahora puede activar / desactivar su instancia de EC2 cuando lo desee utilizando la consola de instancias de EC2, y beanstalk elástico no se asustará y terminará / volverá a crear nada. Ni siquiera tiene que volver a poner la instancia en InService , comenzará a servir en su elástico frijol CNAMEtan pronto como se reinicie .

fuente (comentario del cliente de Amazon)

Cuando probé esta solución yo mismo, no pude encontrar la acción Suspender . Actualmente, solo hay acciones de Detener y Terminar en la pestaña Instancias . Y cuando elige cualquiera, AWS le advierte que se perderán todos los datos guardados en el almacenamiento efímero.


0

En el entorno de AWS Elastic Beanstalk, puede usar el escalado basado en el tiempo y programarlo para que tenga 0 instancias en algún momento en el futuro.

También puede usar eb scale count environment-namepara escalarlo a 0 instancias.

Consulte el artículo de instancia Pause Elastic Beanstalk para obtener más información.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.