

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.

# Capacidad reservada en zonas de disponibilidad específicas con reserva de capacidad
<a name="use-ec2-capacity-reservations"></a>

Las reservas de capacidad bajo demanda de Amazon EC2 permiten reservar capacidad de cómputo para zonas de disponibilidad específicas. Para comenzar a utilizar reservas de capacidad con Auto Scaling, primero cree una reserva de capacidad o un grupo de reserva de capacidad en una zona de disponibilidad específica. Luego, puede agregar una preferencia de reserva de capacidad a su grupo de escalado automático al crearlo o al actualizar un grupo existente.

Para crear una reserva de capacidad, consulte [Crear una reserva de capacidad](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html) en la *Guía del usuario de Amazon EC2*. Y para crear un grupo de reserva de capacidad, consulte [Crear un grupo de reservas de capacidad](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-cr-group.html) en la *Guía del usuario de Amazon EC2*. 

## Preferencia de reserva de capacidad
<a name="asg-capacity-reservation-preference"></a>

La preferencia de reserva de capacidad permite usar las reservas de capacidad de manera eficiente al priorizar la capacidad reservada en una reserva de capacidad antes de usar la capacidad bajo demanda. Puede seleccionar una de las siguientes opciones de preferencia de reserva de capacidad:
+ **Predeterminado**: Auto Scaling utiliza la preferencia de reserva de capacidad de su plantilla de lanzamiento o una reserva de capacidad abierta.
+ **Ninguno**: Auto Scaling no lanzará instancias en una reserva de capacidad. Las instancias solo se ejecutarán en capacidad bajo demanda.
+ **Solo reservas de capacidad**: Auto Scaling solo lanzará instancias en una reserva de capacidad o un grupo de reserva de capacidad. No se lanzarán las instancias si no hay capacidad disponible.
+ **Reservas de capacidad primero**: Auto Scaling lanzará instancias en una reserva de capacidad o un grupo de reserva de capacidad. Las instancias se ejecutarán en capacidad bajo demanda si no hay capacidad disponible.

Si selecciona solo reservas de capacidad o reservas de capacidad primero, puede especificar un objetivo de reserva de capacidad.

**nota**  
Es obligatorio seleccionar una preferencia de reserva de capacidad. El objetivo de reserva de capacidad es opcional. 

**Aspectos a tener en cuenta sobre las preferencias de reserva de capacidad y las plantillas de lanzamiento**  
Es importante recordar lo siguiente si selecciona solo reservas de capacidad o reservas de capacidad primero:
+ Si selecciona solo reservas de capacidad o reservas de capacidad primero, Auto Scaling utilizará el objetivo de reserva de capacidad especificado en el grupo de escalado automático en lugar del objetivo de reserva de capacidad de la plantilla de lanzamiento.
+ Si selecciona solo reservas de capacidad o reservas de capacidad primero y no especifica un objetivo de reserva de capacidad, Auto Scaling utilizará el objetivo de reserva de capacidad de la plantilla de lanzamiento o una reserva de capacidad abierta. 

**Especificación del objetivo de reserva de capacidad**  
Si selecciona solo reservas de capacidad o reservas de capacidad primero, estarán disponibles las siguientes opciones del objetivo de reserva de capacidad:
+ **Abierta**: Auto Scaling lanzará instancias en cualquier reserva de capacidad abierta. Si seleccionó solo reservas de capacidad y la capacidad no está disponible, las instancias no se lanzarán. Pero si seleccionó reservas de capacidad primero y la capacidad no está disponible, las instancias se lanzarán en la capacidad bajo demanda.
+ **Especificar reserva de capacidad**: Auto Scaling lanzará las instancias en una reserva de capacidad especificada. Si seleccionó solo reservas de capacidad y la capacidad no está disponible, las instancias no se lanzarán. Pero si seleccionó reservas de capacidad primero y la capacidad no está disponible, las instancias se lanzarán en la capacidad bajo demanda. 
+ **Especificar el grupo de recursos de reserva de capacidad**: Auto Scaling lanzará las instancias en una reserva de capacidad abierta en un grupo de recursos de reserva de capacidad especificado. Si seleccionó solo reservas de capacidad y la capacidad no está disponible, las instancias no se lanzarán. Pero si seleccionó reservas de capacidad primero y la capacidad no está disponible, las instancias se lanzarán en la capacidad bajo demanda. 

## Equilibrio de la zona de disponibilidad y las reservas de capacidad
<a name="az-balance-capacity-reservations"></a>

