Tutorial: Crea tu primer grupo de Auto Scaling - Amazon EC2 Auto Scaling

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tutorial: Crea tu primer grupo de Auto Scaling

Este tutorial proporciona una introducción práctica a Amazon EC2 Auto Scaling a través del. AWS Management Console Creará una plantilla de lanzamiento que defina sus instancias de EC2 y un grupo de Auto Scaling con una sola instancia. Tras lanzar el grupo de Auto Scaling, cancelará la instancia y verificará que la instancia se haya retirado del servicio y se haya reemplazado. Para mantener un número constante de instancias, Amazon EC2 Auto Scaling detecta y responde automáticamente a las comprobaciones de estado y accesibilidad de Amazon EC2.

Cuando se registre AWS, podrá empezar a utilizar Amazon EC2 Auto Scaling de forma gratuita mediante la capa AWS gratuita. Puede usar la capa gratuita para iniciar y usar una instancia t2.micro de forma gratuita durante 12 meses (en regiones donde t2.micro no esté disponible, puede usar una instancia t3.micro de la capa gratuita). Si inicia una instancia que no está dentro de la capa gratuita, se le cobrará la tarifa de uso estándar de Amazon EC2 por la instancia. Para obtener más información, consulte Precios de Amazon EC2.

Prepararse para el tutorial

En esta explicación se presupone que está familiarizado con el lanzamiento de instancias EC2 y que ya ha creado un par de claves y un grupo de seguridad. Para obtener más información, consulte Configuración con Amazon EC2 en la Guía del usuario de Amazon EC2.

Para empezar a utilizar Amazon EC2 Auto Scaling, puede utilizar la VPC predeterminada para su. Cuenta de AWS La VPC predeterminada incluye una subred pública predeterminada en cada zona de disponibilidad y una puerta de enlace de Internet asociada a la VPC. Puede ver sus VPC en la página de Your VPCs (Sus VPC) de la consola de Amazon Virtual Private Cloud (Amazon VPC).

Paso 1: crear una plantilla de inicialización

En este paso, creará una plantilla de lanzamiento que especifique el tipo de instancia EC2 que Amazon EC2 Auto Scaling crea para usted. Incluya información como el ID de la Amazon Machine Image (AMI) que se va a usar, el tipo de instancia, el par de claves y los grupos de seguridad.

