Cómo configurar el grupo de escala automática en AWS paso a paso

Cómo configurar el grupo de escala automática en AWS paso a paso
Auto Scaling Group es una característica de las instancias de EC2 en AWS. Un grupo de escala automática consta de varias instancias de EC2, que pueden aumentar o disminuir en los números dependiendo de la política de escala adjunta al grupo. El grupo de escala automática monitorea la salud y la carga en las instancias del grupo, y dependiendo de la política, lanza o termina las instancias para mantener un número específico de instancias en el grupo. Los grupos de escala automática se utilizan para implementar una infraestructura altamente disponible y escalable en AWS. En esta guía, discutiremos los siguientes pasos para configurar grupos de escala automática.
  • Crear una plantilla de lanzamiento
  • Crear un grupo de escala automática a partir de la plantilla de lanzamiento
  • Prueba de grupo de escala automática
  • Eliminar grupo de escala automática

Crear una plantilla de lanzamiento

La plantilla de lanzamiento es un tipo de estructura de las instancias de EC2 que incluye todos los detalles y parámetros de las instancias. Todas las instancias en el grupo de escala automática se inician utilizando la plantilla de lanzamiento o la configuración de lanzamiento. Las plantillas de lanzamiento son más nuevas a AWS que la configuración de lanzamiento y tienen más opciones para personalizar la configuración de la instancia de EC2. Por eso, en este blog, la plantilla de lanzamiento se utilizará para crear un grupo de escala automática.

Para crear una plantilla de lanzamiento, primero, inicie sesión en la consola de administración y seleccione la región donde se implementará toda la infraestructura. Desde la esquina superior derecha de la consola de administración, haga clic en el región botón y seleccionar la región apropiada. Para este blog, implementaremos nuestra infraestructura en el US-East-1 (NORTE. Virginia) región.

Ahora busque el servicio EC2 desde la consola de administración.

Desde el panel lateral izquierdo, vaya al Plantillas de lanzamiento bajo la Instancias sección.

Clickea en el Crear plantilla de lanzamiento botón para crear una nueva plantilla de lanzamiento, y abrirá un formulario solicitando diferentes parámetros para la plantilla de lanzamiento.

Introducir el Nombre de la plantilla de lanzamiento bajo la Nombre y descripción de la plantilla de lanzamiento sección.

Selecciona el Ami bajo la Imagen de Amazon Machine y el Tipo de instancia bajo la Tipo de instancia sección.

Seleccione el específico Par de claves Desea usar mientras inicia sesión en su servidor a través de SSH. Si no tiene ninguna clave, cree una haciendo clic en el Crear un nuevo par de claves.

Bajo la Configuración de la red, Selecciona el Plataforma de redes y grupos de seguridad.

Deje el resto de los parámetros predeterminados y haga clic en el Crear plantilla de lanzamiento botón para crear la plantilla de lanzamiento.

Crear un grupo de escala automática a partir de la plantilla de lanzamiento

Después de crear la plantilla de lanzamiento, ahora cree el grupo de escala automática a partir de la plantilla de lanzamiento. Desde el panel lateral izquierdo, haga clic en el Grupos de escala automática bajo la Escala automática sección.

Clickea en el Crear grupo de escala automática Para crear un nuevo grupo de escala automática.

Ingrese el nombre del grupo de escala automática y seleccione la plantilla de lanzamiento creada en el paso anterior. También puede cambiar a la configuración de inicio en lugar de la plantilla de lanzamiento haciendo clic en el Cambiar a la configuración de inicio, Pero nos quedaremos con la plantilla de lanzamiento para este blog.

Clickea en el Próximo botón después de ingresar los detalles anteriores, y solicitará la opción de compra instantánea y los detalles de la red. Selecciona el Adherirse a lanzar la plantilla Como opción de compra instantánea.

Para la red, seleccione el VPC y las subredes que desea implementar instancias en. Para este blog, usaremos VPC predeterminado y dos subredes. Puede seleccionar tantas subredes como desee.

Después de ingresar los detalles de la red, haga clic en el Próximo botón, y solicitará el opciones avanzadas. Clickea en el Próximo botón sin ingresar ni seleccionar ningún parámetro, y solicitará el tamaño del grupo y la política de escala. El tamaño del grupo de escala automática define el máximo y el número mínimo de instancias que se lanzarán en un grupo de escala automática y también se pueden utilizar para mantener un número constante de instancias en AWS. Ingrese el mismo número para Capacidad deseada, capacidad mínima, y Maxima capacidad Para mantener un número constante de instancias en el grupo de escala automática.

Para esta demostración, ingrese al 1 instancia como se desea capacidad y capacidad mínima y 3 instancias como capacidad máxima.

Una política de escala es un conjunto de configuraciones que decide cuándo lanzar o finalizar las instancias en el grupo de escala automática. La política de escala rastrea un objetivo definido utilizando el Tipo métrico y Valor objetivo Mientras configura la política de escala. Los siguientes son los tipos métricos proporcionados por AWS.

  • Utilización promedio de la CPU
  • Red promedio en (bytes)
  • Red promedio de red (bytes)
  • Recuento de solicitud del equilibrador de carga de aplicación por objetivo

