

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.

# Introducción a Amazon EC2 Auto Scaling
<a name="get-started-with-ec2-auto-scaling"></a>

Para empezar con Amazon EC2 Auto Scaling, puede seguir los tutoriales que le presentan el servicio.

**Topics**
+ [Tutorial: Creación de su primer grupo de escalado automático](create-your-first-auto-scaling-group.md)
+ [Tutorial: Configuración de una aplicación con escalado y balanceo de carga aplicados](tutorial-ec2-auto-scaling-load-balancer.md)

Para obtener más tutoriales que se centran en herramientas específicas para administrar el ciclo de vida de las instancias de un grupo de escalado automático, consulte los siguientes temas:
+ [Tutorial: Configuración de un enlace de ciclo de vida que invoca una función Lambda](tutorial-lifecycle-hook-lambda.md). En este tutorial, se muestra cómo usar Amazon EventBridge para crear reglas que invoquen funciones de Lambda en función de los eventos que ocurren en las instancias de su grupo de Auto Scaling.
+ [Tutorial: Uso del script de datos y los metadatos de la instancia para recuperar el estado del ciclo de vida](tutorial-lifecycle-hook-instance-metadata.md). En este tutorial, se muestra cómo usar el Servicio de metadatos de instancias (IMDS) para invocar una acción desde la propia instancia.

Antes de crear un grupo de escalado automático para usarlo con una aplicación, revísela a fondo mientras se pone en marcha en la nube de Nube de AWS. Considere lo siguiente: 
+ Entre cuántas zonas de disponibilidad debe distribuirse el grupo de Auto Scaling.
+ Qué recursos existentes se pueden usar, como grupos de seguridad o Amazon Machine Images (AMIs).
+ Si desea escalar para aumentar o disminuir la capacidad, o solo desea asegurarse de que siempre haya un número específico de servidores en funcionamiento. Tenga en cuenta que Amazon EC2 Auto Scaling puede hacer ambas cosas a la vez.
+ Qué métricas son más relevantes para el rendimiento de la aplicación.
+ Cuánto tiempo tarda en inicializar y aprovisionar un servidor.

Cuanto mejor conozca su aplicación, mayor será la eficacia de su arquitectura de Auto Scaling.

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

# Tutorial: Configuración de una aplicación con escalado y balanceo de carga aplicados
<a name="tutorial-ec2-auto-scaling-load-balancer"></a>

**importante**  
Antes de explorar este tutorial, le recomendamos que consulte la siguiente guía introductoria: [Creación de su primer grupo de escalado automático](create-your-first-auto-scaling-group.md).

Registrar el grupo de Auto Scaling con un balanceador de carga Elastic Load Balancing ayuda a configurar una aplicación con balanceo de carga. Elastic Load Balancing funciona con Amazon EC2 Auto Scaling para distribuir el tráfico entrante entre las instancias de Amazon EC2 en buen estado. Esto aumenta la escalabilidad y disponibilidad de la aplicación. Puede habilitar Elastic Load Balancing dentro de varias zonas de disponibilidad para aumentar la tolerancia a errores de sus aplicaciones. 

En este tutorial, tratamos los pasos básicos para configurar una aplicación con balanceo de carga al crear el grupo de Auto Scaling. Cuando haya finalizado, la arquitectura debe ser similar a la del diagrama siguiente:

![\[Un grupo de Auto Scaling con un Application Load Balancer.\]](http://docs.aws.amazon.com/es_es/autoscaling/ec2/userguide/images/elb-tutorial-architecture-diagram.png)


Elastic Load Balancing admite distintos tipos de equilibradores de carga. Le recomendamos que utilice un Application Load Balancer para este tutorial. 

Para obtener más información sobre cómo ingresar un balanceador de carga en la arquitectura, consulte [Utilice Elastic Load Balancing para distribuir el tráfico entrante de la aplicación en su grupo de escalado automático.](autoscaling-load-balancer.md).

**Topics**
+ [Requisitos previos](#as-register-lbs-prerequisites)
+ [Paso 1: Configurar una plantilla de lanzamiento o una configuración de lanzamiento](#as-register-lbs-create-lt-console)
+ [Paso 2: Crear un grupo de Auto Scaling)](#as-register-lbs-create-asg-console)
+ [Paso 3: Verificar que el balanceador de carga está adjunto](#as-register-lbs-verify-console)
+ [Paso 4: Siguientes pasos](#as-lbs-app-next-steps)
+ [Paso 5: Eliminar](#as-lbs-app-clean-up)
+ [Recursos relacionados](#tutorial-ec2-auto-scaling-load-balancer-related-resources)

## Requisitos previos
<a name="as-register-lbs-prerequisites"></a>
+ Un balanceador de carga y grupo de destino. Asegúrese de elegir las mismas zonas de disponibilidad para el balanceador de carga que tiene previsto utilizar para su grupo de Auto Scaling. Para obtener más información, consulte [Introducción a Elastic Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/load-balancer-getting-started.html) en la *Guía del usuario de Elastic Load Balancing*.
+ Un grupo de seguridad para la plantilla o configuración de lanzamiento. El grupo de seguridad debe permitir el acceso desde el balanceador de carga en el puerto del agente de escucha (normalmente el puerto 80 para tráfico HTTP) y el puerto que desea que utilice Elastic Load Balancing para comprobaciones de estado. Para obtener más información, consulte la documentación aplicable:
  + [Grupos de seguridad de destino](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/target-group-register-targets.html#target-security-groups) en la *Guía del usuario de balanceadores de carga de aplicaciones*
  + [Grupos de sguridad de destino](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/target-group-register-targets.html#target-security-groups) en la *Guía del usuario de balanceadores de carga de red*

  Opcionalmente, si las instancias tendrán direcciones IP públicas, puede permitir tráfico SSH si necesita conectarse a las instancias. 
+ (Opcional) Un rol de IAM al que se le otorga acceso a AWS la aplicación.
+ (Opcional) Una Amazon Machine Image (AMI) definida como plantilla de origen de las instancias de Amazon EC2. Para crear una, lance una instancia. Especifique el rol de IAM (si ha creado uno) y todos los scripts de configuración que necesite como datos de los usuarios. Conéctese a la instancia y personalícela. Por ejemplo, puede instalar software y aplicaciones, copiar datos y adjuntar volúmenes de EBS adicionales. Pruebe la aplicación en la instancia para asegurarse de que se ha configurado correctamente. Guarde esta configuración actualizada como una AMI personalizada. Puede terminar la instancia si no la necesita más tarde. Las instancias que se lancen desde la nueva AMI personalizada incluirán todas las configuraciones que definió al crearla. 
+ Una nube virtual privada (VPC). Este tutorial hace referencia a la VPC predeterminada, pero puede utilizar una propia. Si utiliza supropia VPC, asegúrese de que tiene una subred asignada a cada zona de disponibilidad de la región de en la que esté trabajando. Como mínimo, debe tener dos subredes públicas disponibles para crear el balanceador de carga. También debe tener dos subredes privadas o dos subredes públicas para crear el grupo de Auto Scaling y registrarlo en el balanceador de carga.

## Paso 1: Configurar una plantilla de lanzamiento o una configuración de lanzamiento
<a name="as-register-lbs-create-lt-console"></a>

Utilice una plantilla de lanzamiento o una configuración de lanzamiento para este tutorial. 

**Topics**
+ [Creación o selección de una plantilla de inicialización](#as-register-lbs-create-lt-console)
+ [Seleccionar o crear una configuración de lanzamiento](#as-register-lbs-create-lc-console)

### Creación o selección de una plantilla de inicialización
<a name="as-register-lbs-create-lt-console"></a>

Si ya tiene una plantilla de lanzamiento que desee utilizar, selecciónela con el siguiente procedimiento. 

**Para seleccionar una plantilla de lanzamiento existente**

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. En la barra de navegación de la parte superior de la pantalla, elija la región donde se creó el balanceador de carga.

1. Seleccione una plantilla de lanzamiento.

1. Elija **Actions (Acciones)**, **Create an Auto Scaling group (Crear un grupo de Auto Scaling)**.

También puede crear una nueva plantilla de lanzamiento mediante el siguiente procedimiento.

**Para crear una 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. En la barra de navegación de la parte superior de la pantalla, elija la región donde se creó el balanceador de carga.

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

1. Escriba un nombre y una descripción para la versión inicial de la plantilla de lanzamiento.

1. En **Application and OS Images (Amazon Machine Image)** (Imágenes de aplicaciones y SO [imagen de máquina de Amazon]), elija el ID de la AMI para las instancias. Puede buscar entre todas las opciones disponibles AMIs o seleccionar una AMI de la lista **Recientes** o de **Inicio rápido**. Si no ve la AMI que necesita, seleccione **Explorar más AMIs** para ver el catálogo completo de AMI.

1. En **Instance type**, seleccione una configuración de hardware de sus instancias que sea compatible con la AMI que ha especificado.

1. (Opcional) En **Key pair (login) (Par de claves [inicio de sesión])**, elija el par de claves que va a usar al conectarse a sus instancias.

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 las instancias, puede elegir **Desactivar** para evitar que las instancias del grupo reciban tráfico directamente desde internet. En este caso, recibirán tráfico solo desde el balanceador de carga.

   1. Para **Security group ID (ID de grupo de seguridad)**, especifique un grupo de seguridad para las instancias de la misma VPC que el balanceador de carga. 

   1. Para **Delete on termination (Eliminar al terminar)**, elija **Yes (Sí)**. Esto elimina la interfaz de red cuando el grupo de Auto Scaling escala, y termina la instancia a la que la interfaz de red está asociada. 

1. (Opcional) Para distribuir de forma segura credenciales a las instancias, en **Advanced details (Detalles avanzados)**, **IAM instance profile (Perfil de instancia de IAM)**, escriba el Nombre de recurso de Amazon (ARN) de su rol de IAM.

1. (Opcional) Para especificar los datos de usuario o un script de configuración para las instancias, pegue los datos o el script en **Advanced details**, **User data**.

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

1. En la página de confirmación, elija **Create Auto Scaling group (Crear grupo de Auto Scaling)**.

### Seleccionar o crear una configuración de lanzamiento
<a name="as-register-lbs-create-lc-console"></a>

**nota**  
Se desaconseja encarecidamente utilizar configuraciones de inicialización en aplicaciones nuevas, porque es una característica heredada sin inversión planificada. Además, las cuentas nuevas que se crearon el 1 de junio de 2023 o después no tendrán la opción de crear nuevas configuraciones de inicialización mediante la consola. Para obtener más información, consulte [Configuraciones de inicialización de Auto Scaling](launch-configurations.md).

**Para seleccionar una configuración de lanzamiento existente**

1. Abra la página [Launch configurations (Configuraciones de lanzamiento)](https://console.aws.amazon.com/ec2/v2/home?#LaunchConfigurations) de la consola de Amazon EC2.

1. En la barra de navegación de la parte superior, elija la región donde se creó el equilibrador de carga.

1. Seleccione una configuración de lanzamiento.

1. Elija **Actions (Acciones)**, **Create an Auto Scaling group (Crear un grupo de Auto Scaling)**.

También puede crear una nueva configuración de lanzamiento mediante el siguiente procedimiento.

**Para crear una configuración de lanzamiento**

1. Abra la página [Launch configurations (Configuraciones de lanzamiento)](https://console.aws.amazon.com/ec2/v2/home?#LaunchConfigurations) de la consola de Amazon EC2. Cuando se le pida confirmación, elija **Ver configuraciones de lanzamiento** para confirmar que desea ver la página **Configuraciones de lanzamiento**. 

1. En la barra de navegación de la parte superior, elija la región donde se creó el equilibrador de carga.

1. Elija **Crear una configuración de lanzamiento**, e ingrese un nombre para la configuración de lanzamiento. 

1. Para **Amazon Machine Image (AMI)**, ingrese el ID de la AMI de sus instancias como criterio de búsqueda. 

1. En el paso **Instance Type (Tipo de instancias)**, seleccione la configuración de hardware de la instancia.

1. En **Additional configuration (Configuración adicional)**, preste atención a los campos siguientes:

   1. (Opcional) Para distribuir de forma segura credenciales a la instancia EC2, para **perfil de instancias de IAM**, seleccione su rol de IAM. Para obtener más información, consulte [Rol de IAM para aplicaciones que se ejecuten en instancias de Amazon EC2](us-iam-role.md).

   1. (Opcional) Para especificar los datos de usuario o un script de configuración para la instancia, pegue los datos o el script en **Advanced details (Detalles avanzados)**, **User data (Datos de usuario**.

   1. (Opcional) En **Advanced Details (Detalles avanzados)**, **IP Address Type (Tipo de dirección IP)**, mantenga el valor predeterminado. Al crear el grupo de Auto Scaling, puede asignar una dirección IP pública a instancias del grupo de Auto Scaling mediante subredes que tengan habilitado el atributo de direccionamiento de IP públicas, como las subredes predeterminadas de la VPC predeterminada. Alternativamente, si no necesita conectarse a sus instancias, puede elegir **Do not assign a public IP address to any instances (No asignar una dirección IP pública a ninguna instancia)** para evitar que las instancias del grupo reciban tráfico directamente desde internet. En este caso, recibirán tráfico solo desde el balanceador de carga.

1. Para **Grupos de seguridad**, elija un grupo de seguridad existente de la misma VPC que el balanceador de carga. Si mantiene la opción **Create a new security group (Crear un nuevo grupo de seguridad)** seleccionada, se configura una regla SSH predeterminada para instancias Amazon EC2 que ejecutan Linux. Se configura una regla de RDP predeterminada para instancias de Amazon EC2 que ejecutan Windows. 

1. Para **Key pair (login) (Par de claves [inicio de sesión])**, elija una opción en **Key pair options (Opciones de par de claves)**. 

   Si ya ha configurado un par de claves de la instancia de Amazon EC2, puede elegirlo aquí. 

   Si aún no tiene un par de claves de instancia de Amazon EC2, elija **Create a new key pair (Crear un nuevo par de claves)** y asígnele un nombre fácil de reconocer. Elija **Download Key Pair (Descargar par de claves)** para descargar el par de claves en su equipo. 
**importante**  
No elija **Proceed without a key pair (Continuar si un par de claves)** si necesita establecer conexión con las instancias.

1. Seleccione la casilla de confirmación y, a continuación, elija **Create launch configuration**.

1. Seleccione el cuadro de verificación situada junto al nombre de la nueva configuración de lanzamiento y elija **Actions (Acciones)**, **Create Auto Scaling Group (Crear grupo de Auto Scaling)**. 

## Paso 2: Crear un grupo de Auto Scaling)
<a name="as-register-lbs-create-asg-console"></a>

Utilice el siguiente procedimiento para continuar donde lo dejó después de crear o seleccionar la plantilla o la configuración de lanzamiento. 

**Para crear un grupo de Auto Scaling**

1. En la página **Choose launch template or configuration (Elegir una plantilla o configuración de lanzamiento)**, para el **nombre del grupo de Auto Scaling**, ingrese un nombre para su grupo de Auto Scaling.

1. [Solo plantilla de lanzamiento] En **Launch template (Plantilla de lanzamiento)**, elija si el grupo de Auto Scaling utiliza el valor predeterminado, la última versión o una versión específica de la plantilla de lanzamiento para escalado horizontal.

1. Elija **Siguiente**. 

   Aparece la página **Choose instance launch options** (Elegir opciones de lanzamiento de instancias), que le permite elegir la configuración de red de la VPC que desea que utilice el grupo de Auto Scaling y le ofrece opciones para lanzar instancias bajo demanda e instancias de spot (si elige una plantilla de lanzamiento). 

1. En la sección **Network** (Red), en **VPC**, elija la VPC que haya utilizado para el equilibrador de carga. Si elige la VPC predeterminada, se configura automáticamente para proporcionar conectividad a Internet a las instancias. 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 o más subredes de cada zona de disponibilidad que desee incluir, en función de las zonas de disponibilidad en las que se encuentre el equilibrador de carga. Para obtener más información, consulte [Consideraciones a la hora de elegir subredes de VPC](asg-in-vpc.md#as-vpc-considerations).

1. [Solo plantilla de lanzamiento] 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á instancias bajo demanda con el tipo de instancia especificado en la plantilla de lanzamiento.

1. Elija **Next** (Siguiente) para ir a la página **Configure advanced options** (Configuración de opciones avanzadas). 

1. En la sección **Load balancing** (Equilibrador de carga), elija **Attach to an existing load balancer** (Adjuntar a un equilibrador de carga existente) para adjuntar el grupo a un equilibrador de carga ya existente. Puede elegir **Choose from your load balancer target groups** (Elegir entre los grupos de destino del equilibrador de carga) o **Choose from Classic Load Balancers** (Elegir entre los Classic Load Balancer). A continuación, puede elegir el nombre de un grupo de destino para el Application Load Balancer o el Network Load Balancer que creó, o bien elegir el nombre de un Classic Load Balancer.

1. (Opcional) En **Comprobaciones de estado**, **Tipos de comprobaciones de estado adicionales**, seleccione **Activar las comprobaciones de estado de Elastic Load Balancing**.

1. (Opcional) En **Período de gracia de comprobación de estado**, ingrese el tiempo, en segundos. Este es la cantidad de tiempo que Amazon EC2 Auto Scaling debe esperar antes de comprobar el estado de una instancia una vez que pasa al estado `InService`. Para obtener más información, consulte [Establezca el periodo de gracia de la comprobación de estado para un grupo de escalado automático](health-check-grace-period.md). 

1. Cuando haya terminado de configurar el grupo de Auto Scaling, elija **Skip to review (Omitir para revisar)**. 

1. En la página **Review (Revisar)**, revise los detalles del grupo de Auto Scaling. Si desea realizar cambios, haga clic en **Edit**. Cuando termine, elija **Create Auto Scaling group (Crear grupo de Auto Scaling)**.

Después de crear el grupo de Auto Scaling con el balanceador de carga asociado, el balanceador de carga registra automáticamente nuevas instancias a medida que se conectan. Solo tiene una instancia en este punto, por lo que no hay mucho que registrar. Sin embargo, puede agregar más instancias actualizando la capacidad deseada del grupo. step-by-stepPara obtener instrucciones, consulte. [Cambio de la capacidad deseada de su grupo de escalado automático](ec2-auto-scaling-scaling-manually.md#change-desired-capacity) 

## Paso 3: Verificar que el balanceador de carga está adjunto
<a name="as-register-lbs-verify-console"></a>

**Para verificar que el balanceador de carga está adjunto**

1. Desde la página [Auto Scaling groups (Grupos de Auto Scaling)](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) de la consola de Amazon EC2, seleccione la casilla de verificación situada junto al grupo de Auto Scaling.

1. En la pestaña **Details (Detalles)**, en **Load balancing (Balanceador de carga)**, se muestran los grupos de destino del balanceador de carga asociado o balanceadores de carga clásicos.

1. En la pestaña **Activity (Actividad)** en **Activity history (Historial de actividad)**, puede comprobar que las instancias se hayan lanzado correctamente. La columna **Status (Estado)** indica si el grupo de Auto Scaling ha lanzado las instancias correctamente. Si las instancias no se lanzan, puede encontrar ideas de solución de problemas para problemas de lanzamiento de instancias comunes en [Solución de problemas de Amazon EC2 Auto Scaling](CHAP_Troubleshooting.md).

1. En la pestaña **Instance management (Administración de instancias)**, en **Instances (Instancias)**, puede comprobar que las instancias estén listas para recibir tráfico. Inicialmente, las instancias están en estado `Pending`. Cuando una instancia está lista para recibir tráfico, su estado es `InService`. La columna **Health status (Estado)** muestra el resultado de la comprobación de estado de Amazon EC2 Auto Scaling correspondiente a su instancia. Aunque una instancia pueda estar marcada en buen estado, el balanceador de carga solo enviará tráfico a instancias que pasen las comprobaciones de estado del balanceador de carga.

1. Verifique que las instancias estén registradas en el balanceador de carga. Abra la página [Grupos de destino](https://console.aws.amazon.com/ec2/v2/#TargetGroups) de la consola de Amazon EC2. Seleccione el grupo de destino y elija la pestaña **Targets (Destinos)**. Si el estado de las instancias es `initial`, es probable que se deba a que todavía están en proceso de registrarse o están siendo sometidas a comprobaciones de estado. Cuando el estado de las instancias sea `healthy`, están listas para utilizarse.

## Paso 4: Siguientes pasos
<a name="as-lbs-app-next-steps"></a>

Ahora que ha completado este tutorial, puede obtener más información:
+ Amazon EC2 Auto Scaling determina si una instancia está en buen estado en función de las comprobaciones de estado que utiliza su grupo de escalado automático. Si habilita las comprobaciones de estado del equilibrador de carga y una instancia no supera las comprobaciones de estado, el grupo de escalado automático considera que la instancia no está en buen estado y la sustituye. Para obtener más información, consulte [Comprobaciones de estado](ec2-auto-scaling-health-checks.md).
+ Puede ampliar la aplicación a una zona de disponibilidad adicional de la misma región para aumentar la tolerancia a errores en caso de interrupción del servicio. Para obtener más información, consulte [Agregar una zona de disponibilidadEliminar una zona de disponibilidad](as-add-az-console.md).
+ Puede configurar el grupo de Auto Scaling para que utilice una política de escalado de seguimiento de destino. Esto aumenta o disminuye automáticamente el número de instancias a medida que cambie la demanda de las instancias. Esta permite que el grupo gestione los cambios en la cantidad de tráfico que recibe la aplicación. Para obtener más información, consulte [Políticas de escalado de seguimiento de destino](as-scaling-target-tracking.md). 

## Paso 5: Eliminar
<a name="as-lbs-app-clean-up"></a>

Cuando haya acabado con los recursos que creó para este tutorial, debería considerar la posibilidad de eliminarlos para evitar incurrir en gastos innecesarios.

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

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.

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

Omita el procedimiento siguiente si desea mantener su configuración de lanzamiento.

**Para eliminar su configuración de lanzamiento**

1. Abra la página [Launch configurations (Configuraciones de lanzamiento)](https://console.aws.amazon.com/ec2/v2/home?#LaunchConfigurations) de la consola de Amazon EC2.

1. Seleccione la configuración de lanzamiento.

1. Seleccione **Actions**, **Delete launch configuration**.

1. Cuando se le pida confirmación, seleccione **Eliminar**.

Omita el siguiente procedimiento si desea mantener el balanceador de carga para usarlo en el futuro. 

**Para eliminar el equilibrador de carga**

1. Abra la página de [Load Balancers (Balanceadores de carga)](https://console.aws.amazon.com/ec2/v2/#LoadBalancers) en la consola de Amazon EC2.

1. Seleccione el balanceador de carga y elija **Actions (Acciones)**, **Delete (Eliminar)**.

1. Cuando se le indique que confirme, seleccione **Yes, Delete** (Sí, borrar).

**Para eliminar los grupos de destino**

1. Abra la página [Grupos de destino](https://console.aws.amazon.com/ec2/v2/#TargetGroups) de la consola de Amazon EC2.

1. Elija el grupo de destino y elija **Actions (Acciones)**, **Delete (Eliminar)**.

1. Cuando se le indique que confirme, seleccione **Yes, Delete** (Sí, borrar).

## Recursos relacionados
<a name="tutorial-ec2-auto-scaling-load-balancer-related-resources"></a>

Con CloudFormationél, puede crear y aprovisionar despliegues de AWS infraestructura de forma predecible y repetida, mediante el uso de archivos de plantilla para crear y eliminar un conjunto de recursos juntos como una sola unidad (una *pila*). Para obtener más información, consulte la [Guía del usuario de AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

Para ver un tutorial que muestra cómo usar una plantilla de pila para aprovisionar un grupo de escalado automático y un Equilibrador de carga de aplicación, consulte [Tutorial: Creación de una aplicación con escalado y equilibrio de carga](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/walkthrough-autoscaling.html) en la *Guía del usuario de AWS CloudFormation *. Utilice el tutorial y la plantilla de ejemplo como punto de partida para crear plantillas similares para satisfacer sus necesidades.