Para crear una plantilla de lanzamiento
  1. Abra la consola Amazon EC2 y vaya a la página de plantillas de lanzamiento.

  2. En la barra de navegación superior, debe seleccionar una Región de AWS. La plantilla de lanzamiento y el grupo de escalado automático que cree están vinculados a la región que especifica.

  3. Elija Crear plantilla de inicialización.

  4. Para Launch template name (Nombre de plantilla de lanzamiento), ingrese my-template-for-auto-scaling.

  5. En Auto Scaling guidance (Guía de Auto Scaling), seleccione la casilla de verificación.

  6. En Application and OS Images (Amazon Machine Image) (Imágenes de aplicación y SO [imagen de máquina de Amazon]), elija una versión de Amazon Linux 2 (HVM) en la lista Quick Start (Inicio rápido). La (AMI) sirve de plantilla de configuración básica para sus instancias.

  7. En Instance type (Tipo de instancia), elija una configuración de hardware que sea compatible con la AMI que ha especificado.

  8. (Opcional) Para Key pair (login) (Par de claves [inicio de sesión]), elija un par de claves existente. Los pares de claves se utilizan durante la conexión SSH a una instancia de Amazon EC2. La conexión a una instancia no se incluye como parte de este tutorial. Por lo tanto, no tiene que especificar un par de claves, a menos que tenga la intención de conectarse a la instancia mediante SSH.

  9. En Network settings (Configuración de red), expanda Advanced network configuration (Configuración avanzada de red) y proceda del modo siguiente:

    1. Elija Add network interface (Agregar interfaz de red) para configurar la interfaz de red principal.

    2. En Asignar automáticamente una IP pública, especifique si la instancia recibe una dirección IPv4 pública. De forma predeterminada, Amazon EC2 asigna una dirección IPv4 pública si la instancia EC2 se lanza en una subred predeterminada o si la instancia se lanza en una subred que se ha configurado para asignar automáticamente una dirección IPv4 pública. Si no necesita conectarse a la instancia, elija Inhabilitar.

    3. Para el ID del grupo de seguridad, elija un grupo de seguridad en la misma VPC que planea usar como VPC para su grupo de Auto Scaling. Si no especifica ningún grupo de seguridad, la instancia se asocia automáticamente al grupo de seguridad predeterminado de la VPC.

    4. En Eliminar al finalizar, selecciona para eliminar la interfaz de red cuando se elimine la instancia.

  10. Elija Crear plantilla de inicialización.

  11. En la página de confirmación, seleccione Create Auto Scaling group (Crear grupo de Auto Scaling.

Paso 2: Crear un grupo de Auto Scaling de instancia única

Utilice el siguiente procedimiento para continuar donde lo dejó tras crear una plantilla de lanzamiento.

Para crear un grupo de Auto Scaling
  1. En la página Choose launch template or configuration (Elegir una plantilla de lanzamiento o configuración), para Auto Scaling group name (Nombre de grupo de Auto Scaling), ingrese my-first-asg.

  2. Elija Siguiente.

    Aparece la página Elegir opciones de lanzamiento de instancias, que le permite elegir la configuración de red de VPC que desea que utilice el grupo de Auto Scaling y le ofrece opciones para lanzar instancias puntuales y bajo demanda.

  3. En la sección Red, mantenga la VPC configurada como la VPC predeterminada que haya elegido o seleccione su propia Región de AWS VPC. La VPC predeterminada se configura automáticamente para proporcionar conectividad a Internet a la instancia. Esta VPC incluye una subred pública en cada zona de disponibilidad de la región.

  4. En Availability Zones and subnets (Zonas de disponibilidad y subredes), elija una subred de cada zona de disponibilidad que desee incluir. Utilice subredes en varias zonas de disponibilidad para lograr una alta disponibilidad. Para obtener más información, consulte Consideraciones a la hora de elegir subredes de VPC.

  5. En la sección Instance type requirements (Requisitos del tipo de instancia), utilice la configuración predeterminada para simplificar este paso. (No anule la plantilla de lanzamiento). En este tutorial, solo lanzará una instancia bajo demanda con el tipo de instancia especificado en la plantilla de lanzamiento.

  6. Mantenga el resto de los valores predeterminados para este tutorial y elija Skip to review (Omitir para revisar).

    nota

    El tamaño inicial del grupo está determinado por su capacidad deseada. El valor predeterminado es instancia 1.

  7. En la página Review (Revisar), revise la información del grupo y elija Auto Scaling group (Grupo de Auto Scaling).

Paso 3: Verificar el grupo de Auto Scaling

Ahora que ha creado su grupo de Auto Scaling, está listo para verificar si el grupo ha lanzado una instancia EC2.

sugerencia

En el siguiente procedimiento, observará las secciones Activity history (Historial de actividad) e Instances (Instancias) del grupo de Auto Scaling. En ambas, ya deberían aparecer las columnas con nombre. Para mostrar las columnas ocultas o cambiar el número de filas que aparecen, elija el icono de engranaje en la esquina superior derecha de cada sección para abrir el modal de preferencias, actualice la configuración según sea necesario y seleccione Confirm (Confirmar).

Para verificar si el grupo de Auto Scaling ha lanzado una instancia EC2
  1. Abra la página grupos de escalado automático en la consola de Amazon EC2.

  2. Seleccione la casilla de verificación junto al grupo de Auto Scaling que acaba de crear.

    Se abre un panel dividido en la parte inferior de la página Auto Scaling groups (Grupos de Auto Scaling). La primera pestaña disponible es la pestaña Details (Detalles) que muestra información sobre el grupo de Auto Scaling.

  3. Seleccione la segunda pestaña, Activity (Actividad). En Activity history (Historial de actividad), puede ver el progreso de las actividades que están asociadas al grupo de Auto Scaling. La columna Status (Estado) muestra el estado actual de su instancia. Mientras se está lanzando la instancia, la columna de estado muestra Not yet in service. El estado cambia a Successful cuando se lanza la instancia. También puede utilizar el botón de actualización para ver el estado actual de la instancia.

  4. En la pestaña Instance management (Administración de instancia), en Instances (Instancias), puede ver el estado de la instancia.

  5. Compruebe que la instancia se ha lanzado correctamente. La instancia tarda poco tiempo en lanzarse.

    • La columna Lifecycle (Ciclo de vida) muestra el estado de su instancia. Al principio, la instancia tiene el estado Pending. Cuando una instancia está lista para recibir tráfico, su estado es InService.

    • La columna Health status muestra el resultado de las comprobaciones de estado de Amazon EC2 Auto Scaling de la instancia.

Paso 4: Terminar una instancia en el grupo de Auto Scaling

Utilice estos pasos para obtener más información sobre cómo funciona Amazon EC2 Auto Scaling, específicamente, cómo lanza nuevas instancias cuando sea necesario. El tamaño mínimo del grupo de Auto Scaling creado en este aprendizaje es una instancia. Por lo tanto, si termina la instancia en ejecución, Amazon EC2 Auto Scaling debe lanzar una instancia nueva para sustituirla.

  1. Abra la página grupos de escalado automático en la consola de Amazon EC2.

  2. Seleccione la casilla situada junto al grupo de escalado automático.

  3. En la pestaña Instance management (Administración de instancias), en Instances (Instancias), seleccione el ID de la instancia.

    Tras ello, accederá a la página Instances (Instancias)) de la consola de Amazon EC2, donde puede terminar la instancia.

  4. Elija Actions (Acciones), Instance State (Estado de la instancia), Terminate (Terminar). Cuando se le pida confirmación, elija Yes, Terminate.

  5. En el panel de navegación, seleccione Auto Scaling y elija Auto Scaling Groups (Grupos de Auto Scaling). Seleccione el grupo de Auto Scaling y elija la pestaña Activity (Actividad).

    Cuando se termina una instancia desde la página de instancias, se tarda uno o dos minutos después de terminar la instancia antes de que se lance una nueva instancia. En el historial de actividad, cuando comience la actividad de escalado, verá una entrada para la terminación de la primera instancia y una entrada para el lanzamiento de una nueva instancia. Use el botón de actualización hasta que vea las nuevas entradas.

  6. En la pestaña Instance management (Administración de instancias), la sección Instances (Instancias) muestra solo la nueva instancia.

  7. En el panel de navegación, en Instances (Instancias), elija Instances. Esta página muestra la instancia terminada y la nueva instancia en ejecución.