El grupo de escala automática monitorea el tipo métrico seleccionado de todas las instancias, y cada vez que el valor objetivo promedio del tipo métrico seleccionado va por encima del umbral, el grupo de escala automática lanza más instancias para manejar la carga.

Para esta demostración, seleccione Política de escala de seguimiento de objetivos, introducir el Nombre de la política de escala, seleccionar Utilización promedio de la CPU como Tipo métrico, y 10 como Valor objetivo.

La configuración anterior mantendrá un mínimo de 1 instancia en ejecución. Siempre que la instancia muera, el grupo de escala automática iniciará automáticamente una nueva instancia. Además, cuando la carga en la instancia alcanza más del 10%, el grupo de escala automática lanzará automáticamente una nueva instancia. El grupo de escala automática no lanzará más de 3 instancias a la vez, incluso si la carga es más del 10% en todas las instancias, ya que hemos especificado un número máximo de 3 instancias.

Ahora haga clic en el Saltar para revisar botón para omitir los pasos restantes y haga clic en el Crear grupo de escala automática botón al final de la página después de revisar la configuración para crear el grupo de escala automática.

Test Group de escala automática

Después de crear el grupo de escala automática, iniciará una instancia de EC2, ya que hemos especificado la capacidad deseada para ser una instancia de EC2. El grupo de escala automática se puede probar terminando la instancia o aumentando la utilización de la CPU de la instancia.

Primero, probaremos el grupo de escala automática terminando la instancia de EC2. Desde el lado izquierdo, el panel selecciona el Instancias bajo la INSTANCIAS sección.

Seleccione la instancia iniciada por el grupo de escala automática y haga clic en el Estado de instancia botón en la esquina superior derecha. Abrirá una lista, haga clic en el Instancia final para terminar la instancia manualmente.

Después de 3 minutos de terminar la instancia, el grupo de escala automática lanzará una nueva instancia.

Otra forma de probar el grupo de escala automática es aumentar la carga en la instancia de EC2, ya que hemos configurado la utilización de la CPU como una métrica de la política de escala. Cada vez que la carga en la CPU supere el 10%, el grupo de escala automática lanzará otra instancia de EC2. Para este propósito, ssh en la instancia de EC2 y ejecute un bucle infinito.

ubuntu@ubuntu: ~ $ ssh @ -i

En la terminal, ejecute el siguiente comando.

ubuntu@ubuntu: ~ $ mientras es verdadero; hacer eco "hola"; dormir 1; hecho

Ejecutará un bucle infinito, y la utilización de la CPU alcanzará un máximo que activará el grupo de escala automática para lanzar otra instancia. Ir a la sección de instancias para ver las instancias.

Eliminar el grupo de escala automática

Esta sección discutirá cómo podemos eliminar el grupo de escala automática en AWS, ya que cada vez que se elimine una instancia, el grupo de escala automática creará otra instancia para mantener un número específico de instancias. Para eliminar el grupo de escala automática, primero edite la capacidad deseada y un número mínimo de instancias a 0. Selecciona el Grupos de escala automática de la consola EC2.

Seleccione el grupo de escala automática y haga clic en el Editar botón.

Establezca la capacidad deseada y la capacidad mínima a 0 y haga clic en el Actualizar botón al final de la página.

Tomará automáticamente todas las instancias lanzadas por el grupo de escala automática para mantener el tamaño del grupo. Vaya a la sección de instancias para ver todas las instancias disponibles.

Ambas instancias se terminan, y ahora se puede eliminar el grupo de escala automática. Desde la sección del grupo de escala automática, seleccione el grupo de escala automática y haga clic en el Borrar botón.

Ahora solicitará su confirmación para eliminar el grupo de escala automática. Ingresar borrar en la barra de entrada y haga clic en el Borrar botón para eliminar el grupo de escala automática.

Después de eliminar el grupo de escala automática, vaya a la sección de plantilla de lanzamiento para eliminar la plantilla de lanzamiento.

Seleccione la plantilla de lanzamiento y haga clic en el Comportamiento botón. Mostrará una lista de diferentes opciones. Selecciona el Plantilla eliminar Opción de la lista.

Ahora solicitará confirmación antes de eliminar la plantilla de lanzamiento. Ingresar borrar en la barra de entrada y haga clic en el Borrar botón para eliminar la plantilla de lanzamiento.

Conclusión

El grupo de escala automática es la característica proporcionada por AWS para crear una infraestructura altamente disponible y escalable en AWS Cloud. Auto Scaling Group utiliza la plantilla de lanzamiento o la configuración de lanzamiento para iniciar instancias para escalar la infraestructura en AWS. La plantilla de lanzamiento incluye todas las configuraciones necesarias para iniciar nuevas instancias en el grupo. El grupo de escala automática proporciona diferentes tipos de políticas de seguimiento de objetivos utilizadas para lanzar y terminar instancias en el grupo. Esta guía proporciona un procedimiento paso a paso para crear, administrar y eliminar un grupo de escala automática en AWS.