

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.

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