Paso 5: Siguientes pasos

Continúe con el siguiente paso si desea eliminar la infraestructura básica que acaba de crear. De lo contrario, puede utilizar esta infraestructura como punto de partida y realizar alguna de las siguientes operaciones:

Además, para comenzar a familiarizarse con los conceptos de escalado automático, puede leer sobre Políticas de escalado de seguimiento de destino. Si la carga de la aplicación cambia, el grupo de escalado automático puede escalarse horizontalmente (agregar instancias) y reducirse horizontalmente (ejecutar menos instancias) automáticamente si se ajusta la capacidad deseada del grupo entre los límites de capacidad mínimo y máximo. Para obtener más información sobre cómo ajustar estos límites, consulte Establecimiento de límites de escalado para el grupo de escalado automático.

Paso 6: limpiar

Puede eliminar su infraestructura de escalado o eliminar solo su grupo de Auto Scaling y conservar la plantilla de lanzamiento para usarla más adelante.

Si ha lanzado una instancia que no está dentro del nivel gratuito de AWS, debe terminar la instancia para evitar cargos adicionales. Cuando termine la instancia, los datos asociados con ella también se eliminarán.

Para eliminar el grupo de Auto Scaling
  1. Abra la página grupos de escalado automático en la consola de Amazon EC2.

  2. Seleccione la casilla situada junto al grupo de escalado automático (my-first-asg).

  3. Elija Eliminar.

  4. Cuando se le pida la confirmación, escriba delete para confirmar la eliminación del grupo de escalado automático especificado y, a continuación, elija Delete (Eliminar).

    Un icono de carga en la columna Name (Nombre) indica que el grupo de Auto Scaling se está eliminando. Una vez eliminado, las columnas Desired (Deseadas), Min (Mín.) y Max (Máx.) muestran instancias de 0 para el grupo de Auto Scaling. Se tarda unos minutos en terminar la instancia y eliminar el grupo. Actualice la lista para ver el estado actual.

Omita el procedimiento siguiente si desea mantener su plantilla de lanzamiento.

Para eliminar la plantilla de lanzamiento
  1. Abra la página Launch templates (Plantillas de lanzamiento) de la consola de Amazon EC2.

  2. Seleccione la plantilla de lanzamiento (my-template-for-auto-scaling).

  3. Elija Actions, Delete template.

  4. Cuando se le pida la confirmación, escriba Delete para confirmar la eliminación de la plantilla de lanzamiento especificada y, a continuación, elija Delete (Eliminar).