Auto Scaling le da prioridad al equilibrio de la zona de disponibilidad incluso cuando se utilizan las preferencias de reservas de capacidad. Esto significa:
+ Con`capacity-reservations-first`: el grupo Auto Scaling distribuirá AZs primero las instancias de manera uniforme y, a continuación, utilizará las reservas de capacidad cuando estén disponibles. Si las reservas de capacidad no están disponibles en una zona de disponibilidad, las instancias se lanzarán bajo demanda para mantener el equilibrio de la zona de disponibilidad.
+ Con `capacity-reservations-only`: el grupo de escalado automático solo usará reservas de capacidad. Esto podría provocar una distribución desigual de las instancias en AZs función de dónde estén disponibles las reservas de capacidad.

**Ejemplo**  
Si tiene 10 reservas de capacidad en AZ-a, 3 en AZ-b, 1 en AZ-c y una capacidad deseada de 9 instancias:
+ Con `capacity-reservations-first` para 9 instancias, se obtendrán 3 instancias por zona de disponibilidad (manteniendo el equilibrio de la zona de disponibilidad), y algunas instancias podrían ejecutarse bajo demanda.
+ Con `capacity-reservations-only` para 9 instancias provocará una distribución desigual según las reservas de capacidad disponibles.

# Utilizar la preferencia de reserva de capacidad con el grupo de escalado automático
<a name="capacity-reservation-create-asg-procedure"></a>

Para usar las reservas de capacidad con su grupo de escalado automático, primero debe crear una reserva de capacidad o un grupo de recursos de reserva de capacidad. Luego, puede agregar una preferencia de reserva de capacidad a su grupo de escalado automático al crearlo o al actualizar un grupo existente.

Para crear una reserva de capacidad, consulte [Crear una reserva de capacidad](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-create.html) en la *Guía del usuario de Amazon EC2*. Y para crear un grupo de reserva de capacidad, consulte [Crear un grupo de reservas de capacidad](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-group.html) en la *Guía del usuario de Amazon EC2*. 

Utilice uno de los siguientes métodos para usar la preferencia de reserva de capacidad al crear o editar un grupo de escalado automático.

------
#### [ Console ]

**Cómo usar la preferencia de reserva de capacidad en un grupo nuevo (consola)**

1. Siga las instrucciones [Creación de un grupo de Auto Scaling mediante el asistente de lanzamiento de Amazon EC2](create-asg-ec2-wizard.md) y complete cada paso del procedimiento, hasta el paso 3.

