

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: Creación de su primer grupo de escalado automático
<a name="create-your-first-auto-scaling-group"></a>

Este tutorial proporciona una introducción práctica a Amazon EC2 Auto Scaling a través del. Consola de administración de AWS Creará una plantilla de inicialización que defina sus instancias de EC2 y un grupo de escalado automático con una sola instancia. Después de inicializar su grupo de escalado automático, finalizará la instancia y verificará que se haya eliminado del servicio y se haya sustituido. 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 [AWS la capa gratuita](https://aws.amazon.com/free/). 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](https://aws.amazon.com/ec2/pricing/).

**Topics**
+ [Prepararse para el tutorial](#gs-preparing-for-walkthrough)
+ [Paso 1: crear una plantilla de inicialización](#gs-create-lt)
+ [Paso 2: Crear un grupo de Auto Scaling de instancia única](#gs-create-asg)
+ [Paso 3: Verificar el grupo de Auto Scaling](#gs-verify-asg)
+ [Paso 4: Terminar una instancia en el grupo de Auto Scaling](#gs-asg-terminate-instance)
+ [Paso 5: Siguientes pasos](#gs-tutorial-next-steps)
+ [Paso 6: limpiar](#gs-delete-asg)

## Prepararse para el tutorial
<a name="gs-preparing-for-walkthrough"></a>

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 comenzar a usar 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 verla VPCs en la [ VPCspágina Su](https://console.aws.amazon.com/vpc/home?/#vpcs) de la consola Amazon Virtual Private Cloud (Amazon VPC).

## Paso 1: crear una plantilla de inicialización
<a name="gs-create-lt"></a>

En este paso, creará una plantilla de inicialización que especifica el tipo de instancia de EC2 que Amazon EC2 Auto Scaling crea automáticamente. 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 de Amazon EC2 y vaya a la [página Plantillas de inicialización](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates).

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

1. Elija **Crear plantilla de inicialización**.

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

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

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

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

1. (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. 

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

   1. Para **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 pública. IPv4 Si no necesita conectarse a su instancia, elija **Deshabilitar**.

   1. Para **ID de grupos de seguridad**, elija un grupo de seguridad en la misma VPC que piensa utilizar como VPC para su grupo de escalado automático. Si no especifica ningún grupo de seguridad, la instancia se asocia automáticamente al grupo de seguridad predeterminado de la VPC.

   1. Para **Eliminar al terminar**, elija **Sí** para eliminar la interfaz de red, cuando se elimina la instancia.

1. Elija **Crear plantilla de inicialización**.

1. 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
<a name="gs-create-asg"></a>

Utilice el siguiente procedimiento para continuar donde lo dejó después de crear la plantilla de inicialización. 

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

1. Elija **Siguiente**. 

   Aparece la página **Elegir las opciones de inicialización de instancias**, que le permite elegir la configuración de red de la VPC que desea que utilice el grupo de escalado automático y le ofrece opciones para inicializar instancias bajo demanda e instancias de spot. 

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

1. 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](asg-in-vpc.md#as-vpc-considerations).

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

1. 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`. 

1. 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
<a name="gs-verify-asg"></a>

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](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) en la consola de Amazon EC2.

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

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

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

1. 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 **Estado** muestra el resultado de las comprobaciones de estado de Amazon EC2 Auto Scaling correspondientes a su instancia.

## Paso 4: Terminar una instancia en el grupo de Auto Scaling
<a name="gs-asg-terminate-instance"></a>

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](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) en la consola de Amazon EC2.

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

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

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

1. 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)**.

   Al finalizar una instancia desde la página **Instancias**, transcurren uno o dos minutos antes de que se inicialice 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.

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

1. 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
<a name="gs-tutorial-next-steps"></a>

Vaya al paso siguiente 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:
+ Conéctese a la instancia de Linux mediante el Administrador de sesiones o SSH. Para obtener más información, consulte [Conectarse a la instancia de EC2 mediante el Administrador de sesiones](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-with-systems-manager-session-manager.html) y [Conectarse a la instancia de Linux con SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html) en la *Guía del usuario de Amazon EC2*.
+ Configure una notificación de Amazon SNS para recibir una notificación cada vez que el grupo de escalado automático lance o termine instancias. Para obtener más información, consulte [Opciones de notificaciones de Amazon SNS](ec2-auto-scaling-sns-notifications.md).
+ Escale manualmente el grupo de escalado automático para probar la notificación de SNS. Para obtener más información, consulte [Cambio de la capacidad deseada de su grupo de escalado automático](ec2-auto-scaling-scaling-manually.md#change-desired-capacity).

Además, para comenzar a familiarizarse con los conceptos de escalado automático, puede leer sobre [Políticas de escalado de seguimiento de destino](as-scaling-target-tracking.md). 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](asg-capacity-limits.md).

## Paso 6: limpiar
<a name="gs-delete-asg"></a>

Puede eliminar la infraestructura de escalado o eliminar únicamente el grupo de escalado automático y conservar la plantilla de inicialización para usarla en otro momento.

Si ha lanzado una instancia que no está dentro del [nivel gratuito de AWS](https://aws.amazon.com/free/), 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](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) en la consola de Amazon EC2.

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

1. Elija **Eliminar**. 

1. 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 **Deseadas**, **Mín** y **Máx** muestran instancias de `0` para el grupo de escalado automático. 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)](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates) de la consola de Amazon EC2.

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

1. Elija **Actions**, **Delete template**.

1. 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).