1. En la página **Configurar el tamaño y la escala del grupo**, en **Ajustes de capacidad adicionales**, **Preferencia de reserva de capacidad**, seleccione una preferencia de reserva de capacidad. Para obtener información sobre la preferencia de reserva de capacidad, consulte [Preferencia de reserva de capacidad](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Continúe con los pasos en [Creación de un grupo de Auto Scaling mediante el asistente de lanzamiento de Amazon EC2](create-asg-ec2-wizard.md).

------
#### [ AWS CLI ]

**Para usar la preferencia de reserva de capacidad en un grupo nuevo (AWS CLI)**  
Agregue el parámetro `--capacity-reservation-specification` al comando [create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html).

1. Especifique la preferencia de reserva de capacidad. Para obtener más información, consulte [Preferencia de reserva de capacidad](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Especifique un objetivo de reserva de capacidad. Si selecciona solo reservas de capacidad o reservas de capacidad primero y no especifica un objetivo de reserva de capacidad, Auto Scaling utilizará el objetivo de reserva de capacidad de la plantilla de lanzamiento o una reserva de capacidad abierta.

------

------
#### [ Console ]

**Cómo usar la preferencia de reserva de capacidad en un grupo existente (consola)**

1. Abra la consola Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)y seleccione **Auto Scaling Groups** en el panel de navegación.

1. En la barra de navegación de la parte superior de la pantalla, elija la misma Región de AWS que utilizó cuando creó el grupo de escalado automático.

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

   Se abre un panel dividido en la parte inferior de la página. 

1. En la pestaña **Detalles**, en la sección **Preferencia de reserva de capacidad**, seleccione **Editar**.

1. En **Ajustes de capacidad adicional**, **Preferencia de reserva de capacidad**, seleccione una preferencia de reserva de capacidad. Para obtener información sobre la preferencia de reserva de capacidad, consulte [Preferencia de reserva de capacidad](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference). 

1. Elija **Actualizar**.

------
#### [ AWS CLI ]

**Cómo usar la preferencia de reserva de capacidad en un grupo existente (AWS CLI)**  
Agregue el parámetro `--capacity-reservation-specification` al comando [update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html).

1. Especifique la preferencia de reserva de capacidad. Para obtener más información, consulte [Preferencia de reserva de capacidad](use-ec2-capacity-reservations.md#asg-capacity-reservation-preference).

1. Especifique un objetivo de reserva de capacidad. Si selecciona solo reservas de capacidad o reservas de capacidad primero y no especifica un objetivo de reserva de capacidad, Auto Scaling utilizará el objetivo de reserva de capacidad de la plantilla de lanzamiento o una reserva de capacidad abierta.

------

# Reservas de capacidad interrumpible con Auto Scaling de EC2
<a name="asg-interruptible-capacity-reservations"></a>

Las reservas de capacidad interrumpible representan la capacidad sobrante que le prestan los propietarios de reservas de capacidad bajo demanda de su organización. AWS Estas reservas son adecuadas para cargas de trabajo interrumpibles, ya que el propietario de la capacidad puede recuperar la capacidad en cualquier momento con un aviso de interrupción de 2 minutos, tras lo cual se dan por terminadas las instancias. Para obtener información general sobre las reservas de capacidad interrumpible y su funcionamiento, consulte las reservas de [capacidad interrumpible en la Guía](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/interruptible-capacity-reservations.html) del usuario de *Amazon EC2*.

Para empezar, cree una reserva interrumpible asignando la capacidad no utilizada de cualquier reserva de capacidad bajo demanda de su cuenta. A continuación, debe crear la plantilla de lanzamiento, especificar el identificador de reserva de capacidad interrumpible y el tipo de mercado correspondiente. Por último, cree su grupo de Auto Scaling para usar la plantilla de lanzamiento que ha creado.

**nota**  
No se admiten grupos de instancias mixtas con reservas de capacidad interrumpibles.
Las reservas de capacidad interrumpibles aparecen en su cuenta con un nuevo atributo `interruptible` establecido en. `true`

**Topics**
+ [Directrices operativas](#operational-guidelines)
+ [Especifica una reserva de capacidad interrumpible en tu plantilla de lanzamiento](#specify-interruptible-cr)
+ [Limitaciones](#limitations)
+ [Recursos relacionados](#related-resources)

## Directrices operativas
<a name="operational-guidelines"></a>

Las siguientes son pautas operativas básicas que debe seguir cuando utilice reservas de capacidad interrumpible con un grupo de Auto Scaling.
+ Las instancias lanzadas a partir de reservas de capacidad interrumpible se pueden cancelar con un aviso de 2 minutos cuando se recupere la capacidad. Diseñe sus aplicaciones de manera que se puedan detener sin problemas.
+ Amazon EC2 envía EventBridge las notificaciones 2 minutos antes de la finalización de las instancias. Si bien Auto Scaling no reacciona automáticamente ante estos eventos, puede configurar una automatización personalizada para responder a los avisos de interrupción.
+ Cuando las instancias se cancelan debido a la recuperación de capacidad, el comprobador de estado de Auto Scaling detectará la terminación y lanzará automáticamente las instancias de reemplazo según la configuración del grupo.
+ Seleccione una versión específica de la plantilla de lanzamiento en lugar de la `$Latest` versión `$Default` o para garantizar la coherencia.

**nota**  
Cuando se recupera una instancia de reserva de capacidad interrumpible, las actividades de escalado de su grupo de Auto Scaling indicarán:. `taken out of service in response to an Amazon EC2 health check that indicated it had been terminated or stopped` Auto Scaling intentará reemplazar la instancia de la misma manera que lo hace con cualquier instancia que no pase una comprobación de estado.

## Especifica una reserva de capacidad interrumpible en tu plantilla de lanzamiento
<a name="specify-interruptible-cr"></a>

Para crear una plantilla de lanzamiento destinada a una reserva de capacidad interrumpible específica para su grupo de Auto Scaling, utilice uno de los siguientes métodos:

------
#### [ Console ]

**Para especificar una reserva de capacidad interrumpible en la plantilla de lanzamiento (consola)**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En la barra de navegación superior, selecciona el Región de AWS lugar donde tienes tu reserva de capacidad interrumpible.

1. En el panel de navegación, en **Instances**, seleccione **Launch Templates**.

1. Seleccione **Crear plantilla de lanzamiento** y cree la plantilla de lanzamiento. Incluya el ID de la AMI, el tipo de instancia y cualquier otra configuración de la plantilla de lanzamiento según sea necesario.

1. Expanda la sección **Detalles avanzados** para ver la configuración avanzada.

1. Como **opción de compra**, elija **Reserva de capacidad interrumpible**.

1. Para **la reserva de capacidad**, elija **Target por ID** y, a continuación, en **Reserva de capacidad (Target by ID)**, elija la ID de reserva de capacidad de una reserva de capacidad interrumpible existente.

1. Cuando haya terminado, seleccione **Crear plantilla de lanzamiento**.

Para obtener ayuda para crear un grupo de escalado automático con una plantilla de lanzamiento, consulte [Creación de un grupo de Auto Scaling mediante una plantilla de lanzamiento](create-asg-launch-template.md).

------
#### [ AWS CLI ]

**Para especificar una reserva de capacidad interrumpible en la plantilla de lanzamiento ()AWS CLI**  
Utilice el siguiente [create-launch-template](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-launch-template.html)comando para crear una plantilla de lanzamiento que especifique un ID de reserva de capacidad interrumpible existente. Reemplace cada marcador de posición de entrada del usuario con información propia.

```
aws ec2 create-launch-template --launch-template-name my-template-for-interruptible-cr \
  --version-description AutoScalingVersion1 --region us-east-2 \
  --launch-template-data file://config.json
```

**sugerencia**  
Si este comando arroja un error, asegúrese de haber actualizado la versión AWS CLI local a la última versión.

Contenido de `config.json`:

```
{
    "ImageId": "ami-04d5cc9b88example",
    "InstanceType": "t3.nano",
    "SecurityGroupIds": [
        "sg-903004f88example"
    ],
    "KeyName": "MyKeyPair",
    "InstanceMarketOptions": {
        "MarketType": "interruptible-capacity-reservation"
    },
    "CapacityReservationSpecification": {
        "CapacityReservationTarget": {
            "CapacityReservationId": "cr-02168da1478b509e0"
        }
    }
}
```

A continuación, se muestra un ejemplo de la salida:

```
{
    "LaunchTemplate": {
        "LaunchTemplateId": "lt-068f72b724example",
        "LaunchTemplateName": "my-template-for-interruptible-cr",
        "CreateTime": "2023-10-27T15:12:44.000Z",
        "CreatedBy": "arn:aws:iam::123456789012:user/Bob",
        "DefaultVersionNumber": 1,
        "LatestVersionNumber": 1
    }
}
```

Puede usar el siguiente [describe-launch-template-versions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-launch-template-versions.html)comando para verificar el identificador de reserva de capacidad interrumpible asociado a la plantilla de lanzamiento:

```
aws ec2 describe-launch-template-versions --launch-template-names my-template-for-interruptible-cr \
  --region us-east-2
```

------

**Configuración a nivel de grupo de Auto Scaling**  
Si lo desea, puede especificar la configuración de reserva de capacidad en el nivel de grupo de Auto Scaling para anular la configuración de la plantilla de lanzamiento:
+ **Preferencia de reserva de capacidad**: solo `capacity-reservations-only` se admite para reservas de capacidad interrumpibles. No se admite esta `capacity-reservations-first` preferencia.
+ **Especificación objetivo**: puede especificar un identificador de reserva de capacidad interrumpible diferente a nivel de grupo para anular la configuración de la plantilla de lanzamiento.

## Limitaciones
<a name="limitations"></a>
+ Las políticas de instancias mixtas no son compatibles con las reservas de capacidad interrumpible.
+ Debe especificar el tipo de mercado correcto (`interruptible-capacity-reservation`) en la plantilla de lanzamiento junto con el identificador de reserva de capacidad.

## Recursos relacionados
<a name="related-resources"></a>
+ Para obtener información sobre la creación y administración de reservas de capacidad interrumpible, consulte Reservas de [capacidad interrumpible](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/interruptible-capacity-reservations.html) en la Guía del usuario de *Amazon EC2*.
+ Para obtener información general sobre el uso de reservas de capacidad con Auto Scaling, consulte[Capacidad reservada en zonas de disponibilidad específicas con reserva de capacidad](use-ec2-capacity-reservations.md).
+ Para obtener información sobre las comprobaciones de estado de los grupos de Auto Scaling, consulte [Comprobaciones de estado para instancias de un grupo de Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html).