

# Opciones de facturación y compra de Amazon EC2
<a name="instance-purchasing-options"></a>

Puede usar las siguientes opciones para optimizar los costos de Amazon EC2:
+ **[instancias bajo demanda](ec2-on-demand-instances.md)**: pague, por segundo, solo las instancias que lance.
+ **[Savings Plans](https://docs.aws.amazon.com/savingsplans/latest/userguide/what-is-savings-plans.html)**: reduzca los costos de Amazon EC2 comprometiéndose a una cantidad de uso constante, en USD por hora, durante un periodo de 1 o 3 años.
+ **[Instancias reservadas](ec2-reserved-instances.md)**: reduzca sus costos de Amazon EC2 comprometiéndose a tener una configuración de instancia coherente, incluido el tipo de instancia y la región, por un periodo de 1 o 3 años.
+ **[instancias de spot](using-spot-instances.md)**: solicite instancias de EC2 no utilizadas, que pueden reducir sus costos de Amazon EC2 considerablemente.
+ **[Dedicated Hosts](dedicated-hosts-overview.md)** (Hosts dedicados): pague por un host físico dedicado exclusivamente a ejecutar sus instancias y utilice sus propias licencias de software por socket, por núcleo o por VM para reducir costos.
+ **[instancias dedicadas](dedicated-instance.md)**: pague por hora las instancias que se ejecutan en hardware de usuario único.
+ **[Reservas de capacidad](capacity-reservation-overview.md)**: reserva de capacidad para las instancias de EC2 en una zona de disponibilidad específica.

Si no puede comprometerse con una configuración de instancia específica, pero sí puede comprometerse con una cantidad de uso, compre Savings Plans para reducir los costos de las instancias bajo demanda. Si necesita una reserva de capacidad, compre instancias reservadas o reservas de capacidad para una zona de disponibilidad específica. bloques de capacidad se puede usar para reservar un clúster de instancias de GPU. Las instancias de spot son una opción rentable si es flexible con respecto a cuándo es necesario ejecutar las aplicaciones y si las aplicaciones se pueden interrumpir. Los hosts dedicados o las instancias dedicadas pueden ayudarlo a cumplir los requisitos de conformidad y reducir los costos mediante las licencias de software existentes vinculadas al servidor.

Para obtener más información, consulte [Precios de Amazon EC2](https://aws.amazon.com/ec2/pricing/) y [Instancias administradas por Amazon EC2](amazon-ec2-managed-instances.md).

# Adquisición de instancias bajo demanda para Amazon EC2
<a name="ec2-on-demand-instances"></a>

Con instancias bajo demanda, paga la capacidad informática por segundo, sin compromisos a largo plazo. Tiene control total sobre el ciclo de vida de la instancia, puede decidir cuándo ejecutarla, detenerla, hibernarla, iniciarla, reiniciarla o terminarla.

No se requiere un compromiso a largo plazo al comprar instancias bajo demanda. Solo paga por los segundos que su instancias bajo demanda esté en estado `running`, con un mínimo de 60 segundos. El precio por segundo para una instancia bajo demanda en ejecución es fijo, y se muestra en la página de [Precios bajo demanda, precios de Amazon EC2](https://aws.amazon.com/ec2/pricing/on-demand/).

Recomendamos que use instancias bajo demanda para aplicaciones con cargas de trabajo irregulares a corto plazo que no pueden interrumpirse.

Para ahorros importantes en instancias bajo demanda, utilice los [Savings Plans de AWS](https://aws.amazon.com/savingsplans/), [Spot Instances](using-spot-instances.md) o [Información general sobre instancias reservadas para Amazon EC2](ec2-reserved-instances.md).

**Contents**
+ [

## Cuotas de las instancias bajo demanda
](#ec2-on-demand-instances-limits)
  + [

### Monitoreo de las cuotas y uso de las instancias bajo demanda
](#monitoring-on-demand-limits)
  + [

### Solicitud de un aumento de cuota.
](#vcpu-limits-request-increase)
+ [

## Consultar los precios de las instancias bajo demanda
](#query-aws-price-list)

## Cuotas de las instancias bajo demanda
<a name="ec2-on-demand-instances-limits"></a>

Existen cuotas en la cantidad de instancias bajo demanda en ejecución por Cuenta de AWS por región. Hay cuotas para la cantidad de instancias bajo demanda que se administran en términos de la *cantidad de unidades de procesamiento central virtuales (CPU virtuales)* que sus instancias bajo demanda en ejecución estén utilizando, sin importar el tipo de instancia. Cada tipo de cuota especifica el número máximo de CPU virtuales para una o más familias de instancias.

Su cuenta incluye las cuotas siguientes para las instancias bajo demanda. Las instancias con los estados pendiente, en parada, detenida y en hibernación no se tienen en cuenta para sus cuotas de instancia bajo demanda. Recuentos de reservas de capacidad hacia las cuotas de instancia bajo demanda, incluso si no se utilizan.


| Nombre | Valor predeterminado | Ajustable | 
| --- | --- | --- | 
| Ejecución de instancias DL bajo demanda | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-6E869C2A) | 
| Ejecución de instancias F bajo demanda | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-74FC7D96) | 
| Ejecución de las instancias G y VT bajo demanda | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-DB2E81BA) | 
| Ejecución de instancias HPC bajo demanda | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-F7808C92) | 
| Ejecución de instancias bajo demanda de memoria elevada | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-43DA4232) | 
| Ejecución de instancias Inf bajo demanda | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-1945791B) | 
| Ejecución de instancias P bajo demanda | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-417A185B) | 
| instancias estándar de ejecución bajo demanda (A, C, D, H, I, M, R, T, Z) | 5 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-1216C47A) | 
| Ejecución de instancias Trn bajo demanda | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-2C3B7624) | 
| Ejecución de instancias X bajo demanda | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-7295265B) | 

Para obtener información acerca de las diferentes familias, generaciones y tamaños de instancias, consulte la [Guía de tipos de instancia de Amazon EC2](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-types.html).

Puede iniciar cualquier combinación de tipos de instancias que satisfagan las necesidades cambiantes de su aplicación, siempre y cuando la cantidad de CPU virtuales no supere la cuota de la cuenta. Por ejemplo, con una cuota de instancias estándar de 256 CPU virtuales, puede iniciar 32 instancias `m5.2xlarge` (CPU virtuales de 32 x 8) o 16 instancias `c5.4xlarge` (CPU virtuales de 16 x 16). Para obtener más información, consulte [Límites instancia bajo demanda de EC2](https://aws.amazon.com/ec2/faqs/#EC2_On-Demand_Instance_limits).

**Topics**
+ [

### Monitoreo de las cuotas y uso de las instancias bajo demanda
](#monitoring-on-demand-limits)
+ [

### Solicitud de un aumento de cuota.
](#vcpu-limits-request-increase)

### Monitoreo de las cuotas y uso de las instancias bajo demanda
<a name="monitoring-on-demand-limits"></a>

Puede ver y administrar las cuotas de sus instancias bajo demanda utilizando los métodos siguientes.

**Visualización de las cuotas actuales desde la consola de Service Quotas**

1. Abra la consola de Service Quotas en [https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/).

1. En la barra de navegación, seleccione una región.

1. En el campo de filtro, ingrese **On-Demand**.

1. La columna **Valor de cuota aplicado** muestra la cantidad máxima de CPU virtuales para cada tipo de cuota de instancia bajo demanda para su cuenta.

**Para ver las cuotas actuales desde la consola de AWS Trusted Advisor**  
Abra la [página Límites de servicio](https://console.aws.amazon.com/trustedadvisor/home?#/category/service-limits) de la consola de AWS Trusted Advisor.

**Para configurar alarmas de CloudWatch**  
Con la integración de métricas de Amazon CloudWatch, puede monitorear el uso de EC2 según sus cuotas. También puede configurar alarmas para recibir advertencias cuando se acerque a las cuotas. Para obtener más información, consulte [Service Quotas y alarmas de Amazon CloudWatch](https://docs.aws.amazon.com/servicequotas/latest/userguide/configure-cloudwatch.html) en la *Guía del usuario de Service Quotas*.

### Solicitud de un aumento de cuota.
<a name="vcpu-limits-request-increase"></a>

Aunque Amazon EC2 aumenta automáticamente las cuotas de instancias bajo demanda en función del uso, puede solicitar un aumento de la cuota si es necesario. Por ejemplo, si tiene intención de iniciar más instancias de lo que permite su cuota actual, puede solicitar un aumento de la cuota mediante la consola de Service Quotas, tal como se describe en [Cuotas de servicio de Amazon EC2](ec2-resource-limits.md).

## Consultar los precios de las instancias bajo demanda
<a name="query-aws-price-list"></a>

Puede utilizar la API del servicio de lista de precios o la API de lista de precios de AWS para consultar los precios de instancias bajo demanda. Para obtener más información, consulte [Usar la lista de precios de AWS de la API](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/price-changes.html) en la *Guía del usuario de AWS Billing*.

# Información general sobre instancias reservadas para Amazon EC2
<a name="ec2-reserved-instances"></a>

**importante**  
Recomendamos Savings Plans en lugar de instancias reservadas. Los Savings Plans son la forma más fácil y flexible de ahorrar dinero en costos informáticos de AWS y ofrecen precios más bajos (hasta un 72 % de descuento en los precios bajo demanda), al igual que las instancias reservadas. Sin embargo, los Savings Plans son diferentes a las instancias reservadas. Con instancias reservadas, usted se compromete a una configuración de instancia específica; por otro lado, con Savings Plans, tiene la flexibilidad para usar las configuraciones de instancia que mejor satisfagan sus necesidades. Con Savings Plans, se compromete a una cantidad de uso constante, medido en USD por hora. Para obtener más información, consulte la [ Guía del usuario de Savings Plans de AWS](https://docs.aws.amazon.com/savingsplans/latest/userguide/).

Las instancias reservadas ofrecen un ahorro importante para sus costos de Amazon EC2 en comparación con los precios de las instancias bajo demanda. Las instancias reservadas no son instancias físicas, sino más bien un descuento de facturación que se aplica al uso de instancias bajo demanda en su cuenta. Estas instancias bajo demanda deben tener determinados atributos, como el tipo de instancia y la región para poder aprovechar el descuento de facturación.

**Topics**
+ [

## Escenario de ejemplo de instancia reservada
](#ri-example-scenario)
+ [

## Variables clave que determinan los precios de instancia reservada
](#ri-key-pricing-variables)
+ [

# instancias reservadas regionales y de zona (alcance)
](reserved-instances-scope.md)
+ [

# Tipos de instancias reservadas (clases de oferta)
](reserved-instances-types.md)
+ [

# Cómo se aplican los descuentos de la instancia reservada.
](apply_ri.md)
+ [

# Utilizar su instancias reservadas
](using-reserved-instances.md)
+ [

# Cómo funciona la facturación con instancias reservadas.
](concepts-reserved-instances-application.md)
+ [

# Compra de instancias reservadas para Amazon EC2
](ri-market-concepts-buying.md)
+ [

# Venta de instancias reservadas para Amazon EC2 en el Marketplace de instancias reservadas
](ri-market-general.md)
+ [

# Modificar instancias reservadas
](ri-modifying.md)
+ [

# Intercambiar instancias reservadas convertibles
](ri-convertible-exchange.md)
+ [

# Cuotas de instancia reservada
](ri-limits.md)

## Escenario de ejemplo de instancia reservada
<a name="ri-example-scenario"></a>

En el siguiente diagrama se muestra un escenario básico sobre la compra y el uso de instancias reservadas.

![\[Compra de instancias reservadas.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-basics.png)


En este escenario, tiene una instancia a petición (T2) en ejecución en la cuenta, por la que actualmente está pagando tarifas bajo demanda. Compra una instancia reservada que coincide con los atributos de la instancia en ejecución y el beneficio de facturación se le aplica de forma inmediata. A continuación, compra una instancia reservada para una instancia C4. En la cuenta no tiene ninguna instancia en ejecución que coincida con los atributos de esta instancia reservada. En el paso final, inicia una instancia que coincide con los atributos de la instancia reservada C4 y el beneficio de facturación se le aplica de forma inmediata.

## Variables clave que determinan los precios de instancia reservada
<a name="ri-key-pricing-variables"></a>

El precio de instancia reservada se determina en función de las siguientes variables clave.

### Atributos de instancia
<a name="ri-pricing-variable-instance-attributes"></a>

Una instancia reservada tiene cuatro atributos de instancia que determinan su precio. 
+ **Tipo de instancia**: por ejemplo, `m4.large`. Este atributo se compone de la familia de la instancia (por ejemplo, `m4`) y del tamaño de la instancia (por ejemplo, `large`).
+ **Región**: región en la que se compra instancia reservada.
+ **Tenencia**: indicia si la instancia se ejecuta en hardware compartido (predeterminado) o de un solo propietario (dedicado). Para obtener más información, consulte [Instancias dedicadas de Amazon EC2](dedicated-instance.md). 
+ **Plataforma**: el sistema operativo; por ejemplo, Windows o Linux/Unix. Para obtener más información, consulte [Selección de una plataforma](ri-market-concepts-buying.md#ri-choosing-platform).

### Compromiso de plazo
<a name="ri-pricing-variable-term-commitment"></a>

Puede comprar una instancia reservada con un compromiso de un año o de tres años, la oferta de compromiso de tres años proporciona un descuento mayor.
+ **Un año**: un año se define como 31 536 000 segundos (365 días). 
+ **Tres años**: tres años se definen como 94 608 000 segundos (1095 días).

Las instancias reservadas no se renuevan automáticamente; cuando caducan, usted puede seguir utilizando la instancia de EC2 sin interrupciones, aunque se le cobran las tarifas bajo demanda. En el ejemplo anterior, cuando caducan las instancias reservadas que cubren las instancias T2 y C4, usted vuelve a pagar las tarifas bajo demanda hasta que finalice las instancias o compre instancias reservadas nuevas que coincidan con los atributos de instancia.

**importante**  
Una vez que adquiere una instancia reservada, no puede cancelar la compra. Sin embargo, puede [modificar](ri-modifying.md), [intercambiar](ri-convertible-exchange.md) o [vender](ri-market-general.md) la instancia reservada si cambian sus necesidades.

### Opciones de pago
<a name="ri-payment-options"></a>

Las siguientes opciones de pago están disponibles para las instancias reservadas:
+ **Pago inicial total**: se realiza un pago total al principio del plazo y no se aplicará ningún otro costo ni cargo por hora adicional el resto del plazo, independientemente de las horas de uso.
+ **Pago inicial parcial**: una parte del costo se debe pagar de forma anticipada, y las demás horas del plazo se facturan con una tarifa por horas con descuento, independientemente de si se usa la instancia reservada o no.
+ **Sin pago inicial**: se le cobra una tarifa por hora con descuento por cada hora dentro del plazo, independientemente de si usa la instancia reservada o no. No se requiere ningún pago inicial.
**nota**  
Ninguna instancia de instancias reservadas sin gastos iniciales se basa en una obligación contractual de pagar mensualmente por el plazo completo de la reserva. Por este motivo, se requiere tener un historial de facturación exitoso para poder comprar instancias reservadas sin gastos iniciales.

En términos generales, puede ahorrar más dinero si elige un pago inicial más elevado para instancias reservadas. También puede encontrar instancias reservadas ofrecidas por vendedores externos a precios más bajos y plazos más cortos en el Marketplace de instancias reservadas. Para obtener más información, consulte [Venta de instancias reservadas para Amazon EC2 en el Marketplace de instancias reservadas](ri-market-general.md). 

### Clase de oferta
<a name="ri-pricing-variable-offering-class"></a>

Si sus necesidades computacionales cambian, puede modificar o intercambiar la instancia reservada según la clase de oferta.
+ **Estándar**: ofrecen el descuento más importante, pero solo se pueden modificar. Estándar instancias reservadas no se puede intercambiar.
+ **Convertible**: ofrecen un descuento inferior a las instancias reservadas estándar, pero se pueden cambiar por otra instancia reservada convertible con distintos atributos de instancia. Las instancias reservadas convertibles también se pueden modificar.

Para obtener más información, consulte [Tipos de instancias reservadas (clases de oferta)](reserved-instances-types.md).

**importante**  
Una vez que adquiere una instancia reservada, no puede cancelar la compra. Sin embargo, puede [modificar](ri-modifying.md), [intercambiar](ri-convertible-exchange.md) o [vender](ri-market-general.md) la instancia reservada si cambian sus necesidades.

Para obtener más información, consulte la [página de Precios de instancias reservadas de Amazon EC2](https://aws.amazon.com/ec2/pricing/reserved-instances/pricing/).

# instancias reservadas regionales y de zona (alcance)
<a name="reserved-instances-scope"></a>

Cuando se compra una instancia reservada, determina el alcance de la instancia reservada. El alcance es regional o de zona. 
+ **Regional**: cuando adquiere una instancia reservada para una región, se denomina instancia reservada *regional*.
+ **De zona**: al adquirir una instancia reservada para una zona de disponibilidad específica, a esta instancia se la denomina instancia reservada *de zona*.

El alcance no afecta el precio. Usted paga el mismo precio por un regional o zonal instancia reservada. Para obtener más información acerca de instancia reservada precios, consulte [Variables clave que determinan los precios de instancia reservada](ec2-reserved-instances.md#ri-key-pricing-variables) y [Precios de instancias reservadas de Amazon EC2](https://aws.amazon.com/ec2/pricing/reserved-instances/pricing/).

Para obtener más información sobre cómo especificar el ámbito de una instancia reservada, consulte [Atributos de IR](https://aws.amazon.com/ec2/pricing/reserved-instances/#riattributes), concretamente el punto **Zona de disponibilidad**.

## Diferencias entre instancias reservadas regionales y de zona
<a name="reserved-instances-regional-zonal-differences"></a>

En la siguiente tabla se enumeran algunas de las principales diferencias entre las instancias reservadas regionales y las instancias reservadas de zona:


|  | instancias reservadas regionales | instancias reservadas de zona | 
| --- | --- | --- | 
|  Reservar capacidad  |  Una instancia reservada regional *no* reserva capacidad.  |  Una instancia reservada de zona reserva capacidad en la zona de disponibilidad especificada.  | 
|  Flexibilidad de zona de disponibilidad  |  El descuento de la instancia reservada se aplica al uso de la instancia en cualquier zona de disponibilidad de una región especificada.  |  Sin flexibilidad de zona de disponibilidad — el descuento de la instancia reservada se aplica al uso de la instancia solo en la zona de disponibilidad especificada.  | 
|  Flexibilidad del tamaño de instancias  |  El descuento de instancia reservada se aplica al uso de instancia dentro de la familia de instancias, con independencia del tamaño. Solo se admiten en las instancias reservadas de Amazon Linux/Unix con tenencia predeterminada. Para obtener más información, consulte [Flexibilidad del tamaño de la instancia determinada por el factor de normalización](apply_ri.md#ri-normalization-factor). |  Sin flexibilidad del tamaño de instancias — el descuento de la instancia reservada se aplica al uso de la instancia solo por el tipo de instancia y tamaño especificado.  | 
|  Poner en cola una compra  |  Puede poner en cola las compras de instancias reservadas regionales.  |  No puede poner en cola las compras de instancias reservadas zonales.  | 

Para obtener más información y ejemplos, consulte [Cómo se aplican los descuentos de la instancia reservada.](apply_ri.md).

# Tipos de instancias reservadas (clases de oferta)
<a name="reserved-instances-types"></a>

La clase de oferta de un instancia reservada es estándar o convertible. Un estándar instancia reservada proporciona un descuento más significativo que un convertible instancia reservada, pero no se puede intercambiar un estándar instancia reservada. Puede intercambiar convertible instancias reservadas. Puede modificar estándar y convertible instancias reservadas.

La configuración de un instancia reservada comprende un único tipo de instancia, plataforma, alcance y tenencia durante un plazo. Si sus necesidades informáticas cambian, es posible que pueda modificar o intercambiar su instancia reservada.

## Diferencias entre estándar y convertible instancias reservadas
<a name="offering-class-differences"></a>

A continuación se muestran las diferencias entre estándar y convertible instancias reservadas.


|  | instancia reservada estándar | Convertible Reserved Instance | 
| --- | --- | --- | 
| Modificar instancias reservadas | Algunos atributos se pueden modificar. Para obtener más información, consulte [Modificar instancias reservadas](ri-modifying.md). | Algunos atributos se pueden modificar. Para obtener más información, consulte [Modificar instancias reservadas](ri-modifying.md). | 
| Intercambio de instancias reservadas | No se puede intercambiar. | Se puede intercambiar durante el plazo por otra instancia reservada convertible con nuevos atributos, como la familia de instancias, el tipo de instancia, la plataforma, el alcance o la tenencia. Para obtener más información, consulte [Intercambiar instancias reservadas convertibles](ri-convertible-exchange.md). | 
| Vender en el Marketplace de instancias reservadas | Se puede vender en el Marketplace de instancias reservadas. | No se puede vender en el Marketplace de instancias reservadas. | 
| Comprar en el Marketplace de instancias reservadas | Se puede comprar en el Marketplace de instancias reservadas. | No se puede comprar en el Marketplace de instancias reservadas. | 

# Cómo se aplican los descuentos de la instancia reservada.
<a name="apply_ri"></a>

Las instancias reservadas no son instancias físicas, sino más bien un descuento de facturación que se aplica a la ejecución de instancias bajo demanda en su cuenta. Las instancias bajo demanda deben tener determinadas especificaciones de las instancias reservadas para que pueda aprovechar el descuento de facturación.

Si compra una instancia reservada y ya tiene una instancia bajo demanda en ejecución que coincide con las especificaciones de la instancia reservada, el beneficio de facturación se aplica de forma inmediata y automática. No es necesario reiniciar las instancias. Si no tiene una instancia bajo demanda válida en ejecución, lance una instancia bajo demanda con las mismas especificaciones que su instancia reservada. Para obtener más información, consulte [Utilizar su instancias reservadas](using-reserved-instances.md).

La clase de oferta (estándar o convertible) de la instancia reservada no afecta a la forma en que se aplica el descuento de facturación.

**Topics**
+ [

## Aplicación de las instancias reservadas de zona
](#apply-zonal-ri)
+ [

## Aplicación de las instancias reservadas regionales
](#apply-regional-ri)
+ [

## Flexibilidad del tamaño de instancias
](#ri-instance-size-flexibility)
+ [

## Ejemplos de aplicación de instancias reservadas
](#ri-usage-examples)

## Aplicación de las instancias reservadas de zona
<a name="apply-zonal-ri"></a>

Una instancia reservada que se compra para reservar capacidad en una zona de disponibilidad específica se denomina instancia reservada zonal.
+ El descuento de la instancia reservada se aplica al uso compatible de la instancia en dicha zona de disponibilidad.
+ Los atributos (tenencia, plataforma, zona de disponibilidad, tipo de instancia y tamaño de instancia) de las instancias en ejecución deben coincidir con los de las instancias reservadas.

Por ejemplo, si adquiere dos instancias reservadas estándar `c4.xlarge` de Linux/Unix con tenencia predeterminada en la zona de disponibilidad us-east-1a, puede haber hasta dos instancias `c4.xlarge` de Linux/Unix con tenencia predeterminada en ejecución en la zona de disponibilidad us-east-1a que se beneficien del descuento por instancia reservada.

## Aplicación de las instancias reservadas regionales
<a name="apply-regional-ri"></a>

Una instancia reservada que se compra para una región se denomina instancia reservada regional y proporciona flexibilidad de zona de disponibilidad y tamaño de la instancia.
+ El descuento de la instancia reservada se aplica al uso de la instancia en cualquier zona de disponibilidad en dicha región.
+ El descuento de instancia reservada se aplica al uso de instancia dentro de la familia de instancias, con independencia del tamaño. Esto se conoce como [flexibilidad de tamaño de instancia](#ri-instance-size-flexibility).

## Flexibilidad del tamaño de instancias
<a name="ri-instance-size-flexibility"></a>

Con la flexibilidad del tamaño de instancia, el descuento de instancia reservada se aplica al uso de instancias que tienen la misma [familia](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-type-names.html). La instancia reservada se aplica desde el tamaño de instancia más pequeño al más grande dentro de la familia de instancias, en función del factor de normalización. Para ver un ejemplo de cómo se aplica el descuento de instancia reservada, consulte [Escenario 2: instancias reservadas en una única cuenta mediante el factor de normalización](#ri-usage-ex2).

### Limitaciones
<a name="ri-instance-size-flexibility-limitations"></a>
+ **Permitida: **la flexibilidad del tamaño de las instancias solo se admite para las instancias reservadas regionales.
+ **No permitida: ***no se admite* la flexibilidad del tamaño de las instancias en las siguientes instancias reservadas:
  + instancias reservadas que se adquieren para una zona de disponibilidad específica (instancias reservadas de zona)
  + Instancias reservadas para las instancias G4ad, G4dn, G5, G5g, G6, G6e, G6f, Gr6, Gr6f, hpc7a, P5, Inf1, Inf2, u7i-6tb y u7i-8tb
  + instancias reservadas para Windows Server, Windows Server con SQL Standard, Windows Server con SQL Server Enterprise, Windows Server con SQL Server Web, RHEL y SUSE Linux Enterprise Server.
  + instancias reservadas con tenencia dedicada

### Flexibilidad del tamaño de la instancia determinada por el factor de normalización
<a name="ri-normalization-factor"></a>

La flexibilidad de tamaño de la instancia está determinada por el factor de normalización del tamaño de la instancia. El descuento se aplica total o parcialmente a las instancias en ejecución de la misma familia de instancias, según el tamaño de instancia de la reserva, en cualquier zona de disponibilidad en la región. Los únicos atributos que deben coincidir son la familia de instancias, la tenencia y la plataforma. 

La siguiente tabla describe los diferentes tamaños dentro de una familia de instancias junto con el correspondiente factor de normalización. Esta escala se usa para aplicar la tarifa con descuento de las instancias reservadas al uso normalizado de la familia de instancias.


| Tamaño de instancia | Factor de normalización | 
| --- | --- | 
| nano | 0,25 | 
| micro | 0,5 | 
| small | 1 | 
| medium | 2 | 
| large | 4 | 
| xlarge | 8 | 
| 2xlarge | 16 | 
| 3xlarge | 24 | 
| 4xlarge | 32 | 
| 6xlarge | 48 | 
| 8xlarge | 64 | 
| 9xlarge | 72 | 
| 10xlarge | 80 | 
| 12xlarge | 96 | 
| 16xlarge | 128 | 
| 18xlarge | 144 | 
| 24xlarge | 192 | 
| 32xlarge | 256 | 
| 48xlarge | 384 | 
| 56xlarge | 448 | 
| 112xlarge | 896 | 

Por ejemplo, una instancia `t2.medium` tiene un factor de normalización de 2. Si adquiere una instancia reservada de Amazon Linux/Unix con tenencia predeterminada `t2.medium` en la región US East (N. Virginia) y tiene dos instancias `t2.small` en ejecución en su cuenta en dicha región, el beneficio de facturación se aplica en su totalidad a las dos instancias. 

![\[Aplicación de una instancia reservada regional.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-instance-flex-full.png)


O, si tiene una instancia `t2.large` en ejecución en su cuenta en la región US East (N. Virginia), el beneficio de facturación se aplica al 50 % del uso de la instancia.

![\[Aplicación de una instancia reservada regional.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-instance-flex-partial.png)


El factor de normalización también se aplica cuando se modifican las instancias reservadas. Para obtener más información, consulte [Modificar instancias reservadas](ri-modifying.md).

#### Factor de normalización para instancias bare metal
<a name="ri-normalization-factor-bare-metal"></a>

La flexibilidad de tamaño de la instancia también se aplica a instancias bare metal dentro de la familia de instancias. Si tiene instancias reservadas de Amazon Linux/Unix regionales con tenencia compartida en instancias bare metal, puede beneficiarse del ahorro de instancia reservada con la misma familia de instancias. Lo contrario también es cierto: si tiene instancias reservadas de Amazon Linux/Unix regionales con tenencia compartida en instancias en la misma familia que la instancia bare metal, puede beneficiarse del ahorro de instancia reservada en instancias sin sistema operativo. 

Los tamaños de instancia `metal` no tienen un único factor de normalización. Una instancia bare metal tiene el mismo factor de normalización que el tamaño de instancia virtualizado equivalente dentro de la misma familia de instancias. Por ejemplo, una instancia `i3.metal` tiene el mismo factor de normalización que una instancia `i3.16xlarge`.


| Tamaño de instancia | Factor de normalización | 
| --- | --- | 
| a1.metal | 32 | 
|  m5zn.metal \$1 x2iezn.metal z1d.metal  | 96 | 
|  c6g.metal \$1 c6gd.metal \$1 i3.metal \$1 m6g.metal \$1 m6gd.metal \$1 r6g.metal \$1 r6gd.metal \$1 x2gd.metal  | 128 | 
| c5n.metal | 144 | 
|  c5.metal \$1 c5d.metal \$1 i3en.metal \$1 m5.metal \$1 m5d.metal \$1 m5dn.metal \$1 m5n.metal \$1 r5.metal \$1 r5b.metal \$1 r5d.metal \$1 r5dn.metal \$1 r5n.metal  | 192 | 
|  c6i.metal \$1 c6id.metal \$1 m6i.metal \$1 m6id.metal \$1 r6d.metal \$1 r6id.metal  | 256 | 
|  u-18tb1.metal \$1 u-24tb1.metal  | 448 | 
|  u-6tb1.metal \$1 u-9tb1.metal \$1 u-12tb1.metal  | 896 | 

Por ejemplo, una instancia `i3.metal` tiene un factor de normalización de 128. Si compra una instancia reservada de Amazon Linux/Unix con tenencia predeterminada `i3.metal` en la US East (N. Virginia), el beneficio de facturación puede aplicarse como se indica a continuación:
+ Si tiene una `i3.16xlarge` en ejecución en su cuenta en dicha región, el beneficio de facturación se aplica por completo a la instancia `i3.16xlarge` (factor de normalización `i3.16xlarge` = 128).
+ O, si tiene dos instancias `i3.8xlarge` en ejecución en su cuenta en dicha región, el beneficio de facturación se aplica por completo a ambas instancias `i3.8xlarge` (factor de normalización `i3.8xlarge` = 64).
+ O, si tiene cuatro instancias `i3.4xlarge` en ejecución en su cuenta en dicha región, el beneficio de facturación se aplica por completo a las cuatro instancias `i3.4xlarge` (factor de normalización `i3.4xlarge` = 32).

Lo opuesto también es cierto. Por ejemplo, si adquiere dos instancias reservadas de Amazon Linux/Unix con tenencia predeterminada `i3.8xlarge` en la US East (N. Virginia) y tiene una instancia `i3.metal` en ejecución en dicha región, el beneficio de facturación se aplica en su totalidad a la instancia `i3.metal`.

## Ejemplos de aplicación de instancias reservadas
<a name="ri-usage-examples"></a>

**Topics**
+ [

### Escenario 1: instancias reservadas en una única cuenta
](#ri-usage-ex1)
+ [

### Escenario 2: instancias reservadas en una única cuenta mediante el factor de normalización
](#ri-usage-ex2)
+ [

### Escenario 3: instancias reservadas regionales en cuentas vinculadas
](#ri-usage-ex3)
+ [

### Escenario 4: instancias reservadas regionales en una cuenta vinculada
](#ri-usage-ex4)

### Escenario 1: instancias reservadas en una única cuenta
<a name="ri-usage-ex1"></a>

Se están ejecutando las siguientes instancias bajo demanda en una cuenta A:
+ 4 x instancias con tenencia predeterminada de Linux `m3.large` en la zona de disponibilidad us-east-1a
+ 2 x instancias `m4.xlarge` Amazon Linux con tenencia predeterminada en la zona de disponibilidad us-east-1b
+ 1 x instancia `c4.xlarge` Amazon Linux con tenencia predeterminada en la zona de disponibilidad us-east-1c

Compra las siguientes instancias reservadas en la cuenta A:
+ 4 instancias reservadas `m3.large` de Linux con tenencia predeterminada en la zona de disponibilidad us-east-1a (se reserva la capacidad).
+ 4 instancias reservadas `m4.large` de Amazon Linux con tenencia predeterminada en la región us-east-1
+ 1 instancias reservadas `c4.large` de Amazon Linux con tenencia predeterminada en la región us-east-1

Los beneficios de la instancia reservada se aplican de la siguiente forma:
+ El descuento y la reserva de capacidad de las cuatro instancias reservadas `m3.large` zonales se usan para las cuatro instancias `m3.large` porque los atributos (tamaño de instancia, región, plataforma, tenencia) entre ellas coinciden.
+ Las instancias reservadas `m4.large` regionales proporcionan flexibilidad de zona de disponibilidad y de tamaño de instancia, ya que son instancias reservadas de Amazon Linux regionales con tenencia predeterminada.

  Una instancia `m4.large` es equivalente a 4 unidades normalizadas/hora.

  Ha comprado cuatro instancias reservadas `m4.large` regionales y, en total, equivalen a 16 unidades normalizadas/hora (4x4). La cuenta A tiene dos instancias `m4.xlarge` en ejecución, lo que equivale a 16 unidades normalizadas/hora (2x8). En este caso, las cuatro instancias reservadas regionales `m4.large` proporcionan el beneficio de facturación total al uso de las dos instancias `m4.xlarge`.
+ La instancia reservada `c4.large` regional de us-east-1 proporciona flexibilidad de zona de disponibilidad y de tamaño de instancia, ya que es una instancia reservada de Amazon Linux regional con tenencia predeterminada y se aplica a la instancia `c4.xlarge`. Una instancia `c4.large` es equivalente a 4 unidades normalizadas/hora y una instancia `c4.xlarge` es equivalente a 8 unidades normalizadas/hora.

  En este caso, la instancia reservada `c4.large` regional proporciona beneficios parciales al uso de instancias `c4.xlarge`. Esto se debe a que la instancia reservada `c4.large` es equivalente a 4 unidades normalizadas/hora de uso, pero la instancia `c4.xlarge` requiere 8 unidades normalizadas/hora. Por consiguiente, el descuento de facturación de la instancia reservada `c4.large` se aplica al 50 % del uso de `c4.xlarge`. El uso restante de `c4.xlarge` se cobra según la tarifa bajo demanda.

### Escenario 2: instancias reservadas en una única cuenta mediante el factor de normalización
<a name="ri-usage-ex2"></a>

Se están ejecutando las siguientes instancias bajo demanda en una cuenta A:
+ 2 x instancias `m3.xlarge` Amazon Linux con tenencia predeterminada en la zona de disponibilidad us-east-1a
+ 2 x instancias `m3.large` Amazon Linux con tenencia predeterminada en la zona de disponibilidad us-east-1b

Compra las siguientes instancias reservadas en la cuenta A:
+ 1 x instancia reservada `m3.2xlarge` de Amazon Linux con tenencia predeterminada en la región us-east-1

Los beneficios de la instancia reservada se aplican de la siguiente forma:
+ La instancia reservada `m3.2xlarge` regional de us-east-1 proporciona flexibilidad de zona de disponibilidad y de tamaño de instancia, ya que es una instancia reservada de Amazon Linux regional con tenencia predeterminada. Se aplica en primer lugar a las instancias `m3.large` y, a continuación, a las instancias `m3.xlarge`, porque se aplica desde el tamaño de instancia más pequeño al más grande dentro de la familia de instancias según el factor de normalización.

  Una instancia `m3.large` es equivalente a 4 unidades normalizadas/hora.

  Una instancia `m3.xlarge` es equivalente a 8 unidades normalizadas/hora.

  Una instancia `m3.2xlarge` es equivalente a 16 unidades normalizadas/hora.

  El beneficio prestación se aplica de la siguiente manera:

  La instancia reservada `m3.2xlarge` regional proporciona beneficios completos a 2 x `m3.large` uso, porque en conjunto estas instancias representan 8 unidades/hora normalizadas. Esto deja 8 unidades/hora normalizadas para aplicarse a las instancias `m3.xlarge`.

  Con las 8 unidades normalizadas restantes por hora, la instancia reservada `m3.2xlarge` regional proporciona todos los beneficios a 1 x uso de `m3.xlarge`, porque cada instancia `m3.xlarge` es equivalente a 8 unidades normalizadas/hora. El uso restante de `m3.xlarge` se cobra según la tarifa bajo demanda.

### Escenario 3: instancias reservadas regionales en cuentas vinculadas
<a name="ri-usage-ex3"></a>

Las instancias reservadas se aplican primero al uso dentro de la cuenta de compra y, a continuación, al uso aplicable en cualquier otra cuenta en la organización. Para obtener más información, consulte [instancias reservadas y la facturación unificada](concepts-reserved-instances-application.md#concepts-reserved-instances-billing). En cuanto a las instancias reservadas regionales que ofrecen flexibilidad de tamaño de las instancias, el beneficio se aplica desde el tamaño de instancia más pequeño al más grande dentro de la familia de instancias.

Se están ejecutando las siguientes instancias bajo demanda en una cuenta A (la cuenta de compra):
+ 2 x instancias con tenencia predeterminada de Linux `m4.xlarge` en la zona de disponibilidad us-east-1a
+ 1 x instancia con tenencia predeterminada de Linux `m4.2xlarge` en la zona de disponibilidad us-east-1b
+ 2 x instancias con tenencia predeterminada de Linux `c4.xlarge` en la zona de disponibilidad us-east-1a
+ 1 x instancia con tenencia predeterminada de Linux `c4.2xlarge` en la zona de disponibilidad us-east-1b

Otro cliente está ejecutando las siguientes instancias bajo demanda en la cuenta B — una cuenta vinculada:
+ 2 x instancias con tenencia predeterminada de Linux `m4.xlarge` en la zona de disponibilidad us-east-1a

Compra las siguientes instancias reservadas regionales en la cuenta A:
+ 4 instancias reservadas `m4.xlarge` de Linux con tenencia predeterminada en la región us-east-1
+ 2 instancias reservadas `c4.xlarge` de Linux con tenencia predeterminada en la región us-east-1

Los beneficios de la instancia reservada regional se aplican de la siguiente forma:
+ El descuento de las cuatro instancias reservadas `m4.xlarge` lo utilizan las dos instancias `m4.xlarge` y la instancia `m4.2xlarge` única de la cuenta A (la cuenta de compra). Las tres instancias tienen atributos coincidentes (familia de instancia, región, plataforma, tenencia). El descuento se aplica a instancias en la cuenta de compra (cuenta A) primero, incluso aunque la cuenta B (cuenta vinculada) tenga dos `m4.xlarge` que también coinciden con las instancias reservadas. No hay reserva de capacidad ya que las instancias reservadas son instancias reservadas regionales.
+ El descuento de las dos instancias reservadas `c4.xlarge` se aplica a las dos instancias `c4.xlarge`, ya que su tamaño de instancia es más pequeño que el de la instancia `c4.2xlarge`. No hay reserva de capacidad ya que las instancias reservadas son instancias reservadas regionales.

### Escenario 4: instancias reservadas regionales en una cuenta vinculada
<a name="ri-usage-ex4"></a>

En general, las instancias reservadas que son propiedad de una cuenta se aplican primero al uso dentro de esa cuenta. No obstante, si hay instancias reservadas sin usar aplicables para una zona de disponibilidad específica (instancias reservadas zonales) en otras cuentas de la organización, se aplicarán a la cuenta antes que las instancias reservadas regionales propiedad de la cuenta. Esto se hace para garantizar un uso máximo de las instancia reservada y una factura reducida. A efectos de facturación, todas las cuentas de la organización se tratan como una sola. El siguiente ejemplo puede ayudar a explicarlo.

Se está ejecutando la siguiente instancia a petición en una cuenta A (la cuenta de compra):
+ 1 x instancia con tenencia predeterminada de Linux `m4.xlarge` en la zona de disponibilidad us-east-1a

Un cliente está ejecutando la siguiente instancia a petición en una cuenta B vinculada:
+ 1 x instancia con tenencia predeterminada de Linux `m4.xlarge` en la zona de disponibilidad us-east-1b

Compra las siguientes instancias reservadas regionales en la cuenta A:
+ 1 instancia reservada `m4.xlarge` de Linux con tenencia predeterminada en la región us-east-1

Un cliente también adquiere las siguientes instancias reservadas zonales en la cuenta C vinculada:
+ 1 instancias reservadas `m4.xlarge` de Linux con tenencia predeterminada en la zona de disponibilidad us-east-1a

Los beneficios de la instancia reservada se aplican de la siguiente forma:
+ El descuento de la instancia reservada `m4.xlarge` zonal propiedad de la cuenta C se aplica al uso de `m4.xlarge` en la cuenta A.
+ El descuento de la instancia reservada `m4.xlarge` regional propiedad de la cuenta A se aplica al uso de `m4.xlarge` en la cuenta B.
+ Si la instancia reservada regional propiedad de la cuenta A se aplicó primero al uso en la cuenta A, la instancia reservada zonal propiedad de la cuenta C permanece sin usarse, y el uso en la cuenta B se cobra a las tarifas bajo demanda.

Para obtener más información, consulte [Understanding your reservations](https://docs.aws.amazon.com/cur/latest/userguide/understanding-ri.html) en el AWS Cost and Usage Report.

**nota**  
Las instancias reservadas de zona reservan capacidad solo para la cuenta propietaria y no se pueden compartir con otras Cuentas de AWS. Si necesita compartir la capacidad con otras Cuentas de AWS, utilice [Cómo reservar capacidad de computación con las reservas de capacidad bajo demanda de EC2](ec2-capacity-reservations.md).

# Utilizar su instancias reservadas
<a name="using-reserved-instances"></a>

Las instancias reservadas se aplican de forma automática a las instancias bajo demanda en ejecución siempre que las especificaciones coincidan. Si no tiene instancias bajo demanda en ejecución que coincidan con las especificaciones de la instancia reservada, la instancia reservada no se utilizará hasta que lance una instancia con las especificaciones requeridas. 

Si va a iniciar una instancia para aprovechar los beneficios de facturación de una instancia reservada, asegúrese de que especifica la siguiente información durante la configuración de la instancia bajo demanda:

**Plataforma**  
Debe especificar una Imagen de máquina de Amazon (AMI) que coincida con la plataforma (descripción del producto) de la instancia reservada. Por ejemplo, si especificó `Linux/UNIX` para la instancia reservada, puede iniciar una instancia desde una AMI de Amazon Linux o una AMI de Ubuntu.

**Tipo de instancia**  
Si ha adquirido una instancia reservada zonal, debe especificar el mismo tipo de instancia que su instancia reservada; por ejemplo, `t3.large`. Para obtener más información, consulte [Aplicación de las instancias reservadas de zona](apply_ri.md#apply-zonal-ri).  
Si ha adquirido una instancia reservada regional, debe especificar un tipo de instancia de la misma familia de instancias que el tipo de instancia de la instancia reservada. Por ejemplo, si especificó `t3.xlarge` para la instancia reservada, debe iniciar la instancia desde la familia T3, pero puede especificar cualquier tamaño, por ejemplo, `t3.medium`. Para obtener más información, consulte [Aplicación de las instancias reservadas regionales](apply_ri.md#apply-regional-ri).

**Zona de disponibilidad**  
Si ha comprado una instancia reservada zonal para una zona de disponibilidad especifica, debe iniciar la instancia en la misma zona de disponibilidad.  
Si ha comprado una instancia reservada regional, puede iniciar la instancia en cualquier zona de disponibilidad en la región que haya especificado para la instancia reservada.

**Propiedad**  
La tenencia (`dedicated` o `shared`) de la instancia debe coincidir con la tenencia de la instancia reservada. Para obtener más información, consulte [Instancias dedicadas de Amazon EC2](dedicated-instance.md).

Para ver ejemplos sobre cómo se aplican las instancias reservadas a las instancias bajo demanda en ejecución, consulte [Cómo se aplican los descuentos de la instancia reservada.](apply_ri.md). Para obtener más información, consulte [¿Por qué no se aplican mis instancias reservadas de Amazon EC2 a mi facturación de AWS de la forma que esperaba?](https://repost.aws/knowledge-center/reserved-instance-applying-why)

Puede utilizar varios métodos para iniciar las instancias bajo demanda que utilizan el descuento de instancia reservada. Para obtener información acerca de los distintos métodos de inicialización, consulte [Lanzamiento de una instancia de Amazon EC2](LaunchingAndUsingInstances.md). Puede utilizar Amazon EC2 Auto Scaling para iniciar una instancia. Para obtener más información, consulte la [Guía del usuario de Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/).

# Cómo funciona la facturación con instancias reservadas.
<a name="concepts-reserved-instances-application"></a>

Todas las instancias reservadas le proporcionan un descuento en comparación con el precio bajo demanda. Con las instancias reservadas paga por todo el plazo independientemente del uso real. Puede elegir pagar por la instancia reservada con un pago inicial, un pago inicial parcial o mensualmente, en función de la [opción de pago](ec2-reserved-instances.md#ri-payment-options) especificada para la instancia reservada. 

Cuando las instancias reservadas caducan, se le cobran las tarifas bajo demanda por el uso de instancias de EC2. Puede poner en cola una instancia reservada para comprarla con tres años por adelantado. Esto contribuirá a garantizar que no sufra una interrupción de la cobertura. Para obtener más información, consulte [Poner en cola su compra](ri-market-concepts-buying.md#ri-queued-purchase).

La capa gratuita de AWS está disponible para el nuevo Cuentas de AWS. Si está utilizando capa gratuita de AWS para ejecutar instancias de Amazon EC2 y compra una instancia reservada, se le cobrará de acuerdo con las directrices de precio estándar. Para obtener más información, consulte [capa gratuita de AWS](https://aws.amazon.com/free/).

**Topics**
+ [

## Facturación por uso
](#hourly-billing)
+ [

## Visualización de su factura
](#ri-market-buyer-billing)
+ [

## instancias reservadas y la facturación unificada
](#concepts-reserved-instances-billing)
+ [

## Capas de precios de descuento por instancia reservada
](#reserved-instances-discounts)

## Facturación por uso
<a name="hourly-billing"></a>

Las instancias reservadas se facturan por cada hora de reloj durante el plazo seleccionado, independientemente de si se está ejecutando la instancia. Cada hora de reloj comienza en la hora (cero minutos y cero segundos después de la hora) de un reloj estándar de 24 horas. Por ejemplo, de la 1:00:00 a la 1:59:59 es una hora de reloj. Para obtener más información acerca de los estados de las instancias, consulte [Cambios de estado de una instancia de Amazon EC2](ec2-instance-lifecycle.md).

El beneficio de facturación de una instancia reservada se aplica a una instancia en ejecución por segundos. La facturación por segundos está disponible para instancias que utilizan una distribución de Linux de código abierto como, por ejemplo, Amazon Linux y Ubuntu. La facturación por hora se utiliza para distribuciones comerciales de Linux como, por ejemplo, Red Hat Enterprise Linux y SUSE Linux Enterprise Server.

Un beneficio de facturación de instancia reservada puede aplicarse a un máximo de 3600 segundos (una hora) de uso de instancia por hora de reloj. Puede ejecutar al mismo tiempo varias instancias, pero solo puede recibir el beneficio del descuento de instancia reservada por un total de 3600 segundos por hora de reloj; el uso de instancias que supere esos 3600 segundos en una hora de reloj se facturará según la tarifa bajo demanda.

Por ejemplo, si compra una instancia reservada `m4.xlarge` y ejecuta cuatro instancias `m4.xlarge` al mismo tiempo durante una hora, una instancia se cobrará como una hora de uso de instancia reservada, mientras que las tres instancias restantes se cobrarán como tres horas de uso bajo demanda.

Sin embargo, si compra una instancia reservada `m4.xlarge` y ejecuta cuatro instancias `m4.xlarge` durante 15 minutos (900 segundos) cada una dentro de la misma hora, el tiempo de ejecución total de las instancias será de una hora, lo que supondrá una hora de uso de instancia reservada y 0 horas de uso bajo demanda.

![\[Cuatro instancias m4.xlarge que se ejecutan durante 15 minutos cada una en la misma hora.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-per-second-billing.png)


Si hay varias instancias válidas ejecutándose al mismo tiempo, el beneficio de facturación de instancia reservada se aplica a todas las instancias al mismo tiempo hasta un máximo de 3600 segundos de hora de reloj; a partir de ese momento, se aplican tarifas bajo demanda.

![\[Varias instancias se ejecutan simultáneamente con la facturación de instancias reservadas.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-per-second-billing-concurrent.png)


La opción **Cost Explorer (Explorador de costos)** de la consola de [Billing and Cost Management](https://console.aws.amazon.com/billing) le permite analizar los ahorros conseguidos en comparación con la ejecución de instancias bajo demanda. Las [preguntas frecuentes sobre las instancias reservadas](https://aws.amazon.com/ec2/faqs/#reserved-instances) incluyen un ejemplo de un cálculo de valores de lista.

Si cierra su cuenta de AWS, se detiene la facturación bajo demanda por sus recursos. No obstante, si tiene instancias reservadas en su cuenta, continuará recibiendo una factura por ellas hasta que caduquen.

## Visualización de su factura
<a name="ri-market-buyer-billing"></a>

Encontrará más información sobre los cargos y las cuotas aplicados a su cuenta en la consola de [Administración de facturación y costos de AWS](https://console.aws.amazon.com/billing).
+ El **Dashboard (Panel)** muestra un resumen de gastos de la cuenta.
+ En la página **Bills (Facturas)**, en **Details (Detalles)**, amplíe la sección **Elastic Compute Cloud** y la región para obtener información sobre la facturación de las instancias reservadas.

Puede ver los cargos online o puede descargar un archivo CSV.

También puede realizar el seguimiento del uso de la instancia reservada mediante el informe de costo y uso de AWS. Para obtener más información, consulte [Cómo comprender las reservas](https://docs.aws.amazon.com/cur/latest/userguide/understanding-ri.html).

## instancias reservadas y la facturación unificada
<a name="concepts-reserved-instances-billing"></a>

Los beneficios de precio de las instancias reservadas se comparten cuando la cuenta de adquisición es parte de un conjunto de cuentas facturadas en una sola cuenta del pagador de facturación unificada. El uso de instancias entre todas las cuentas miembro se acumula mensualmente en la cuenta del pagador. Por lo general, esta modalidad es útil para empresas en las que hay diferentes equipos o grupos funcionales; de este modo, se aplica la lógica normal de instancia reservada para calcular la factura. Para obtener más información, consulte [Facturación unificada para AWS Organizations](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/consolidated-billing.html).

Si cierra la cuenta que compró la instancia reservada, se cobrará dicha instancia en la cuenta del pagador hasta que se venza. Luego de que la cuenta cerrada se elimine de forma permanente al cabo de los 90 días, las cuentas miembro dejan de beneficiarse del descuento en la facturación de la instancia reservada.

**nota**  
Las instancias reservadas de zona reservan capacidad solo para la cuenta propietaria y no se pueden compartir con otras Cuentas de AWS. Si necesita compartir la capacidad con otras Cuentas de AWS, utilice [Cómo reservar capacidad de computación con las reservas de capacidad bajo demanda de EC2](ec2-capacity-reservations.md).

## Capas de precios de descuento por instancia reservada
<a name="reserved-instances-discounts"></a>

Si su cuenta reúne los requisitos para una capa de precios de descuento, automáticamente recibe descuentos en las cuotas de pago adelantado o de uso de instancias para las adquisiciones de instancia reservada que realice dentro de ese nivel de capa a partir de ese punto. Para poder optar a un descuento, el valor de lista de las instancias reservadas de la región debe ser de 500 000 USD o más.

Se aplican las siguientes reglas:
+ Las capas de precios y los descuentos relacionados solo se aplican a las compras de instancias reservadas estándar de Amazon EC2.
+ Las capas de precios no se aplican a las instancias reservadas para Windows con SQL Server Standard, SQL Server Web y SQL Server Enterprise. 
+ Las capas de precios no se aplican a las Instancias reservadas para Linux con SQL Server de ningún tipo. 
+ Los descuentos de capas de precios solo se aplican a compras realizadas desde AWS. No se aplican a compras de instancias reservadas de terceros. 
+ Las capas de precios de descuento no se pueden aplicar actualmente a compras de instancia reservada convertible. 

**Topics**
+ [

### Calcular instancia reservada descuentos en precios
](#pricing-discounts)
+ [

### Comprar con una capa de descuento
](#buying-discount-tier)
+ [

### Cruce de capas de precios
](#crossing-pricing-tiers)
+ [

### Facturación unificada para capas de precios
](#consolidating-billing)

### Calcular instancia reservada descuentos en precios
<a name="pricing-discounts"></a>

Para determinar la capa de precios de su cuenta, calcule el valor de lista de todas las instancias reservadas en una región. Multiplique el precio recurrente por hora de cada reserva por el número total de horas del plazo y sume el precio inicial sin descuento (también conocido como precio fijo) en el momento de la compra. Como el valor de lista se basa en un precio (público) sin descuento, no se ve afectado si usted cumple con los requisitos para un descuento por volumen o si el precio cae después de la adquisición de las instancias reservadas.

```
List value = fixed price + (undiscounted recurring hourly price * hours in term)
```

Por ejemplo, en el caso de una instancia reservada `t2.small` con un pago inicial parcial de 1 año, supongamos que el precio del pago inicial sea de 60,00 USD y que la tarifa por hora sea de 0,007 USD. Esto proporciona un valor de lista de 121,32 USD.

```
121.32 = 60.00 + (0.007 * 8760)
```

**Para ver los valores de precio fijo de las instancias reservadas mediante la consola de Amazon EC2**

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

1. En el panel de navegación, elija **Reserved Instances** (instancias reservadas).

1. Para mostrar la columna **Precio inicial**, seleccione la configuración (![\[Settings icon.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/settings-icon.png)) en la esquina superior derecha, active **Precio inicial** y seleccione **Confirmar**.

**Para ver los valores de precio fijo de las instancias reservadas mediante la línea de comandos**
+ [describe-reserved-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances.html) (AWS CLI)
+  [Get-EC2ReservedInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstance.html) (AWS Tools for Windows PowerShell)

### Comprar con una capa de descuento
<a name="buying-discount-tier"></a>

Cuando se compran instancias reservadas, Amazon EC2 aplica automáticamente cualquier descuento a la parte de la compra que se encuentre dentro de una capa de precios de descuento. No es necesario hacer nada de forma diferente; y se pueden comprar instancias reservadas utilizando la herramienta de Amazon EC2 que se desee. Para obtener más información, consulte [Compra de instancias reservadas para Amazon EC2](ri-market-concepts-buying.md).

Después de que el valor de lista de las instancias reservadas activas de una región pase a otra capa de precios de descuento, todas las compras futuras de las instancias reservadas en dicha región se cobrarán con una tarifa con descuento. Si una única compra de instancias reservadas en una región supera el umbral de una capa de descuento, la porción de la compra situada por debajo del umbral de precio se cobrará a la tarifa con descuento. Para obtener más información sobre los ID temporales de instancia reservada que se crean durante el proceso de compra, consulte [Cruce de capas de precios](#crossing-pricing-tiers).

Si el valor de lista cae por debajo del precio de esa capa de precios de descuento —por ejemplo, si alguna de las instancias reservadas caduca— no se aplicará descuento a las compras futuras de instancias reservadas en la región. Sin embargo, continuará obteniendo el descuento que se aplica a las instancias reservadas adquiridas originalmente dentro de la capa de precios de descuento.

Al comprar instancias reservadas hay cuatro posibles escenarios:
+ **Ningún descuento** — la compra dentro de una región aún está por debajo del umbral de descuento.
+ **Descuento parcial** — la compra dentro de una región cruza el umbral de la primera capa de descuentos. No se aplica ningún descuento a una o más reservas, y la tarifa con descuento se aplica a las reservas restantes.
+ **Descuento completo** — toda la compra de una región cae dentro de una capa de descuento y el descuento se aplica correctamente.
+ **Dos tarifas de descuento** — la compra dentro de una región pasa de una capa de descuento inferior a una capa de descuento superior. Se le cobran dos tarifas diferentes: una o más reservas a la tarifa con descuento inferior y el resto de las reservas a la tarifa con descuento superior.

### Cruce de capas de precios
<a name="crossing-pricing-tiers"></a>

Si su compra cruza a una capa de precios con descuento, verá varias entradas para esa compra: una para la parte de la compra que se cobra al precio normal y otra para la parte de la compra que se compra a la tarifa con descuento aplicable.

El servicio de instancia reservada genera varios ID de instancia reservada porque la compra cruzó de una capa sin descuento o desde una capa con descuento a otra. Existe un ID para cada conjunto de reservas en una capa. En consecuencia, el ID devuelto por el comando de la CLI o la acción de la API de la compra es diferente del ID real de las nuevas instancias reservadas.

### Facturación unificada para capas de precios
<a name="consolidating-billing"></a>

Una cuenta de facturación unificada acumula el valor de lista de las cuentas miembro de una región. Cuando el valor de lista de todas las instancias reservadas activas para la cuenta de facturación consolidada alcanza una capa de precios de descuento, todas las instancias reservadas que se compren después de este momento por cualquiera de los miembros de la cuenta de facturación consolidada se cobrarán a la tarifa con descuento (siempre que el valor de lista para esa cuenta consolidada se mantenga por encima del umbral de la capa de precios de descuento). Para obtener más información, consulte [instancias reservadas y la facturación unificada](#concepts-reserved-instances-billing). 

# Compra de instancias reservadas para Amazon EC2
<a name="ri-market-concepts-buying"></a>

Para comprar una instancia reservada para Amazon EC2, puede usar la consola de Amazon EC2, una herramienta de línea de comandos o un SDK para buscar ofertas de instancia reservada de AWS y de vendedores externos. Para ello, ajuste los parámetros de búsqueda hasta que encuentre exactamente lo que esté buscando.

Cuando busca instancias reservadas para comprarlas, recibe un presupuesto con el costo de las ofertas devueltas. Cuando se realiza la compra, AWS asigna automáticamente un precio límite al precio de compra. El costo total de las instancias reservadas no superará el importe del presupuesto.

Si el precio sube o cambia por algún motivo, la compra no se completará. Cuando compra una instancia reservada de un vendedor externo en el Marketplace de instancias reservadas de Amazon EC2, si existen ofertas similares a la que ha elegido pero a un precio inicial inferior, AWS le venderá las ofertas al precio inicial inferior.

Antes de confirmar la compra, revise los detalles de la instancia reservada que tiene previsto comprar y asegúrese de que todos los parámetros sean correctos. Después de comprar una instancia reservada (a un vendedor externo en el Marketplace de instancias reservadas o a AWS), no puede cancelar la compra. Puede poner en cola una compra para una fecha futura y cancelarla antes de la hora programada.

Para comprar y modificar instancias reservadas, asegúrese de que su usuario tenga los permisos adecuados, como la capacidad de describir zonas de disponibilidad. Para obtener más información, consulte [Ejemplo: Trabajar con Instancias reservadas](ExamplePolicies_EC2.md#iam-example-reservedinstances) (API) o [Ejemplo: Trabajar con Instancias reservadas](iam-policies-ec2-console.md#ex-reservedinstances) (consola).

**Topics**
+ [

## Selección de una plataforma
](#ri-choosing-platform)
+ [

## Poner en cola su compra
](#ri-queued-purchase)
+ [

## Comprar Estándar instancias reservadas
](#ri-buying-standard)
+ [

## Comprar instancias reservadas convertibles
](#ri-buying-convertible)
+ [

## Comprar en el Marketplace de instancia reservada
](#ri-market-buying-guide)
+ [

## Cancelar una compra en cola
](#cancel-queued-purchase)
+ [

## Renovar un instancia reservada
](#renew-ri)

## Selección de una plataforma
<a name="ri-choosing-platform"></a>

Amazon EC2 admite las siguientes plataformas para instancias reservadas:
+ Linux/UNIX
+ Linux con SQL Server Standard
+ Linux con SQL Server Web
+ Linux con SQL Server Enterprise
+ SUSE Linux
+ Red Hat Enterprise Linux
+ Red Hat Enterprise Linux con alta disponibilidad
+ Windows
+ Windows con SQL Server Standard
+ Windows con SQL Server Web
+ Windows con SQL Server Enterprise

**Consideraciones**
+ Si trae su suscripción actual (BYOS) para **Red Hat Enterprise Linux, **SUSE Linux**** o **Ubuntu Pro**, debe elegir una oferta para la plataforma **Linux/Unix**.
+ Las instancias reservadas no se admiten en las instancias que ejecutan **macOS** o Ubuntu Pro (con suscripción a EC2 incluida, es decir, no BYOS). Para ahorrar con los precios de las instancias bajo demanda, le recomendamos que utilice instancias macOS y Ubuntu Pro (suscripción EC2 incluida) con Savings Plans. Para obtener más información, consulte la [Guía del usuario de Savings Plans](https://docs.aws.amazon.com/savingsplans/latest/userguide/what-is-savings-plans.html).

Para garantizar que una instancia se ejecute en una Instancia reservada específica, la plataforma de la Instancia reservada debe coincidir con la plataforma de la AMI utilizada para lanzar la instancia. Para las AMI de Linux, es importante comprobar si la plataforma de la AMI utiliza el valor general **Linux/UNIX** o un valor más específico como **SUSE Linux**.

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

**Para comprobar la plataforma de la AMI**

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

1. En el panel de navegación, seleccione **AMIs**.

1. Seleccione la AMI.

1. En la pestaña **Detalles**, observe el valor de **Detalles de la plataforma**.

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

**Para comprobar la plataforma de la AMI**  
Utilice el comando [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) y compruebe el valor de `PlatformDetails`.

```
aws ec2 describe-images \
    --image-id ami-0abcdef1234567890 \
    --query Images[*].PlatformDetails
```

A continuación, se muestra un ejemplo del resultado.

```
[
    "Linux/UNIX"
]
```

------
#### [ PowerShell ]

**Para comprobar la plataforma de la AMI**  
Utilice el cmdlet [Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html) y compruebe el valor de `PlatformDetails`.

```
Get-EC2Image `
    -ImageId ami-0abcdef1234567890 | `
    Select PlatformDetails
```

A continuación, se muestra un ejemplo del resultado.

```
PlatformDetails
---------------
Linux/UNIX
```

------

## Poner en cola su compra
<a name="ri-queued-purchase"></a>

De forma predeterminada, cuando compra un instancia reservada, la compra se realiza inmediatamente. No obstante, puede poner sus compras en una cola con una hora y fecha futuras. Por ejemplo, puede poner una compra en una cola para la fecha aproximada en la que vencerá una instancia reservada existente. Esto contribuirá a garantizar que no sufra una interrupción de la cobertura.

Puede poner compras en cola para instancias reservadas regionales, pero no instancias reservadas zonales ni instancias reservadas de otros vendedores. Puede poner en cola una compra con hasta tres años por adelantado. En la hora y fecha deseadas, la compra se realiza con el método de pago predeterminado. Una vez que el pago se completa correctamente, se aplica el beneficio de facturación.

Puede establecer una fecha para las compras en cola en la consola de Amazon EC2. La compra permanecerá en cola hasta las 00:00 UTC de esa fecha. Para especificar una hora diferente para la compra en cola, utilice un SDK de AWS o una herramienta de línea de comandos.

Puede ver sus compras en cola en la consola de Amazon EC2. El estado de una compra en cola es **queued (en cola)**. Puede cancelar las compras en cola en cualquier momento antes de su horario programado. Para obtener más información, consulte [Cancelar una compra en cola](#cancel-queued-purchase).

## Comprar Estándar instancias reservadas
<a name="ri-buying-standard"></a>

Puede comprar instancias reservadas estándar en una zona de disponibilidad específica y obtener una reserva de capacidad. O bien, puede renunciar a la reserva de capacidad y comprar una instancia reservada estándar regional.

Una vez que se completa la compra, si ya tiene una instancia en ejecución que coincide con las especificaciones de la instancia reservada, el beneficio de facturación se aplica de forma inmediata. No es necesario reiniciar las instancias. Si no tiene una instancia en ejecución apropiada, lance una instancia y asegúrese de que coincida con los criterios exactos que especificó para la instancia reservada. Para obtener más información, consulte [Utilizar su instancias reservadas](using-reserved-instances.md). 

Para ver ejemplos sobre cómo se aplican las instancias reservadas a las instancias en ejecución, consulte [Cómo se aplican los descuentos de la instancia reservada.](apply_ri.md).

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

**Para comprar instancias reservadas estándar**

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

1. En el panel de navegación, elija **Reserved Instances (instancias reservadas)** y, a continuación, elija **Purchase instancias reservadas (Compra de instancias reservadas)**.

1. En **Offering class (Clase de oferta)**, elija **Standard (Estándar)** para mostrar las instancias reservadas estándar.

1. Para comprar una reserva de capacidad, active **Only show offerings that reserve capacity (Solo se muestran las ofertas para reservar capacidad)** en la esquina superior derecha de la pantalla de compra. Al activar esta configuración, aparece el campo **Availability Zone (Zona de disponibilidad)**.

   Para comprar un instancia reservada regional, desactive esta configuración. Cuando desactiva esta configuración, desaparece el campo **Availability Zone (Zona de disponibilidad)**. 

1. Seleccione otras configuraciones según sea necesario y, a continuación, elija **Search (Buscar)**.

1. Para cada uno de los instancia reservada que quiera comprar, introduzca la cantidad deseada y seleccione **Add to Cart (Agregar al carrito)**.

   Para comprar una instancia reservada estándar en el Marketplace de instancias reservadas, busque **3rd Party** (Terceros) en la columna **Seller** (Vendedor) en los resultados de búsqueda. La columna **Term (Plazo)** muestra plazos que no son estándar. Para obtener más información, consulte [Comprar en el Marketplace de instancia reservada](#ri-market-buying-guide).

1. Para ver un resumen de las instancias reservadas que ha seleccionado, elija **View cart (Ver carrito)**.

1. Si **Order on (Pedir el)** es **Now (Ahora)**, la compra se completa inmediatamente después de seleccionar **Order all (Pedir todo)**. Para poner una compra en cola, elija **Now (Ahora)** y seleccione una fecha. Es posible seleccionar fechas diferentes para cada oferta elegible en el carrito de la compra. La compra se pone en cola hasta las 00:00 UTC de la fecha seleccionada. 

1. Para completar el pedido, elija **Order all (Pedir todo)**.

   Si, en el momento de realizar el pedido, existen ofertas similares a su elección pero con un precio inferior, AWS le venderá las ofertas al precio inferior.

1. Elija **Close (Cerrar)**.

   El estado del pedido se muestra en la columna **State (Estado)**. Cuando se complete el pedido, el valor de **State (Estado)** cambia de `Payment-pending` a `Active`. Cuando el estado de la instancia reservada sea `Active`, está lista para usar.

   Si el estado es `Retired`, es posible que AWS no haya recibido el pago.

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

**Para comprar una instancia reservada estándar**

1. Busque las instancias reservadas disponibles con el comando [describe-reserved-instances-offerings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances-offerings.html). Especifique `standard` para la opción `--offering-class` para devolver solo instancias reservadas estándar. Puede aplicar criterios adicionales para acotar los resultados. Por ejemplo, utilice el siguiente comando para comprar una instancia reservada `t2.large` regional con una tenencia predeterminada para `Linux/UNIX` para un período de un año solamente.

   ```
   aws ec2 describe-reserved-instances-offerings \
       --instance-type t2.large \
       --offering-class standard \
       --product-description "Linux/UNIX" \
       --instance-tenancy default \
       --filters Name=duration,Values=31536000 \
                 Name=scope,Values=Region
   ```

   Para encontrar instancias reservadas en el Marketplace exclusivo para instancias reservadas, utilice el filtro `marketplace` y no especifique una duración en la solicitud, ya que el plazo puede ser inferior a 1 o 3 años.

   ```
   aws ec2 describe-reserved-instances-offerings \
       --instance-type t2.large \
       --offering-class standard \
       --product-description "Linux/UNIX" \
       --instance-tenancy default \
       --filters Name=marketplace,Values=true
   ```

   Cuando encuentre una instancia reservada que satisfaga sus necesidades, anote el ID de la oferta. Por ejemplo:

   ```
   "ReservedInstancesOfferingId": "bec624df-a8cc-4aad-a72f-4f8abc34caf2"
   ```

1. Ejecute el comando [purchase-reserved-instances-offering](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-reserved-instances-offering.html) para comprar la instancia reservada. Tiene que especificar el ID de la oferta de instancia reservada que obtuvo en el paso anterior así como el número de instancias para la reserva.

   ```
   aws ec2 purchase-reserved-instances-offering \
       --reserved-instances-offering-id bec624df-a8cc-4aad-a72f-4f8abc34caf2 \
       --instance-count 1
   ```

   De forma predeterminada, la compra se completa inmediatamente. Tiene la opción de poner la compra en cola agregando la siguiente opción a la llamada anterior.

   ```
   --purchase-time "2020-12-01T00:00:00Z"
   ```

1. Ejecute el comando [describe-reserved-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances.html) para obtener el estado de la instancia reservada.

   ```
   aws ec2 describe-reserved-instances \
       --reserved-instances-ids b847fa93-e282-4f55-b59a-1342fec06327 \
       --query ReservedInstances[].State
   ```

------
#### [ PowerShell ]

**Para comprar una instancia reservada estándar**

1. Busque las instancias reservadas disponibles con el cmdlet [Get-EC2ReservedInstancesOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstancesOffering.html). Especifique `standard` para que el parámetro `-OfferingClass` solo devuelva instancias reservadas estándar. Puede aplicar criterios adicionales para acotar los resultados. Por ejemplo, utilice el siguiente comando para comprar una instancia reservada `t2.large` regional con una tenencia predeterminada para `Linux/UNIX` para un período de un año solamente.

   ```
   Get-EC2ReservedInstancesOffering `
       -InstanceType "t2.large" `
       -OfferingClass "standard" `
       -ProductDescription "Linux/UNIX" `
       -InstanceTenancy "default" `
       -Filters @{Name="duration"; Values="31536000"} `
                @{Name="scope"; Values="Region"
   ```

   Para encontrar instancias reservadas en el Marketplace exclusivo para instancias reservadas, utilice el filtro `marketplace` y no especifique una duración en la solicitud, ya que el plazo puede ser inferior a 1 o 3 años.

   ```
   Get-EC2ReservedInstancesOffering `
       -InstanceType t2.large `
       -OfferingClass "standard" `
       -ProductDescription "Linux/UNIX" `
       -InstanceTenancy default `
       -Filters @{Name="marketplace"; Values="true"}
   ```

   Cuando encuentre una instancia reservada que satisfaga sus necesidades, anote el ID de la oferta. Por ejemplo:

   ```
   bec624df-a8cc-4aad-a72f-4f8abc34caf2
   ```

1. Utilice el cmdlet [New-EC2ReservedInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2ReservedInstance.html) para comprar su instancia reservada. Tiene que especificar el ID de la oferta de instancia reservada que obtuvo en el paso anterior así como el número de instancias para la reserva.

   ```
   New-EC2ReservedInstance `
       -ReservedInstancesOfferingId "bec624df-a8cc-4aad-a72f-4f8abc34caf2" `
       -InstanceCount 1
   ```

   De forma predeterminada, la compra se completa inmediatamente. Tiene la opción de poner la compra en cola añadiendo el siguiente parámetro a la llamada anterior.

   ```
   -PurchaseTime "2020-12-01T00:00:00Z"
   ```

1. Utilice el cmdlet [Get-EC2ReservedInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstance.html) para obtener el estado de su instancia reservada.

   ```
   Get-EC2ReservedInstance `
       -ReservedInstancesId b847fa93-e282-4f55-b59a-1342fec06327 | `
       Select State
   ```

------

## Comprar instancias reservadas convertibles
<a name="ri-buying-convertible"></a>

Puede comprar instancias reservadas convertibles en una zona de disponibilidad específica y obtener una reserva de capacidad. O bien, puede renunciar a la reserva de capacidad y comprar una instancia reservada convertible regional.

Si ya tiene una instancia en ejecución que coincide con las especificaciones de la instancia reservada, el beneficio de facturación se aplica de forma inmediata. No es necesario reiniciar las instancias. Si no tiene una instancia en ejecución apropiada, lance una instancia y asegúrese de que coincida con los mismos criterios que especificó para la instancia reservada. Para obtener más información, consulte [Utilizar su instancias reservadas](using-reserved-instances.md). 

Para ver ejemplos sobre cómo se aplican las instancias reservadas a las instancias en ejecución, consulte [Cómo se aplican los descuentos de la instancia reservada.](apply_ri.md).

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

**Para comprar instancias reservadas convertibles**

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

1. En el panel de navegación, elija **Reserved Instances (instancias reservadas)** y, a continuación, elija **Purchase instancias reservadas (Compra de instancias reservadas)**.

1. En **Offering class (Clase de oferta)**, elija **Convertible (Convertibles)** para visualizar las instancias reservadas convertibles.

1. Para comprar una reserva de capacidad, active **Only show offerings that reserve capacity (Solo se muestran las ofertas para reservar capacidad)** en la esquina superior derecha de la pantalla de compra. Al activar esta configuración, aparece el campo **Availability Zone (Zona de disponibilidad)**.

   Para comprar un instancia reservada regional, desactive esta configuración. Cuando desactiva esta configuración, desaparece el campo **Availability Zone (Zona de disponibilidad)**. 

1. Seleccione otras configuraciones según sea necesario y elija **Search (Buscar)**.

1. Para cada uno de los instancia reservada convertible que quiera comprar, introduzca la cantidad y seleccione **Add to cart (Agregar al carrito)**.

1. Para ver un resumen de la selección, elija **View cart (Ver carrito)**.

1. Si **Order on (Pedir el)** es **Now (Ahora)**, la compra se completa inmediatamente después de seleccionar **Order all (Pedir todo)**. Para poner una compra en cola, elija **Now (Ahora)** y seleccione una fecha. Es posible seleccionar fechas diferentes para cada oferta elegible en el carrito de la compra. La compra se pone en cola hasta las 00:00 UTC de la fecha seleccionada. 

1. Para completar el pedido, elija **Order all (Pedir todo)**.

   Si, en el momento de realizar el pedido, existen ofertas similares a su elección pero con un precio inferior, AWS le venderá las ofertas al precio inferior.

1. Elija **Close (Cerrar)**.

   El estado del pedido se muestra en la columna **State (Estado)**. Cuando se complete el pedido, el valor de **State (Estado)** cambia de `Payment-pending` a `Active`. Cuando el estado de la instancia reservada sea `Active`, está lista para usar.

   Si el estado es `Retired`, es posible que AWS no haya recibido el pago. 

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

**Para comprar una instancia reservada convertible**

1. Busque las instancias reservadas disponibles con el comando [describe-reserved-instances-offerings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances-offerings.html). Especifique `convertible` para que la opción `--offering-class` solo devuelva instancias reservadas convertibles. Puede aplicar criterios adicionales para acotar los resultados. Por ejemplo, utilice el siguiente comando para comprar una instancia reservada `t2.large` regional con una tenencia predeterminada para `Linux/UNIX`.

   ```
   aws ec2 describe-reserved-instances-offerings \
       --instance-type t2.large \
       --offering-class convertible \
       --product-description "Linux/UNIX" \
       --instance-tenancy default \
       --filters Name=scope,Values=Region
   ```

   Cuando encuentre una instancia reservada que satisfaga sus necesidades, anote el ID de la oferta. Por ejemplo:

   ```
   "ReservedInstancesOfferingId": "bec624df-a8cc-4aad-a72f-4f8abc34caf2"
   ```

1. Ejecute el comando [purchase-reserved-instances-offering](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-reserved-instances-offering.html) para comprar la instancia reservada. Tiene que especificar el ID de la oferta de instancia reservada que obtuvo en el paso anterior así como el número de instancias para la reserva.

   ```
   aws ec2 purchase-reserved-instances-offering \
       --reserved-instances-offering-id bec624df-a8cc-4aad-a72f-4f8abc34caf2 \
       --instance-count 1
   ```

   De forma predeterminada, la compra se completa inmediatamente. Tiene la opción de poner la compra en cola agregando la siguiente opción a la llamada anterior.

   ```
   --purchase-time "2020-12-01T00:00:00Z"
   ```

1. Ejecute el comando [describe-reserved-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances.html) para obtener el estado de la instancia reservada.

   ```
   aws ec2 describe-reserved-instances \
       --reserved-instances-ids b847fa93-e282-4f55-b59a-1342fec06327 \
       --query ReservedInstances[].State
   ```

------
#### [ PowerShell ]

**Para comprar una instancia reservada convertible**

1. Busque las instancias reservadas disponibles con el cmdlet [Get-EC2ReservedInstancesOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstancesOffering.html). Especifique `convertible` para que el parámetro `-OfferingClass` solo devuelva instancias reservadas convertibles. Puede aplicar criterios adicionales para acotar los resultados. Por ejemplo, utilice el siguiente comando para comprar una instancia reservada `t2.large` regional con una tenencia predeterminada para `Linux/UNIX`.

   ```
   Get-EC2ReservedInstancesOffering `
       -InstanceType "t2.large" `
       -OfferingClass "convertible" `
       -ProductDescription "Linux/UNIX" `
       -InstanceTenancy "default" `
       -Filters @{Name="scope"; Values="Region"
   ```

   Cuando encuentre una instancia reservada que satisfaga sus necesidades, anote el ID de la oferta. Por ejemplo:

   ```
   bec624df-a8cc-4aad-a72f-4f8abc34caf2
   ```

1. Utilice el cmdlet [New-EC2ReservedInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2ReservedInstance.html) para comprar su instancia reservada. Debe especificar el ID de oferta de instancia reservada que obtuvo en el paso anterior y debe especificar el número de instancias para la reserva.

   ```
   New-EC2ReservedInstance `
       -ReservedInstancesOfferingId "bec624df-a8cc-4aad-a72f-4f8abc34caf2" `
       -InstanceCount 1
   ```

   De forma predeterminada, la compra se completa inmediatamente. Tiene la opción de poner la compra en cola añadiendo el siguiente parámetro a la llamada anterior.

   ```
   -PurchaseTime "2020-12-01T00:00:00Z"
   ```

1. Utilice el cmdlet [Get-EC2ReservedInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstance.html) para obtener el estado de su instancia reservada.

   ```
   Get-EC2ReservedInstance `
       -ReservedInstancesId b847fa93-e282-4f55-b59a-1342fec06327 | `
       Select State
   ```

------

## Comprar en el Marketplace de instancia reservada
<a name="ri-market-buying-guide"></a>

Puede comprar instancias reservadas de vendedores externos propietarios de instancias reservadas que ya no necesitan en el Marketplace de instancias reservadas. Para ello, puede usar la consola de Amazon EC2 o una herramienta de línea de comandos. El proceso es similar a la compra de instancias reservadas desde AWS. Para obtener más información, consulte [Comprar Estándar instancias reservadas](#ri-buying-standard).

Existen algunas diferencias entre las instancias reservadas compradas en el Marketplace de instancias reservadas y las instancias reservadas compradas directamente en AWS:
+ **Plazo**: a las instancias reservadas que se compran a vendedores externos les queda menos del plazo estándar. Los plazos estándar completos que ofrece AWS son de uno o tres años.
+ **Precio inicial**: las instancias reservadas de terceros se pueden vender a precios iniciales diferentes. Las tarifas de uso o recurrentes son las mismas que se establecieron al adquirir originalmente las instancias reservadas de AWS.
+ **Tipos de instancias reservadas**: las instancias reservadas estándar de Amazon EC2 solo se pueden comprar en el Marketplace de instancias reservadas. Las instancias reservadas convertibles y las instancias reservadas de Amazon RDS y Amazon ElastiCache no están disponibles para su compra en el Marketplace de instancias reservadas.

Cierta información básica sobre usted se compartirá con el vendedor como, por ejemplo, información sobre el país y el código postal.

Esta información permite a los vendedores calcular cualquier impuesto de transacción necesario que deban remitir al gobierno (como el impuesto sobre las ventas o sobre el valor añadido) y se proporciona como un informe de desembolso. En circunstancias excepcionales, es posible que AWS tuviera que proporcionar al vendedor su dirección de correo electrónico, para que pueda ponerse en contacto con usted sobre preguntas relacionadas con la venta (por ejemplo, por temas fiscales).

Por el mismo motivo, AWS comparte el nombre de la entidad legal del vendedor en la factura de compra del comprador. Si necesita información adicional sobre el vendedor, por motivos fiscales o por algún motivo similar, contacte con [Soporte](https://aws.amazon.com/contact-us/).

## Cancelar una compra en cola
<a name="cancel-queued-purchase"></a>

Puede poner en cola una compra con hasta tres años por adelantado. Puede cancelar las compras en cola en cualquier momento antes de su horario programado.

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

**Para cancelar una compra en cola**

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

1. En el panel de navegación, elija **Reserved Instances (instancias reservadas)**.

1. Seleccione una o varias instancias reservadas.

1. Elija **Actions (Acciones)**, **Delete queued Reserved Instances (Eliminar instancias reservadas en la cola)**.

1. Cuando se le pida confirmación, elija **Delete (Eliminar)** y, a continuación, **Close (Cerrar)**.

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

**Para cancelar una compra en cola**  
Utilice el comando [delete-queued-reserved-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-queued-reserved-instances.html).

```
aws ec2 delete-queued-reserved-instances \
    --reserved-instances-ids b847fa93-e282-4f55-b59a-1342fec06327
```

------
#### [ PowerShell ]

**Para cancelar una compra en cola**  
Utilice el cmdlet [Remove-EC2QueuedReservedInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2QueuedReservedInstance.html).

```
Remove-EC2QueuedReservedInstance `
    -ReservedInstancesId b847fa93-e282-4f55-b59a-1342fec06327
```

------

## Renovar un instancia reservada
<a name="renew-ri"></a>

Puede renovar una instancia reservada antes de que esté programado para caducar. La renovación de una instancia reservada pone en cola la compra de una instancia reservada con la misma configuración hasta que la instancia reservada actual caduque.

Debe renovar una instancia reservada mediante la consola de Amazon EC2.

**Para renovar una instancia reservada con una compra en cola**

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

1. En el panel de navegación, elija **Reserved Instances** (instancias reservadas).

1. Seleccione la instancia reservada que desea renovar.

1. Elija **Acciones**, **Renovar instancias reservadas**.

1. Para completar el pedido, elija **Order all (Pedir todo)** y, a continuación, **Close (Cerrar)**.

# Venta de instancias reservadas para Amazon EC2 en el Marketplace de instancias reservadas
<a name="ri-market-general"></a>

El Marketplace de instancias reservadas de Amazon EC2 es una plataforma que facilita la venta de instancias reservadas estándar no utilizadas por parte de clientes de AWS y vendedores externos. La duración de los plazos y las opciones de precios de estas instancias reservadas pueden variar. Es posible que desee vender sus instancias reservadas cuando ya no las necesite, como, por ejemplo, cuando las traslade a una nueva Región de AWS, al cambiarlas a un tipo de instancia diferente, al finalizar los proyectos antes de que venza el plazo de la instancia reservada, si su empresa necesita un cambio o si tiene exceso de capacidad.

En cuanto incluya las instancias reservadas en el Marketplace de instancias reservadas, estas estarán disponibles para que los compradores potenciales puedan encontrarlas. Todas las instancias reservadas están agrupadas de acuerdo con la duración del plazo restante y el precio por hora.

Para atender la solicitud de un comprador de adquisición de una instancia reservada de un vendedor externo a través del Marketplace de instancias reservadas, AWS primero vende la Instancia reservada con el precio inicial más bajo en la agrupación especificada. A continuación, AWS vende las instancias reservadas con el siguiente precio más bajo, hasta que se haya completado la totalidad del pedido del comprador. Después, AWS procesa las transacciones y transfiere la propiedad de las instancias reservadas al comprador.

Usted es el propietario de la instancia reservada hasta que la vende. Después de la venta, usted renuncia a la reserva de la capacidad y a las cuotas recurrentes con descuento. Si continúa usando la instancia, AWS le cobrará el precio bajo demanda a partir del momento en que se vendió la instancia reservada.

Si desea vender sus instancias reservadas no utilizadas en el Marketplace de instancias reservadas, debe cumplir determinados requisitos.

Para obtener más información acerca de la compra de instancias reservadas en el Marketplace de instancias reservadas, consulte [Comprar en el Marketplace de instancia reservada](ri-market-concepts-buying.md#ri-market-buying-guide).

**Topics**
+ [

## Restricciones y limitaciones
](#ri-seller-limits)
+ [

## Registrarse como vendedor
](#ri-market-seller-profile)
+ [

## Cuenta bancaria para abonos
](#ri-market-concepts-bank)
+ [

## Información fiscal
](#ri-market-concepts-taxinfo)
+ [

## Determinar el precio de su instancias reservadas
](#ri-market-concepts-pricing)
+ [

## Enumerar su instancias reservadas
](#ri-market-selling-listing)
+ [

## Estados del listado de instancia reservada
](#ri-listing-states)
+ [

## Ciclo de vida de un listado
](#ri-market-concepts-sold-partial)
+ [

## Después de vender la instancia reservada
](#ri-market-concepts-sold)
+ [

## Recibir los pagos
](#ri-market-sold-gettingpaid)
+ [

## Información compartida con el comprador
](#ri-market-seller-disclosure)

## Restricciones y limitaciones
<a name="ri-seller-limits"></a>

Para poder vender las reservas que tenga sin utilizar, debe registrarse como vendedor en el Marketplace de instancias reservadas. Para obtener información, consulte [Registrarse como vendedor](#ri-market-seller-profile).

Cuando se venden instancias reservadas se aplican las siguientes limitaciones y restricciones:
+ Solo se pueden vender instancias reservadas regionales y zonales estándar de Amazon EC2 en el Mercado de instancias reservadas.
+ No se pueden vender instancias reservadas convertibles de Amazon EC2 en el Marketplace de instancias reservadas.
+ Las instancias reservadas para otros servicios de AWS, como Amazon RDS y Amazon ElastiCache, no se pueden vender en el Mercado de instancias reservadas.
+ Debe quedar como mínimo un mes en el plazo de la instancia reservada estándar.
+ No puede vender una instancia reservada estándar en una región que esté [inhabilitada de forma predeterminada](https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-regions.html).
+ El precio mínimo permitido en el Marketplace de instancias reservadas es de 0,00 USD.
+ Puede vender instancias reservadas sin pago inicial, con pago inicial parcial o con pago total por adelantado en el marketplace de instancias reservadas siempre que hayan estado activas en su cuenta durante al menos 30 días. Además, si hay un pago inicial en una instancia reservada, solo se puede vender después de que AWS ha recibido el pago inicial.
+ No puede vender una instancia reservada en el Marketplace de instancias reservadas si la ha adquirido mediante descuento por volumen.
+ No puede modificar su cotización directamente en el Marketplace de instancias reservadas. No obstante, puede cambiar su listado cancelándolo primero y, a continuación, creando otro listado con nuevos parámetros. Para obtener información, consulte [Determinar el precio de su instancias reservadas](#ri-market-concepts-pricing). También puede modificar instancias reservadas antes de incluirlas en la lista. Para obtener información, consulte [Modificar instancias reservadas](ri-modifying.md).
+ AWS cobra una cuota de servicio del 12 por ciento del precio inicial total de cada instancia reservada estándar que usted venda en el Marketplace de instancias reservadas. El precio inicial es el precio que el vendedor cobra por la instancia reservada estándar.
+ Cuando se registra como vendedor, el banco que especifique debe tener una dirección de EE. UU. Para obtener más información, consulte [Requisitos adicionales del vendedor para productos de pago](https://docs.aws.amazon.com/marketplace/latest/userguide/user-guide-for-sellers.html#additional-seller-requirements-for-paid-products) en la *Guía del vendedor de AWS Marketplace*.
+ Los clientes de Amazon Web Services India Private Limited (AWS India) no pueden registrarse como vendedor en Marketplace de instancias reservadas de EC2, y no pueden enumerar ni vender instancias reservadas en Marketplace de instancias reservadas de EC2, incluso si tienen una cuenta bancaria en EE. UU. Para obtener más información, consulte [¿Cuáles son las diferencias entre las Cuentas de AWS y las cuentas de AWS India?](https://repost.aws/knowledge-center/aws-india-differences)
+ Si cambia el vendedor registrado a Amazon Web Services India Private Limited (AWS India), se cancelará su registro como vendedor en el Marketplace de instancias reservadas de EC2 y se eliminarán todas sus publicaciones activas existentes en dicho Marketplace. Para restaurar su condición de vendedor, debe cambiar la ubicación de la cuenta a un país distinto de India y completar nuevamente el proceso de registro de vendedor.

## Registrarse como vendedor
<a name="ri-market-seller-profile"></a>

**nota**  
Únicamente Usuario raíz de la cuenta de AWS puede registrar una cuenta como vendedor.

Para vender en el Marketplace de instancias reservadas, primero debe registrarse como vendedor. Durante el registro, debe proporcionar la siguiente información:
+ **Información bancaria**:AWS debe tener su información bancaria para que podamos ingresar los fondos cuando vendamos sus reservas. El banco que especifique debe tener una dirección en Estados Unidos. Para obtener más información, consulte [Cuenta bancaria para abonos](#ri-market-concepts-bank).
+ **Información fiscal** — todos los vendedores deben pasar una entrevista sobre información fiscal para determinar las obligaciones fiscales a las que están sujetos. Para obtener más información, consulte [Información fiscal](#ri-market-concepts-taxinfo).

Después de que AWS reciba su registro de vendedor completado, recibirá un correo electrónico confirmando su registro e informando que puede comenzar a vender en el Marketplace de instancias reservadas.

## Cuenta bancaria para abonos
<a name="ri-market-concepts-bank"></a>

AWS debe tener su información bancaria para que podamos ingresar los fondos cuando vendamos su instancia reservada. El banco que especifique debe tener una dirección en Estados Unidos. Para obtener más información, consulte [Requisitos adicionales del vendedor para productos de pago](https://docs.aws.amazon.com/marketplace/latest/userguide/user-guide-for-sellers.html#additional-seller-requirements-for-paid-products) en la *Guía del vendedor de AWS Marketplace*.

**Para registrar una cuenta bancaria predeterminada para desembolsos**

1. Abra la página de [registro de vendedores del Marketplace de instancias reservadas](https://us-east-1.console.aws.amazon.com/rimarketplace/home?region=us-east-1) e inicie sesión usando sus credenciales de AWS.

1. En la página **Manage Bank Account (Administrar cuenta bancaria)**, proporcione la siguiente información sobre el banco en el que desea recibir los pagos:
   + Nombre del titular de la cuenta bancaria
   + Número de ruta
   + Número de cuenta
   + Tipo de cuenta de banco
**nota**  
Si está usando una cuenta bancaria corporativa, se le solicitará que envíe la información acerca de la cuenta bancaria a por fax (1-206-765-3424).

Después del registro, la cuenta bancaria proporcionada se establece como predeterminada, pendiente de verificación con el banco. Puede tomar hasta dos semanas verificar una nueva cuenta bancaria, tiempo durante el cual no podrá recibir desembolsos. Para una cuenta establecida, normalmente se tarda unos dos días en completar los desembolsos.

**Para cambiar la cuenta bancaria predeterminada para desembolsos**

1. En la página de [Registro de vendedores del Marketplace de instancias reservadas](https://us-east-1.console.aws.amazon.com/rimarketplace/home?region=us-east-1), inicie sesión con la cuenta que utilizó al registrarse.

1. En la página **Manage Bank Account (Administrar cuenta bancaria)**, añada una nueva cuenta bancaria o modifique la cuenta bancaria predeterminada según sea necesario.

## Información fiscal
<a name="ri-market-concepts-taxinfo"></a>

La venta de instancias reservadas podría estar sujeta a impuestos basados en transacciones, como un impuesto sobre las ventas o un impuesto sobre el valor añadido. Debería consultar con el departamento fiscal, legal, financiero o contable de su negocio para determinar si se deben aplicar impuestos transaccionales. Usted es responsable de recaudar y enviar los impuestos basados en transacciones a la autoridad fiscal adecuada.

Como parte del proceso de registro de vendedor, debe realizar una entrevista sobre impuestos en el [portal de registro de vendedores](https://portal.aws.amazon.com/ec2/ri/seller_registration?action=taxInterview). La entrevista recopila su información fiscal y rellena un formulario W-9, W-8BEN o W-8BEN-E del IRS, que se utiliza para determinar las obligaciones fiscales necesarias. 

La información fiscal que debe introducir como parte de la entrevista sobre impuestos puede variar en función de si trabaja de forma individual o como empresa, y de si su negocio es una persona o entidad estadounidense o no. Cuando rellene la entrevista sobre impuestos, recuerde lo siguiente:
+ La información proporcionada por AWS, incluida la información en este tema, no constituye asesoramiento fiscal, legal ni otro tipo de asesoramiento profesional. Para averiguar cómo podrían afectar los requisitos de información del IRS a su negocio o si tiene cualquier otra pregunta, póngase en contacto con su asesor fiscal, legal u otro tipo de asesor profesional.
+ Para cumplir con los requisitos de información del IRS de la forma más eficiente posible, responda a todas las preguntas y escriba toda la información solicitada durante la entrevista.
+ Compruebe sus respuestas. Evite los errores ortográficos o escribir números de identificación fiscal incorrectos. Pueden dar como resultado un formulario fiscal invalidado. 

En función de las respuestas de su entrevista sobre impuestos y los umbrales de notificación del IRS, Amazon puede presentar el formulario 1099-K. Amazon envía una copia de su formulario 1099-K el 31 de enero o antes del año siguiente al año en que su cuenta de impuestos alcance los niveles de umbral. Por ejemplo, si su cuenta de impuestos alcanza el umbral en 2018, se le enviará por correo el formulario 1099-K el 31 de enero de 2019 o antes.

Para obtener más información sobre los requisitos del IRS y el formulario 1099-K, consulte [Preguntas frecuentes sobre el formulario 1099-K](https://www.irs.gov/newsroom/form-1099-k-faqs-third-party-filers-of-form-1099-k) en el sitio web del IRS.

## Determinar el precio de su instancias reservadas
<a name="ri-market-concepts-pricing"></a>

A la hora de fijar el precio de las instancias reservadas, tenga en cuenta lo siguiente:
+ **Precio inicial**: el precio inicial es el único que puede especificar para la instancia reservada que está vendiendo. El precio inicial es el único pago que el comprador realiza cuando compra una instancia reservada.

  Dado que, de forma predeterminada, el valor de las instancias reservadas va disminuyendo a lo largo del tiempo, AWS puede establecer la disminución de los precios en incrementos iguales mes a mes. No obstante, usted puede establecer diferentes precios iniciales en función de cuándo se venda su reserva. Por ejemplo, si a su instancia reservada le quedan nueve meses del plazo, puede especificar el importe que aceptaría si un cliente quisiera comprar dicha instancia reservada a la que quedan nueve meses. Podría fijar otro precio para cuando quedaran cinco meses, e incluso otro precio para cuando quedara un mes.

  El precio mínimo permitido en el Marketplace de instancias reservadas es de 0,00 USD.
+ **Límites**: los siguientes límites para la venta de instancias reservadas se aplican a la *vida útil* de su Cuenta de AWS. No son límites anuales y no se pueden aumentar.
  + **Puede vender hasta 50 000 USD en instancias reservadas**.
  + **Puede vender hasta 5000 instancias reservadas**.
+ **No se puede modificar**: no puede modificar su listado directamente. No obstante, puede cambiar su listado cancelándolo primero y, a continuación, creando otro listado con nuevos parámetros.
+ **Se puede cancelar**: puede cancelar su listado en cualquier momento, siempre que esté en el estado `active`. No puede cancelar el listado si ya se ha encontrado una coincidencia o se está procesando para una venta. Si ya se ha encontrado alguna coincidencia para algunas de las instancias de su listado y usted cancela el listado, solo se eliminarán del listado las instancias que tengan una coincidencia.

## Enumerar su instancias reservadas
<a name="ri-market-selling-listing"></a>

Como vendedor registrado, puede elegir vender una o más de sus instancias reservadas. Puede elegir venderlas todas en un listado o en partes. Además, puede incluir en la lista instancias reservadas con cualquier configuración de tipo de instancia, plataforma y ámbito.

La consola determina un precio sugerido. Comprueba las ofertas que coinciden con su instancia reservada y busca la del menor precio. De no encontrarla, calcula un precio sugerido en función del coste de la instancia reservada durante su tiempo restante. Si el valor calculado es inferior a 1,01 \$1, el precio sugerido es 1,01 \$1.

Si cancela su listado y una parte de dicho listado ya se ha vendido, la cancelación no será efectiva en la parte vendida. Solo la parte que no se haya vendido de la cotización dejará de estar disponible en el Marketplace de instancias reservadas.

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

**Para publicar una instancia reservada en el Marketplace de instancias reservadas**

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

1. En el panel de navegación, elija **Reserved Instances (instancias reservadas)**.

1. Seleccione las instancias reservadas que desee mostrar y elija **Actions (Acciones)** y **Sell instancias reservadas (Vender instancias reservadas)**.

1. En la página **Configure Your instancia reservada Listing (Configurar su listado de instancias reservadas)**, defina el número de instancias que desea vender y el precio inicial para el plazo restante en las columnas correspondientes. Para ver cómo cambia el valor de su reserva a lo largo del tiempo restante del plazo, seleccione la flecha junto a la columna **Months Remaining (Meses restantes)**.

1. Si es un usuario avanzado y desea personalizar los precios, puede escribir diferentes valores en los siguientes meses. Para regresar a la bajada de precios lineal predeterminada, elija **Reset (Restablecer)**.

1. Elija **Continue (Continuar)** cuando haya terminado de configurar el listado.

1. Confirme los detalles del listado, en la página **Confirm Your instancia reservada Listing (Confirmar su listado de instancia reservada)** y, si está satisfecho, elija **List Reserved Instance (Mostrar instancia reservada)**.

**Para ver los listados en la consola de Amazon EC2**

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

1. En el panel de navegación, elija **Reserved Instances (instancias reservadas)**.

1. Seleccione la instancia reservada mostrada y elija la pestaña **My Listings (Mis listados)** que encontrará en la parte inferior de la página.

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

**Administrar instancias reservadas en el Marketplace de instancias reservadas**

1. Obtenga una lista de las instancias reservadas mediante el comando [describe-reserved-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances.html). Anote el ID de la instancia reservada que desea incluir en la lista.

1. Utilice el comando [create-reserved-instances-listing](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-reserved-instances-listing.html). Debe especificar el ID de la instancia reservada, el número de instancias y el plan de precios.

1. Para ver el listado, use el comando [describe-reserved-instances-listings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances-listings.html).

1. Para cancelar el listado, utilice el comando [cancel-reserved-instances-listing](https://docs.aws.amazon.com/cli/latest/reference/ec2/cancel-reserved-instances-listing.html).

------
#### [ PowerShell ]

**Administrar instancias reservadas en el Marketplace de instancias reservadas**

1. Obtenga una lista de las instancias reservadas con el cmdlet [Get-EC2ReservedInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstance.html). Anote el ID de la instancia reservada que desea incluir en la lista.

1. Utilice el cmdlet [New-EC2ReservedInstancesListing](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2ReservedInstancesListing.html). Debe especificar el ID de la instancia reservada, el número de instancias y el plan de precios.

1. Para ver su listado, utilice el cmdlet [Get-EC2ReservedInstancesListing](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstancesListing.html).

1. Para cancelar su listado, utilice el cmdlet [Stop-EC2ReservedInstancesListing](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2ReservedInstancesListing.html).

------

## Estados del listado de instancia reservada
<a name="ri-listing-states"></a>

La opción **Listing State (Estado de listados)** de la pestaña **My Listings (Mis listados)** de la página de instancias reservadas muestra el estado actual de sus listados:

La información que se muestra en **Listing State** (Estado de listados) es relativa al estado su listado en el Marketplace de instancias reservadas. Es una información distinta de la información de estado que se muestra en la columna **State (Estado)** de la página **Reserved Instances (instancias reservadas)**. La información que se muestra en la columna **State (Estado)** es sobre la reserva.
+ **active (activo)** — el listado está disponible para su compra.
+ **canceled** (cancelado): el listado se ha cancelado y no está disponible para su compra en el Marketplace de instancias reservadas.
+ **closed (cerrado)** — la instancia reservada no aparece en la lista. Una instancia reservada podría tener el estado `closed` porque la venta del listado se ha completado.

## Ciclo de vida de un listado
<a name="ri-market-concepts-sold-partial"></a>

Cuando todas las instancias del listado han encontrado comprador y se han vendido, la pestaña **My Listings (Mis listados)** muestra que **Total instance count (Número total de instancias)** coincide con el recuento que aparece bajo **Sold (Vendido)**. Además, no queda ninguna instancia **Available (Disponible)** en el listado y su **Status (Estado)** es `closed`.

Cuando solo se ha vendido una parte del listado, AWS retira las instancias reservadas de este y crea una cantidad de instancias reservadas igual al de las instancias reservadas que quedan en el recuento. De esta manera, el ID del listado y el listado al que representa, que ahora ofrece menos reservas para la venta, siguen activos.

Cualquier venta futura de instancias reservadas de este listado se procesará de esta manera. Cuando todas las instancias reservadas del listado se hayan vendido, AWS marcará el listado como `closed`.

Por ejemplo, se crea un listado *ID de listado de instancias reservadas 5ec28771-05ff-4b9b-aa31-9e57dexample* con 5 elementos.

La pestaña **My Listings (Mis listados)** de la página de la consola **Reserved Instances (instancias reservadas)** muestra el listado de la siguiente forma:

*ID de listado de instancia reservada 5ec28771-05ff-4b9b-aa31-9e57dexample*
+ Total reservation count = 5
+ Sold = 0
+ Available = 5
+ Status = active

 Un comprador adquiere dos de las reservas, lo que deja un recuento de tres reservas aún disponibles para su venta. Debido a esta venta parcial, AWS crea una nueva reserva con un recuento de tres que representa las reservas que aún están a la venta.

Este es el aspecto que tendría el listado en la pestaña **My Listings (Mis listados)**:

*ID de listado de instancia reservada 5ec28771-05ff-4b9b-aa31-9e57dexample*
+ Total reservation count = 5
+ Sold = 2
+ Available = 3
+ Status = active

Si cancela su listado y una parte del listado ya se ha vendido, la cancelación no será efectiva en la parte vendida. Solo la parte que no se haya vendido de la cotización dejará de estar disponible en el Marketplace de instancias reservadas.

## Después de vender la instancia reservada
<a name="ri-market-concepts-sold"></a>

Después de que se haya vendido la instancia reservada, AWS le enviará una notificación por correo electrónico. Cada día que se produce algún tipo de actividad, usted recibe una notificación por correo electrónico donde se recopilan todas las actividades del día. Estas actividades pueden ser la creación o la venta de un listado o el envío de fondos por parte de AWS a su cuenta.

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

**Para hacer un seguimiento del estado de un listado de instancia reservada**

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

1. En el panel de navegación, elija **Reserved Instances (instancias reservadas)**.

1. En la pestaña **Mis listados**, encuentre el valor del **Estado de listados**. La pestaña también contiene información sobre el plazo, el precio del listado y un desglose de cuántas instancias del listado están disponibles, pendientes, vendidas y canceladas.

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

**Para hacer un seguimiento del estado de un listado de instancia reservada**  
Utilice el comando [describe-reserved-instances-listings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances-listings.html) con el filtro adecuado para obtener información sobre los listados.

```
aws ec2 describe-reserved-instances-listings
```

------
#### [ PowerShell ]

**Para hacer un seguimiento del estado de un listado de instancia reservada**  
Utilice el cmdlet [Get-EC2ReservedInstancesListing](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstancesListing.html).

```
Get-EC2ReservedInstancesListing
```

------

## Recibir los pagos
<a name="ri-market-sold-gettingpaid"></a>

En cuanto AWS reciba el dinero del comprador, se enviará un mensaje al correo electrónico de la cuenta del propietario registrado sobre la instancia reservada vendida.

AWS envía una transferencia bancaria de la Automated Clearing House (ACH, Cámara de compensación automatizada) a su cuenta bancaria. Normalmente, esta transferencia se realiza entre uno y tres días después de la venta de la instancia reservada. Los abonos se realizan una vez al día. Recibirá un correo electrónico con un informe de abonos una vez liberados los fondos. Recuerde que no puede recibir ningún abono hasta que AWS reciba la verificación de su banco. Esto puede tardar hasta dos semanas.

La instancia reservada que ha vendido seguirá apareciendo cuando describa las instancias reservadas.

Recibirá un desembolso en efectivo por sus instancias reservadas mediante transferencia bancaria directa a su cuenta bancaria. AWS cobra una cuota de servicio del 12 por ciento del precio inicial total de cada instancia reservada que usted venda en el Marketplace de instancias reservadas.

## Información compartida con el comprador
<a name="ri-market-seller-disclosure"></a>

Cuando usted vende en el Marketplace de instancias reservadas, AWS comparte el nombre legal de su empresa en la declaración del comprador de acuerdo con la legislación de Estados Unidos. Además, si el comprador llama a Soporte porque necesita contactar con usted para una factura o por algún motivo relacionado con los impuestos, es posible que AWS deba proporcionar al comprador su dirección de email a fin de que pueda contactar directamente con usted.

Por razones similares, en el informe del desembolso proporcionamos al vendedor la información sobre el país y el código postal del comprador. Como vendedor, podría necesitar esta información para acompañar cualquier impuesto de transacción necesario que deba remitir al gobierno (como el impuesto sobre las ventas o sobre el valor añadido).

AWS no puede ofrecer asesoramiento fiscal, pero si su experto fiscal determina que necesita información adicional específica, [contacte con Soporte](https://aws.amazon.com/contact-us/).

# Modificar instancias reservadas
<a name="ri-modifying"></a>

Cuando cambien sus necesidades, puede modificar su Estándar o instancias reservadas convertibles y seguir disfrutando de los beneficios de facturación. Puede modificar atributos como la zona de disponibilidad, el tamaño de la instancia (dentro de la misma familia de instancias y generación) y el ámbito de su instancia reservada.

**nota**  
También se puede intercambiar una instancia reservada convertible por otra instancia reservada convertible con una configuración diferente. Para obtener más información, consulte [Intercambiar instancias reservadas convertibles](ri-convertible-exchange.md).

Se pueden modificar todas las instancias reservadas o un subconjunto de ellas. Puede separar las instancias reservadas originales en dos o más instancias reservadas nuevas. Por ejemplo, si tiene una reserva para 10 instancias en `us-east-1a` y decide mover 5 instancias a `us-east-1b`, la solicitud de modificación da como resultado dos nuevas reservas: una para 5 instancias en `us-east-1a` y la otra para 5 instancias en `us-east-1b`.

También puede *fusionar* dos o más instancias reservadas en una única instancia reservada. Por ejemplo, si tiene cuatro instancias reservadas `t2.small` de una instancia cada una, puede fusionarlas para crear una instancia reservada `t2.large`. Para obtener más información, consulte [Compatibilidad para modificar tamaños de instancia](#ri-modification-instancemove).

Después de la modificación, el beneficio de las instancias reservadas se aplica únicamente a las instancias que coincidan con los nuevos parámetros. Por ejemplo, si cambia la zona de disponibilidad de una reserva, la reserva de capacidad y los beneficios de precios se aplican automáticamente al uso de la instancia en la nueva zona de disponibilidad. Las instancias que ya no coincidan con los nuevos parámetros se cambian a la tarifa bajo demanda a menos que la cuenta disponga de otras reservas aplicables.

Si la solicitud de modificación se realiza correctamente:
+ La reserva modificada entra en vigor inmediatamente y el beneficio de precio se aplica a las nuevas instancias comenzando a contar desde la hora de la solicitud de modificación. Por ejemplo, si modifica correctamente sus reservas a las 21:15 h, el beneficio de precio se transfiere a su nueva instancia a las 21 h. Puede obtener la fecha de entrada en vigor de las instancias reservadas modificadas usando el comando [describe-reserved-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances.html).
+ Se retira la reserva original. Su fecha de finalización es la fecha de inicio de la nueva reserva, mientras que la fecha de finalización de la nueva reserva es la misma que la fecha de finalización de la instancia reservada original. Si modifica una reserva de tres años a la que aún le quedaban 16 meses de plazo, la reserva modificada resultante es una reserva de 16 meses con la misma fecha de finalización que la reserva original.
+ La reserva modificada muestra un precio fijo de 0 USD y no el precio fijo de la reserva original.
+ El precio fijo de la reserva modificada no afecta a los cálculos de capa de precios de descuento aplicados a su cuenta, que se basan en el precio fijo de la reserva original.

Si la solicitud de modificación genera un error, las instancias reservadas conservan su configuración original y, de forma inmediata, estarán disponibles para otra solicitud de modificación.

No se le cobra ninguna cuota por la modificación y usted no recibe ninguna factura nueva.

Puede modificar sus reservas siempre que lo desee, pero no puede cambiar ni cancelar una solicitud de modificación pendiente después de enviarla. Cuando la modificación se haya completado correctamente, podrá enviar otra solicitud de modificación para revertir cualquiera de los cambios que haya hecho, si fuera necesario.

**Topics**
+ [

## Requisitos y restricciones a modificar
](#ri-modification-limits)
+ [

## Compatibilidad para modificar tamaños de instancia
](#ri-modification-instancemove)
+ [

## Enviar solicitudes de modificación
](#ri-modification-process)
+ [

## Solucionar problemas de solicitudes de modificación
](#ri-modification-process-messages)

## Requisitos y restricciones a modificar
<a name="ri-modification-limits"></a>

Puede modificar estos atributos como se indica a continuación.


| Atributo modificable | Plataformas admitidas | Limitaciones y consideraciones | 
| --- | --- | --- | 
|  Cambiar **zonas de disponibilidad** dentro de la misma región  |  Linux y Windows  | - | 
|  Cambiar el **ámbito** de zona de disponibilidad a región y viceversa.  |  Linux y Windows  |  Una instancia reservada zonal se asigna a una zona de disponibilidad y reserva capacidad en esa zona de disponibilidad. Si cambia el ámbito de zona de disponibilidad a región (es decir, de zonal a regional), pierde el beneficio de reserva de capacidad. Una instancia reservada regional se asigna a una región. Su descuento de instancia reservada se puede aplicar a instancias que se ejecutan en cualquier zona de disponibilidad de esa región. Además, el descuento de instancias reservadas se aplica al uso de instancias en todos los tamaños de la familia de instancias seleccionada. Si cambia el ámbito de región a zona de disponibilidad (es decir, de regional a zonal), pierde la flexibilidad de la zona de disponibilidad y la flexibilidad del tamaño de la instancia (si corresponde). Para obtener más información, consulte [Cómo se aplican los descuentos de la instancia reservada.](apply_ri.md). | 
|  Cambiar el **tamaño de instancia** dentro de la misma familia de instancias y generación  |  Solo Linux/UNIX La flexibilidad del tamaño de instancia no está disponible para instancias reservadas en otras plataformas, como Linux con SQL Server Standard, Linux con SQL Server Web, Linux con SQL Server Enterprise, Red Hat Enterprise Linux, SUSE Linux, Windows, Windows con SQL Standard, Windows con SQL Server Enterprise y Windows con SQL Server Web.  |  La reserva debe utilizar la tenencia predeterminada. Algunas familias de instancias no se admiten porque no hay ningún otro tamaño disponible. Para obtener más información, consulte [Compatibilidad para modificar tamaños de instancia](#ri-modification-instancemove)  | 

**Requisitos**

Amazon EC2 procesa su solicitud de modificación si hay suficiente capacidad para su configuración de destino (si procede) y si se cumplen las siguientes condiciones:
+ La instancia reservada no se puede modificar antes o al mismo tiempo que la compra
+ La instancia reservada debe estar activa
+ No puede ser una solicitud de modificación pendiente
+ La instancia reservada no aparece en el Marketplace de instancias reservadas.
+ Debe haber una coincidencia entre la huella del tamaño de la instancia de la reserva original y la nueva configuración. Para obtener más información, consulte [Compatibilidad para modificar tamaños de instancia](#ri-modification-instancemove).
+ Las instancias reservadas originales son todas instancias reservadas estándar o todas instancias reservadas convertibles, no algunas de cada tipo
+ Las instancias reservadas originales deben caducar dentro de la misma hora, si son instancias reservadas estándar
+ Para modificar el tamaño de la instancia, la instancia reservada debe admitir la flexibilidad de tamaño de instancia. Para ver la lista de instancias reservadas que no admiten la flexibilidad de tamaño de la instancia, consulte [Flexibilidad del tamaño de instancias](apply_ri.md#ri-instance-size-flexibility).

## Compatibilidad para modificar tamaños de instancia
<a name="ri-modification-instancemove"></a>

Puede modificar el tamaño de una instancia reservada si se cumplen los siguientes requisitos.

**Requisitos**
+ La plataforma es Linux/UNIX.
+ Debe seleccionar otro tamaño de instancia de la misma [familia de instancias](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-type-names.html) (indicado con una letra, por ejemplo, T) y [generación](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-type-names.html) (indicado con un número, por ejemplo, 2).

  Por ejemplo, puede modificar una instancia reservada de `t2.small` a `t2.large` porque ambas pertenecen a la misma familia y generación de T2. Sin embargo, no puede modificar una instancia reservada de T2 a M2 o de T2 a T3 porque, en ambos ejemplos, la generación y la familia de instancias de destino no son las mismas que las de la instancia reservada original.
+ Puede modificar el tamaño de instancia de una instancia reservada solo si es compatible con la flexibilidad de tamaño de instancia. Para ver la lista de instancias reservadas que no admiten la flexibilidad de tamaño de la instancia, consulte [Flexibilidad del tamaño de instancias](apply_ri.md#ri-instance-size-flexibility).
+ No se puede modificar el tamaño de instancia de las instancias reservadas en el caso de las instancias `t1.micro`, ya que `t1.micro` tiene un solo tamaño.
+ Las instancia reservada original y nueva deben tener la misma huella del tamaño de instancia.

**Topics**
+ [

### Huella del tamaño de instancia
](#ri-modification-instance-size-footprint)
+ [

### Factores de normalización para instancias bare metal
](#ri-normalization-factor-bare-metal-2)

### Huella del tamaño de instancia
<a name="ri-modification-instance-size-footprint"></a>

Cada instancia reservada tiene una *huella del tamaño de instancia*, que se determina mediante el factor de normalización del tamaño de instancia y el número de instancias de la reserva. Cuando modifica los tamaños de instancia en instancia reservada, la huella de la nueva configuración debe coincidir con la de la configuración original, en caso contrario no se procesará la solicitud de modificación.

Para calcular la huella del tamaño de instancia de una instancia reservada, multiplique el número de instancias por el factor de normalización. En la consola de Amazon EC2, el factor de normalización se mide en unidades. En la tabla siguiente se describe el factor de normalización para los tamaños de instancia de una familia de instancias. Por ejemplo, `t2.medium` tiene un factor de normalización de 2 por lo que una reserva de cuatro instancias `t2.medium` tiene una huella de 8 unidades.


| Tamaño de instancia | Factor de normalización | 
| --- | --- | 
| nano | 0,25 | 
| micro | 0,5 | 
| small | 1 | 
| medium | 2 | 
| large | 4 | 
| xlarge | 8 | 
| 2xlarge | 16 | 
| 3xlarge | 24 | 
| 4xlarge | 32 | 
| 6xlarge | 48 | 
| 8xlarge | 64 | 
| 9xlarge | 72 | 
| 10xlarge | 80 | 
| 12xlarge | 96 | 
| 16xlarge | 128 | 
| 18xlarge | 144 | 
| 24xlarge | 192 | 
| 32xlarge | 256 | 
| 48xlarge | 384 | 
| 56xlarge | 448 | 
| 112xlarge | 896 | 

Se pueden asignar las reservas a diferentes tamaños de instancia dentro de la misma familia de instancia, siempre que la huella del tamaño de instancia de la reserva siga siendo la misma. Por ejemplo, puede dividir una reserva para una instancia `t2.large` (1 en 4 unidades) en cuatro instancias `t2.small` (4 en 1 unidad). Del mismo modo, puede combinar una reserva para cuatro instancias `t2.small` en una instancia `t2.large`. Sin embargo, no puede cambiar la reserva para dos instancias `t2.small` en una instancia `t2.large` porque la huella de la nueva reserva (4 unidades) es mayor que la huella de la reserva original (2 unidades).

En el ejemplo siguiente, tiene una reserva con dos instancias `t2.micro` (1 unidad) y una reserva con una instancia `t2.small` (1 unidad). Si fusiona ambas reservas en una sola reserva con una instancia `t2.medium` (2 unidades), la huella de la nueva reserva es igual a la huella de las reservas combinadas.

![\[Modificación de instancias reservadas.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-modify-merge.png)


También puede modificar una reserva para dividirla en dos o más reservas. En el siguiente ejemplo, se tiene una reserva con una instancia `t2.medium` (2 unidades). Puede dividir la reserva en dos reservas, una con dos instancias `t2.nano` (0,5 unidades) y la otra con tres instancias `t2.micro` (1,5 unidades).

![\[Modificación de instancias reservadas.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-modify-divide.png)


### Factores de normalización para instancias bare metal
<a name="ri-normalization-factor-bare-metal-2"></a>

Puede modificar una reserva con instancias `metal` mediante otros tamaños dentro de la misma familia de instancias. Del mismo modo, puede modificar una reserva con instancias que no sean instancias bare metal mediante el tamaño de `metal` dentro de la misma familia de instancias. Por lo general, una instancia bare metal tiene el mismo tamaño que el de la instancia más grande disponible dentro de la misma familia de instancias. Por ejemplo, una instancia `i3.metal` tiene el mismo tamaño que una instancia `i3.16xlarge`, por tanto tienen el mismo factor de normalización.

En la siguiente tabla se describe el factor de normalización para los tamaños de instancia bare metal en las familias de instancias que tienen instancias bare metal. El factor de normalización de instancias `metal` depende de la familia de instancias, a diferencia de los otros tamaños de instancia.


| Tamaño de instancia | Factor de normalización | 
| --- | --- | 
| a1.metal | 32 | 
|  m5zn.metal \$1 x2iezn.metal z1d.metal  | 96 | 
|  c6g.metal \$1 c6gd.metal \$1 i3.metal \$1 m6g.metal \$1 m6gd.metal \$1 r6g.metal \$1 r6gd.metal \$1 x2gd.metal  | 128 | 
| c5n.metal | 144 | 
|  c5.metal \$1 c5d.metal \$1 i3en.metal \$1 m5.metal \$1 m5d.metal \$1 m5dn.metal \$1 m5n.metal \$1 r5.metal \$1 r5b.metal \$1 r5d.metal \$1 r5dn.metal \$1 r5n.metal  | 192 | 
|  c6i.metal \$1 c6id.metal \$1 m6i.metal \$1 m6id.metal \$1 r6d.metal \$1 r6id.metal  | 256 | 
|  u-18tb1.metal \$1 u-24tb1.metal  | 448 | 
|  u-6tb1.metal \$1 u-9tb1.metal \$1 u-12tb1.metal  | 896 | 

Por ejemplo, una instancia `i3.metal` tiene un factor de normalización de 128. Si compra una instancia reservada de Amazon Linux/Unix con tenencia predeterminada `i3.metal`, puede dividir la reserva como se indica a continuación:
+ Una instancia `i3.16xlarge` tiene el mismo tamaño que una instancia `i3.metal`, por tanto su factor de normalización es 128 (128/1). La reserva para una instancia `i3.metal` se puede modificar en una instancia `i3.16xlarge`.
+ Una instancia `i3.8xlarge` tiene la mitad de tamaño que una instancia `i3.metal`, por tanto su factor de normalización es 64 (128/2). La reserva para una instancia `i3.metal` se puede dividir en dos instancias `i3.8xlarge`.
+ Una instancia `i3.4xlarge` tiene un cuarto del tamaño de una instancia `i3.metal`, por tanto su factor de normalización es 32 (128/4). La reserva para una instancia `i3.metal` se puede dividir en cuatro instancias `i3.4xlarge`.

## Enviar solicitudes de modificación
<a name="ri-modification-process"></a>

Antes de modificar las instancias reservadas, asegúrese de haber leído las [restricciones](#ri-modification-limits) aplicables. Antes de modificar el tamaño de instancia, calcule la [huella del tamaño de instancia](#ri-modification-instancemove) total de las reservas originales que desea modificar y asegúrese también de que coincide con la huella del tamaño de instancia total de las nuevas configuraciones.

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

**Para modificar sus instancias reservadas**

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

1. En la página **Reserved Instances (instancias reservadas)**, seleccione las instancias reservadas que desee modificar y elija **Actions (Acciones)**, **Modify Reserved Instances (Modificar instancias reservadas)**.

   Si las instancias reservadas no se encuentran en estado activo o no se pueden modificar, la opción **Modify instancias reservadas (Modificar instancias reservadas)** está deshabilitada.

1. La primera entrada de la tabla de modificación muestra atributos de las instancias reservadas seleccionadas y, como mínimo, una configuración de destino debajo de ellas. La columna **Units (Unidades)** muestra la huella del tamaño de instancia total. Seleccione **Add (Añadir)** para cada nueva configuración que desee añadir. Modifique los atributos según sea necesario para cada configuración.
   + **Scope (Ámbito)**: elija si la configuración se aplica a una zona de disponibilidad o a toda la región.
   + **Availability Zone (Zona de disponibilidad)**: elija la zona de disponibilidad requerida. No es aplicable para instancias reservadas regionales.
   + **Tipo de instancia**: seleccione el tipo de instancia necesario. Las configuraciones combinadas deben ser iguales a la huella de tamaño de instancia de las configuraciones originales.
   + **Count (Recuento)**: especifique el número de instancias. Para dividir las instancias reservadas en varias configuraciones, reduzca el recuento, elija **Add (Añadir)** y especifique un recuento para la configuración adicional. Por ejemplo, si tiene una única configuración con un recuento de 10, puede cambiar su recuento a 6 y añadir una configuración con un recuento de 4. Este proceso retira la instancia reservada original después de activar la nueva instancias reservadas.

1. Elija **Continue**.

1. Para confirmar sus opciones de modificación cuando termine de especificar las configuraciones de destino, elija **Submit modifications (Enviar modificaciones)**.

1. Puede determinar el estado de la solicitud de modificación fijándose en la columna **State (Estado)** de la pantalla de instancias reservadas. A continuación se muestran los posibles estados.
   + **active (activa)* (modificación pendiente)*** — Estado de transición para instancias reservadas originales
   + **retired (retirada)* (modificación pendiente)*** — Estado de transición para instancias reservadas originales mientras se crean instancias reservadas nuevas
   + **retired (retirada)** — instancias reservadas modificada y reemplazada correctamente
   + **active (activa)** — Una de las siguientes:
     + instancias reservadas nuevas creadas a partir de una solicitud de modificación realizada correctamente
     + instancias reservadas originales después de una solicitud de modificación errónea

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

**Para modificar sus instancias reservadas**  
Utilice el comando [modify-reserved-instances.](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-reserved-instances.html) Puede proporcionar los detalles de configuración en un archivo JSON.

```
aws ec2 modify-reserved-instances \
    --reserved-instances-ids b847fa93-e282-4f55-b59a-1342f5bd7c02 \
    --target-configurations file://configuration.json
```

**Para obtener el estado de la solicitud de modificación**  
Utilice el comando [describe-reserved-instances-modifications](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances-modifications.html). El estado es `processing`, `fulfilled` o `failed`.

```
aws ec2 describe-reserved-instances-modifications \
    --reserved-instances-modification-ids rimod-d3ed4335-b1d3-4de6-ab31-0f13aaf46687 \
    --query ReservedInstancesModifications[].Status
```

------
#### [ PowerShell ]

**Para modificar sus instancias reservadas**  
Utilice el cmdlet [Edit-EC2ReservedInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2ReservedInstance.html). Puede proporcionar los detalles de configuración en un objeto de tipo `Amazon.EC2.Model.ReservedInstancesConfiguration`.

```
Edit-EC2ReservedInstance `
    -ReservedInstancesId b847fa93-e282-4f55-b59a-1342f5bd7c02 `
    -TargetConfiguration $configuration
```

**Para obtener el estado de la solicitud de modificación**  
Utilice el cmdlet [Get-EC2ReservedInstancesModification](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstancesModification.html). El estado es `processing`, `fulfilled` o `failed`.

```
Get-EC2ReservedInstancesModification `
    -ReservedInstancesModificationId rimod-d3ed4335-b1d3-4de6-ab31-0f13aaf46687 | `
    Select Status
```

------

## Solucionar problemas de solicitudes de modificación
<a name="ri-modification-process-messages"></a>

Si los valores de la configuración de destino que solicitó eran únicos, se recibe un mensaje que indica que se está procesando la solicitud. En este punto, Amazon EC2 solo ha determinado que los parámetros de la solicitud de modificación son válidos. A pesar de ello, aún es posible que la solicitud de modificación genere algún error debido a falta de capacidad disponible.

En algunas situaciones, podría recibir un mensaje indicando que las solicitudes de modificación no se han completado o han generado un error en lugar de una confirmación. Use la información que le proporcionan esos mensajes como punto de partida para volver a enviar otra solicitud de modificación. Asegúrese de haber leído las [restricciones](#ri-modification-limits) aplicables antes de enviar la solicitud.

**No todas las instancias reservadas seleccionadas se pueden procesar para una modificación**  
Amazon EC2 identifica y enumera las instancias reservadas que no se pueden modificar. Si recibe un mensaje como este, vaya a la página **Instancias reservadas** en la consola de Amazon EC2 y compruebe la información para las instancias reservadas.

**Error al procesar la solicitud de modificación**  
Se enviaron una o varias instancias reservadas para su modificación y no se puede procesar ninguna de las solicitudes. Según el número de reservas que se están modificando, puede recibir diferentes versiones del mensaje. 

Amazon EC2 muestra los motivos por los que no se puede procesar su solicitud. Por ejemplo, podría haber especificado la misma configuración de destino —una combinación de zona de disponibilidad y plataforma— para uno o más subconjuntos de las instancias reservadas que se están modificando. Pruebe a volver a enviar las solicitudes de modificación pero asegúrese de que los detalles de instancia de las reservas coincidan y de que las configuraciones de destino de todos los subconjuntos que se están modificando son únicas.

# Intercambiar instancias reservadas convertibles
<a name="ri-convertible-exchange"></a>

Puede intercambiar una o varias instancias reservadas convertibles por otra instancia reservada convertible con una configuración diferente, incluida la familia de instancias, el sistema operativo y la tenencia. No hay ningún límite en cuanto al número de veces que puede hacer un intercambio, siempre que la nueva instancia reservada convertible tenga un valor igual o superior al de las instancias reservadas convertibles que está intercambiando.

Cuando se intercambia una instancia reservada convertible, la cantidad de instancias de la reserva actual se intercambia por la cantidad de instancias que cubre el valor igual o superior de la configuración de la nueva instancia reservada convertible. Amazon EC2 calcula la cantidad de instancias reservadas que puede recibir por el intercambio.

No se puede intercambiar estándar instancias reservadas, pero puede modificarlas. Para obtener más información, consulte [Modificar instancias reservadas](ri-modifying.md) .

**Topics**
+ [

## Requisitos para el intercambio de instancias reservadas convertibles
](#riconvertible-exchange-limits)
+ [

## Calcular instancias reservadas convertibles intercambios
](#riconvertible-exchange-cost)
+ [

## Fusionar instancias reservadas convertibles
](#ri-merge-convertible)
+ [

## Intercambiar una parte de un instancia reservada convertible
](#ri-split-convertible)
+ [

## Enviar solicitudes de intercambio
](#ri-exchange-process)

## Requisitos para el intercambio de instancias reservadas convertibles
<a name="riconvertible-exchange-limits"></a>

Si se cumplen las siguientes condiciones, Amazon EC2 procesará su solicitud de intercambio. Su instancia reservada convertible debe estar:
+ Activa
+ No hay otra solicitud de intercambio pendiente.
+ Tiene al menos 24 horas antes de que caduque

Se aplican las siguientes reglas:
+ Las instancias reservadas convertibles se deben intercambiar por otras instancias reservadas convertibles que AWS ofrezca actualmente.
+ Las instancias reservadas convertibles están asociadas con una región específica, que es fija mientras dure la reserva. No se puede intercambiar una instancia reservada convertible por una instancia reservada convertible de una región diferente.
+ Para intercambiar una instancia reservada convertible zonal, AWS debe contar con suficiente capacidad para el nuevo tipo de instancia en la región.
+ Puede intercambiar una o varias instancias reservadas convertibles a la vez para obtener una única instancia reservada convertible.
+ Para intercambiar solo una parte de una instancia reservada convertible, puede modificarla y convertirla en dos o más reservas y después intercambiar una o varias de dichas reservas por otra instancia reservada convertible. Para obtener más información, consulte [Intercambiar una parte de un instancia reservada convertible](#ri-split-convertible). Para obtener más información sobre cómo modificar instancias reservadas, consulte [Modificar instancias reservadas](ri-modifying.md).
+ Todas las instancias reservadas convertibles de pago inicial total se pueden intercambiar por instancias reservadas convertibles de pago inicial parcial, y viceversa.
**nota**  
Si el pago inicial total necesario para el intercambio (costo de nivelación) es inferior a 0,00 USD, AWS brinda automáticamente una cantidad de instancias en la instancia reservada convertible que garantiza que el costo de nivelación es como mínimo 0,00 USD.
**nota**  
Si el valor total (precio inicial \$1 precio por hora \$1 cantidad de horas restantes) de la instancia reservada convertible nueva es inferior al valor total de la instancia reservada convertible intercambiada, AWS brinda automáticamente una cantidad de instancias en la instancia reservada convertible que garantiza que el valor total es mayor o igual que el de la instancia reservada convertible intercambiada.
+ Para poder beneficiarse de mejores precios, puede intercambiar una instancia reservada convertible sin pagos iniciales por una instancia reservada convertible con pago inicial total o pago inicial parcial.
+ No puede intercambiar las instancias reservadas convertibles con pago inicial total o pago inicial parcial por instancias reservadas convertibles sin pago inicial.
+ Puede intercambiar una instancia reservada convertible sin pago inicial por otra instancia reservada convertible sin pago inicial solo si el precio por hora de la instancia reservada convertible nueva es mayor o igual que el de la instancia reservada convertible intercambiada. 
**nota**  
Si el valor total (precio por hora \$1 cantidad de horas restantes) de la instancia reservada convertible nueva es inferior al valor total de la instancia reservada convertible intercambiada, AWS brinda automáticamente una cantidad de instancias en la instancia reservada convertible que garantiza que el valor total es mayor o igual que el de la instancia reservada convertible intercambiada.
+ Si intercambia varias instancias reservadas convertibles que tienen fechas de vencimiento diferentes, la fecha de vencimiento de la instancia reservada convertible nueva será la fecha más lejana en el futuro.
+ Si intercambia una sola instancia reservada convertible, esta debe tener el mismo plazo (1 o 3 años) que la instancia reservada convertible nueva. Si fusiona varias instancias reservadas convertibles que tengan plazos diferentes, la instancia reservada convertible nueva tendrá un plazo de 3 años. Para obtener más información, consulte [Fusionar instancias reservadas convertibles](#ri-merge-convertible).
+ Cuando Amazon EC2 intercambia una instancia reservada convertible, retira la reserva asociada y transfiere la fecha de finalización a la nueva reserva. Tras el intercambio, Amazon EC2 establece la fecha de finalización de la reserva anterior y la fecha de inicio de la nueva reserva igual a la fecha del cambio. Por ejemplo, si cancela una reserva de tres años a la que aún le quedaban 16 meses de plazo, la nueva reserva es de 16 meses con la misma fecha de finalización que la reserva de la instancia reservada convertible que ha intercambiado.

## Calcular instancias reservadas convertibles intercambios
<a name="riconvertible-exchange-cost"></a>

El intercambio de instancias reservadas convertibles es gratuito. No obstante, es posible que deba pagar un costo de nivelación, que es un costo inicial prorrateado de la diferencia entre las instancias reservadas convertibles que tenía y las nuevas instancias reservadas convertibles que recibe del intercambio.

Cada instancia reservada convertible tiene un valor de lista. Este valor de lista se compara con el valor de lista de las instancias reservadas convertibles que desea con el fin de determinar cuántas reservas de instancias puede recibir del intercambio.

Por ejemplo: tiene una instancia reservada convertible con un valor de lista de 35 USD que desea intercambiar por un tipo de instancia nuevo con un valor de lista de 10 USD.

```
$35/$10 = 3.5
```

Puede intercambiar la instancia reservada convertible por tres instancias reservadas convertibles de 10 USD. No se puede comprar media reserva, por lo que tendrá que comprar una instancia reservada convertible adicional que cubra el resto:

```
3.5 = 3 whole Convertible Reserved Instances + 1 additional Convertible Reserved Instance
```

La cuarta instancia reservada convertible tiene la misma fecha de finalización que las otras tres. Si está intercambiando instancias reservadas convertibles de pagos iniciales parciales o totales, deberá pagar el costo de nivelación de la cuarta reserva. Si el costo inicial restante de las instancias reservadas convertibles es de 500 USD y la nueva reserva normalmente costaría 600 USD en forma prorrateada, se le cobrarán 100 USD.

```
$600 prorated upfront cost of new reservations - $500 remaining upfront cost of old reservations = $100 difference
```

## Fusionar instancias reservadas convertibles
<a name="ri-merge-convertible"></a>

Si fusiona dos o más instancias reservadas convertibles, el plazo de la instancia reservada convertible nueva tiene que ser el mismo que el de las instancias reservadas convertibles originales o el que venza más tarde de las instancias reservadas convertibles. La fecha de vencimiento de la nueva instancia reservada convertible será la fecha más lejana en el futuro.

Suponga, por ejemplo, que tenga las instancias reservadas convertibles siguientes en su cuenta:


| ID de instancia reservada | Plazo | Fecha de vencimiento | 
| --- | --- | --- | 
| aaaa1111 | 1 año | 31/12/2018 | 
| bbbb2222 | 1 año | 31/07/2018 | 
| cccc3333 | 3 años | 30/06/2018 | 
| dddd4444 | 3 años | 31/12/2019 | 
+ Puede fusionar `aaaa1111` y `bbbb2222` e intercambiarlas por una instancia reservada convertible de un año. No puede intercambiarlos por una instancia reservada convertible de tres años. La fecha de vencimiento de la nueva instancia reservada convertible es el 31/12/2018.
+ Puede fusionar `bbbb2222` y `cccc3333` e intercambiarlas por una instancia reservada convertible de 3 años. No puede intercambiarlos por una instancia reservada convertible de un año. La fecha de vencimiento de la nueva instancia reservada convertible es el 31/07/2018.
+ Puede fusionar `cccc3333` y `dddd4444` e intercambiarlas por una instancia reservada convertible de 3 años. No puede intercambiarlos por una instancia reservada convertible de un año. La fecha de vencimiento de la nueva instancia reservada convertible es el 31/12/2019.

## Intercambiar una parte de un instancia reservada convertible
<a name="ri-split-convertible"></a>

Puede utilizar el proceso de modificación para dividir la instancia reservada convertible en reservas más pequeñas y después intercambiar una o varias de dichas reservas por otra instancia reservada convertible. En los siguientes ejemplos se muestra cómo realizar esta operación.

**Example Ejemplo; instancia reservada convertible con varias instancias**  
En este ejemplo, tiene una instancia reservada convertible `t2.micro` con cuatro instancias en la reserva. Para intercambiar dos instancias `t2.micro` por una instancia `m4.xlarge`:  

1. Modifique la instancia reservada convertible `t2.micro` dividiéndola en dos instancias reservadas convertibles `t2.micro` con dos instancias cada una.

1. Intercambie una de las `t2.micro` instancias reservadas convertibles nuevas por una instancia reservada convertible `m4.xlarge`.

![\[Modificación e intercambio de instancias reservadas.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-split-cri-multiple.png)


**Example Ejemplo; instancia reservada convertible con una instancia**  
En este ejemplo, tiene una instancia reservada convertible `t2.large`. Para cambiarla por una instancia `t2.medium` más pequeña y una instancia `m3.medium`:  

1. Modifique la instancia reservada convertible `t2.large` dividiéndola en dos instancias reservadas convertibles `t2.medium`. Una única instancia `t2.large` tiene el mismo tamaño de instancia que dos instancias `t2.medium`.

1. Intercambie una de las instancias reservadas convertibles `t2.medium` nuevas por una instancia reservada convertible `m3.medium`.

![\[Modifique e intercambie instancias reservadas.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-split-cri-single.png)

Para obtener más información, consulte [Compatibilidad para modificar tamaños de instancia](ri-modifying.md#ri-modification-instancemove) y [Enviar solicitudes de intercambio](#ri-exchange-process).

## Enviar solicitudes de intercambio
<a name="ri-exchange-process"></a>

Puede intercambiar sus instancias reservadas convertibles. Las instancias reservadas que se intercambian se retiran.

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

**Para intercambiar las instancias reservadas convertibles**

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

1. Elija **Reserved Instances (instancias reservadas)**, seleccione las instancias reservadas convertibles que desea intercambiar y elija **Actions (Acciones)**, **Exchange instancia reservada (Intercambiar la instancia reservada)**.

1. Seleccione los atributos de la configuración deseada y elija **Find offering (Buscar oferta)**.

1. Seleccione una nueva instancia reservada convertible. En la parte inferior de la pantalla, puede ver el número de instancias reservadas que recibe para el intercambio y cualquier costo adicional.

1. Cuando haya seleccionado una instancia reservada convertible que cumpla sus necesidades, elija **Review (Revisar)**.

1. Elija **Exchange (Intercambiar)** y, a continuación, **Close (Cerrar)**.

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

**Para intercambiar una instancia reservada convertible**

1. Busque una nueva instancia reservada convertible que cumpla sus necesidades con el comando [describe-reserved-instances-offerings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances-offerings.html).

1. Obtenga un presupuesto para el intercambio con el comando [get-reserved-instances-exchange-quote](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-reserved-instances-exchange-quote.html). Esto incluye el número de instancias reservadas que obtiene del intercambio y el verdadero costo del intercambio:

1. Realice el intercambio con el comando [accept-reserved-instances-exchange-quote](https://docs.aws.amazon.com/cli/latest/reference/ec2/accept-reserved-instances-exchange-quote.html).

------
#### [ PowerShell ]

**Para intercambiar una instancia reservada convertible**

1. Busque una nueva instancia reservada convertible que cumpla sus necesidades con el cmdlet [Get-EC2ReservedInstancesOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstancesOffering.html).

1. Obtenga un presupuesto para el intercambio mediante el cmdlet [GetEC2-ReservedInstancesExchangeQuote](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstancesExchangeQuote.html). Esto incluye el número de instancias reservadas que obtiene del intercambio y el verdadero costo del intercambio:

1. Realice el intercambio mediante el cmdlet [Approve-EC2ReservedInstancesExchangeQuote](https://docs.aws.amazon.com/powershell/latest/reference/items/Approve-EC2ReservedInstancesExchangeQuote.html)

------

# Cuotas de instancia reservada
<a name="ri-limits"></a>

Puede comprar nuevas instancias reservadas todos los meses. El número de instancias reservadas nuevas que puede comprar al mes se determina según la cuota mensual, como se detalla a continuación:


****  

| Descripción de la cuota | Cuota predeterminada | 
| --- | --- | 
|  instancias reservadas [regionales](apply_ri.md#apply-regional-ri) nuevas  | 20 por región al mes | 
|  instancias reservadas [de zona](apply_ri.md#apply-zonal-ri) nuevas  | 20 por zona de disponibilidad al mes | 

Por ejemplo, en una región con tres zonas de disponibilidad, la cuota predeterminada es de 80 instancias reservadas nuevas al mes y se calcula de la siguiente forma:
+ 20 instancias reservadas regionales para la región
+ Más 60 instancias reservadas de zona (20 para cada una de las tres zonas de disponibilidad)

Las instancias con el estado `running` se tienen en cuenta para la cuota. Las instancias con los estados `pending`, `stopping`, `stopped` y `hibernated` no se tienen en cuenta para la cuota.

## Visualización del número de instancias reservadas compradas
<a name="view-number-of-purchased-reserved-instances"></a>

El número de instancias reservadas que compre se indica en el campo **Instance count** (Recuento de instancias) de la consola o mediante el parámetro `InstanceCount` en la AWS CLI. Cuando compra nuevas instancias reservadas, la cuota se mide en relación con el recuento total de instancias. Por ejemplo, si compra una configuración de instancia reservada única con un recuento de 10 instancias, la compra se cuenta en relación con la cuota como 10, no como 1.

Puede ver el número de instancias reservadas que ha comprado mediante Amazon EC2 o la AWS CLI.

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

**Visualización del número de instancias reservadas compradas**

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

1. En el panel de navegación, elija **Reserved Instances** (instancias reservadas).

1. Seleccione una configuración de instancia reservada de la tabla y compruebe el campo **Instance count** (Recuento de instancias).

   En la siguiente captura de pantalla, la línea seleccionada representa una configuración de instancia reservada única para un tipo de instancia `t3.micro`. La columna **Instance count** (Recuento de instancias) de la vista de tabla y el campo **Instance count** (Recuento de instancias) de la vista de detalles (que se marcan en la captura de pantalla) indican que hay 10 instancias reservadas para esta configuración.  
![\[En esta imagen se muestra la pantalla Instancias reservadas de la consola de Amazon EC2. El campo Instance count (Recuento de instancias) está marcado en la captura de pantalla.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ri-instance-count.png)

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

**Visualización del número de instancias reservadas compradas**  
Utilice el comando [describe-reserved-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-reserved-instances.html) y especifique el ID de la configuración de la instancia reservada.

```
aws ec2 describe-reserved-instances \
    --reserved-instances-ids a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 \
    --output table
```

A continuación, se muestra un ejemplo del resultado. El campo `InstanceCount` indica que hay 10 instancias reservadas para esta configuración.

```
-------------------------------------------------------------------
|                    DescribeReservedInstances                    |
+-----------------------------------------------------------------+
||                       ReservedInstances                       ||
|+----------------------+----------------------------------------+|
||  CurrencyCode        |  USD                                   ||
||  Duration            |  31536000                              ||
||  End                 |  2023-08-27T13:29:44+00:00             ||
||  FixedPrice          |  59.0                                  ||
||  InstanceCount       |  10                                    ||
||  InstanceTenancy     |  default                               ||
||  InstanceType        |  t3.micro                              ||
||  OfferingClass       |  standard                              ||
||  OfferingType        |  All Upfront                           ||
||  ProductDescription  |  Linux/UNIX                            ||
||  ReservedInstancesId |  a1b2c3d4-5678-90ab-cdef-EXAMPLE11111  ||
||  Scope               |  Region                                ||
||  Start               |  2022-08-27T13:29:45.938000+00:00      ||
||  State               |  active                                ||
||  UsagePrice          |  0.0                                   ||
|+----------------------+----------------------------------------+|
|||                      RecurringCharges                       |||
||+----------------------------------+--------------------------+||
|||  Amount                          |  0.0                     |||
|||  Frequency                       |  Hourly                  |||
||+----------------------------------+--------------------------+||
```

------
#### [ PowerShell ]

**Visualización del número de instancias reservadas compradas**  
Utilice el cmdlet [Get-EC2ReservedInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2ReservedInstance.html) y especifique el ID de la configuración de la instancia reservada.

```
Get-EC2ReservedInstance -ReservedInstancesId a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
```

A continuación, se muestra un ejemplo del resultado. El campo `InstanceCount` indica que hay 10 instancias reservadas para esta configuración.

```
AvailabilityZone    : 
CurrencyCode        : USD
Duration            : 31536000
End                 : 1/12/2017 8:57:08 PM
FixedPrice          : 0
InstanceCount       : 10
InstanceTenancy     : default
InstanceType        : t3.medium
OfferingClass       : standard
OfferingType        : All Upfront
ProductDescription  : Windows
RecurringCharges    : {}
ReservedInstancesId : a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
Scope               : Region
Start               : 10/12/2016 4:00:00 PM
State               : active
Tags                : {}
UsagePrice          : 0
```

------

## Consideraciones
<a name="ri-quota-considerations"></a>

Una instancia reservada regional aplica un descuento a una instancia a petición en ejecución. El límite predeterminado de instancia a petición es de 20. No puede superar el límite de instancia a petición en ejecución adquiriendo instancias reservadas regionales. Por ejemplo, si ya tiene 20 instancias bajo demanda en ejecución y adquiere 20 instancias reservadas regionales, estas 20 instancias reservadas regionales se utilizan para aplicar un descuento a las 20 instancias bajo demanda en ejecución. Si adquiere más instancias reservadas regionales, no podrá iniciar más instancias debido a que habrá alcanzado el límite de instancia a petición.

Antes de adquirir instancias reservadas regionales, asegúrese de que su límite de instancia a petición coincide o supera el número de instancias reservadas regionales que quiere poseer. Si es necesario, asegúrese de solicitar un incremento del límite de instancia a petición *antes* de adquirir más instancias reservadas regionales.

Una instancia reservada de zona, es decir, una instancia reservada que se adquiere para una zona de disponibilidad específica, proporciona una reserva de capacidad, así como un descuento. *Puede superar* el límite de instancia a petición en ejecución adquiriendo instancias reservadas zonales. Por ejemplo, si ya tiene 20 instancias bajo demanda en ejecución y adquiere 20 instancias reservadas zonales, puede iniciar 20 instancias bajo demanda adicionales que coincidan con las especificaciones de las instancias reservadas zonales, lo que suma un total de 40 instancias en ejecución.

## Visualización de cuotas de instancia reservada y solicitud de un aumento de cuota
<a name="view-ri-quotas"></a>

La consola de Amazon EC2 proporciona información sobre las cuotas. También puede solicitar un aumento de cuotas. Para obtener más información, consulte [Visualización de las cuotas actuales](ec2-resource-limits.md#view-limits) y [Solicitar un aumento](ec2-resource-limits.md#request-increase).

# Spot Instances
<a name="using-spot-instances"></a>

Una instancia de spot es una instancia que utiliza la capacidad sobrante de EC2 que está disponible por un precio inferior con respecto al precio bajo demanda. Dado que las instancias de spot permiten solicitar instancias de EC2 no utilizadas con grandes descuentos, es posible reducir considerablemente los costos de Amazon EC2. El precio por hora de una instancia de spot se denomina precio de spot. Amazon EC2 establece el precio de spot de cada tipo de instancia en cada zona de disponibilidad, y este fluctúa en función de la oferta y la demanda a largo plazo de las instancias de spot. La instancia de spot se ejecuta siempre que haya capacidad disponible.

Las instancias de spot son una opción económica si es flexible con respecto a cuándo es necesario ejecutar las aplicaciones y si las aplicaciones se pueden interrumpir. Por ejemplo, las instancias de spot son adecuadas para análisis de datos, trabajos por lotes, procesamiento en segundo plano y tareas opcionales. Para obtener más información, consulte [Precios de instancias de spot de Amazon EC2](https://aws.amazon.com/ec2/spot/).

Para comparar las distintas opciones de compra de instancias de EC2, consulte [Opciones de facturación y compra de Amazon EC2](instance-purchasing-options.md).

## Conceptos
<a name="spot-features"></a>

Antes de comenzar con las instancias de spot, familiarícese con los siguientes conceptos:
+ *Grupo de capacidad de spot*: un conjunto de instancias de EC2 no utilizadas con el mismo tipo de instancia (por ejemplo: `m5.large`) y zona de disponibilidad.
+ *Precio de spot*: el precio actual de una instancia de spot por hora.
+ *Solicitud de instancia de Spot*: Solicita una instancia de spot. Cuando hay capacidad disponible, Amazon EC2 satisface su solicitud. Una solicitud de instancia de *spot es única* o *persistente*. Amazon EC2 vuelve a enviar de forma automática una solicitud de instancia de spot persistente en cuanto se interrumpe la instancia de spot asociada a la solicitud.
+ *Recomendación de reequilibrio de instancias de EC2*: Amazon EC2 emite una señal de recomendación de reequilibrio de instancia para notificarle que la instancia de spot tiene un riesgo elevado de interrupción. Esta señal brinda la oportunidad de reequilibrar proactivamente sus cargas de trabajo entre las instancias de spot existentes o nuevas sin tener que esperar el aviso de interrupción de la instancia de spot con dos minutos de anticipación.
+ *Interrupción de instancia de spot*: Amazon EC2 termina, detiene o hiberna la instancia de spot cuando Amazon EC2 necesita de nuevo la capacidad. Amazon EC2 envía un aviso de interrupción de la instancia de spot, que otorga a la instancia una advertencia dos minutos antes de que se interrumpa.

## Diferencias clave entre las instancias de spot y las instancias bajo demanda
<a name="key-differences-spot-on-demand"></a>

En la siguiente tabla, se muestran las principales diferencias entre las instancias de spot y las [instancias bajo demanda](ec2-on-demand-instances.md).


|  | Spot Instances | On-Demand Instances | 
| --- | --- | --- | 
|  Hora de inicialización  |  Solo se pueden iniciar inmediatamente si la solicitud de instancia de spot está activa y hay capacidad disponible.  |  Solo se pueden iniciar inmediatamente si se realiza una solicitud de inicialización manual y hay capacidad disponible.  | 
|  Capacidad disponible  |  Si no hay capacidad disponible, la solicitud de instancia de spot sigue realizando la solicitud de inicialización de manera automática hasta que se disponga de capacidad.  |  Si no hay capacidad disponible al realizar una solicitud de inicialización, recibirá un error de capacidad insuficiente (ICE).  | 
|  Precio por hora  |  El precio por hora de las instancias de spot varía en función del suministro y la demanda a largo plazo.  |  El precio por hora de las instancias bajo demanda es estático.  | 
| Recomendación de reequilibrio | La señal que emite Amazon EC2 para una instancia de spot en ejecución cuando la instancia tiene un riesgo elevado de interrupción. | Determine cuándo se interrumpe una instancia a petición (se detiene, se hiberna o se termina). | 
|  Interrupción de instancias  |  Puede detener e iniciar una instancia de spot con respaldo de Amazon EBS. Además, Amazon EC2 puede [interrumpir](spot-interruptions.md) una instancia de spot individual si la capacidad ya no está disponible.   |  Determine cuándo se interrumpe una instancia a petición (se detiene, se hiberna o se termina).  | 

## Precios y ahorro
<a name="spot-pricing"></a>

Las instancias de spot se cobran según el precio de spot, establecido por Amazon EC2. Este precio se ajusta gradualmente en función de la oferta y la demanda a largo plazo de las instancias de spot. Las instancias de spot se ejecutan hasta que las termina, hasta que no haya capacidad disponible o hasta que su grupo de Amazon EC2 Auto Scaling las termine durante la [reducción horizontal](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-lifecycle.html#as-lifecycle-scale-in).

Si usted o Amazon EC2 interrumpe una instancia de spot en ejecución, se le cobrará por los segundos utilizados o por la hora completa, o no se le aplicará ningún cargo, en función del sistema operativo que utilice y de quién interrumpió la instancia de spot. Para obtener más información, consulte [Facturación de las instancias de spot interrumpidas](billing-for-interrupted-spot-instances.md).

Savings Plans no cubre las instancias de spot. Si cuenta con un Savings Plans, este no ofrece ahorros adicionales a los que ya obtiene al utilizar las instancias de spot. Además, los gastos en las instancias de spot no se aplican a los compromisos de los Savings Plans para computación.

### Ver precios
<a name="spot-pricing-view-prices"></a>

Para ver el precio actual más bajo de spot (actualizado cada cinco minutos) por Región de AWS y tipo de instancia, consulte la página [Precios de instancias de spot de Amazon EC2](https://aws.amazon.com/ec2/spot/pricing/).

Para ver el historial de precios de spot de los últimos tres meses, utilice la consola de Amazon EC2 o el comando [describe-spot-price-history](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-price-history.html). Para obtener más información, consulte [Visualización del historial de precios de instancias de spot](using-spot-instances-history.md).

De forma independiente, asignamos zonas de disponibilidad a códigos para cada Cuenta de AWS. Por ese motivo, puede obtener diferentes resultados para el mismo código de zona de disponibilidad (por ejemplo, `us-west-2a`) entre diferentes cuentas.

### Ver el ahorro
<a name="spot-pricing-view-savings"></a>

Puede ver los ahorros obtenidos mediante el uso de instancias de spot para una sola [flota de spot](Fleets.md) o para todas las instancias de spot. Puede ver el ahorro conseguido durante la última hora o los últimos tres días y el precio medio por hora de CPU virtual y por hora de memoria (GiB). El ahorro es una estimación y podría diferir del ahorro real porque no incluye los ajustes en la facturación en función del uso. Para obtener más información acerca de la visualización de información sobre el ahorro, consulte [Ahorro en la compra de instancias de spot](spot-savings.md).

### Ver facturación
<a name="spot-pricing-view-billing"></a>

Su factura proporciona detalles sobre el uso del servicio. Para obtener más información, consulte [Ver su factura](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html) en la *Guía del usuario de AWS Billing*.

# Prácticas recomendadas para el spot de Amazon EC2
<a name="spot-best-practices"></a>

Amazon EC2 proporciona acceso a la capacidad de computación de EC2 de reserva en la Nube de AWS mediante instancias de spot con un ahorro de hasta el 90 % en comparación con los precios bajo demanda. La única diferencia entre instancias bajo demanda e instancias de spot es que Amazon EC2 puede interrumpir las instancias de spot con dos minutos de notificación si Amazon EC2 necesita de nuevo la capacidad. Para garantizar la mejor experiencia con las instancias de spot, es importante comprender y aplicar las mejores prácticas para su uso.

Se recomienda el uso de instancias de spot para aplicaciones sin estado, tolerantes a fallos y flexibles. Por ejemplo, las instancias de spot funciona bien para big data, cargas de trabajo en contenedores, CI/CD, servidores web sin estado, informática de alto rendimiento (HPC) y cargas de trabajo de representación.

Mientras se ejecutan, las instancias de spot son exactamente iguales que las instancias bajo demanda. Sin embargo, las instancias de spot no garantizan que pueda mantener las instancias en ejecución el tiempo suficiente para finalizar sus cargas de trabajo. Las instancias de spot tampoco garantizan que pueda obtener disponibilidad inmediata de las instancias que está buscando, ni que siempre pueda obtener la capacidad agregada que solicitó. Además, las interrupciones y la capacidad de las instancias de spot pueden cambiar con el paso del tiempo porque la disponibilidad de instancias de spot varía según la oferta y la demanda, y el rendimiento pasado no es garantía de resultados futuros.

Las instancias de spot no son adecuadas para cargas de trabajo que no sean flexibles, con estado, sin tolerancia a errores o estrechamente acopladas entre nodos de instancia. No se recomienda utilizar instancias de spot para las cargas de trabajo que no sean tolerantes a periodos ocasionales en los que la capacidad de destino en su totalidad no esté completamente disponible. Si bien seguir las prácticas recomendadas de spot para ser flexible en cuanto a los tipos de instancias y las zonas de disponibilidad es la mejor opción para obtener una alta disponibilidad, no hay garantías de que la capacidad esté disponible, ya que el aumento de la demanda de instancias bajo demanda puede interrumpir las cargas de trabajo en las instancias de spot.

Es de suma importancia que no se utilicen instancias de spot para estas cargas de trabajo ni que se intente realizar una conmutación por error a instancias bajo demanda para controlar las interrupciones o los periodos de falta de disponibilidad. La conmutación por error de instancias bajo demanda puede provocar interrupciones inadvertidas en el resto de las instancias de spot. Además, si se interrumpen las instancias de spot de una combinación de una instancia y una zona de disponibilidad, puede resultar difícil conseguir instancias bajo demanda con la misma combinación.

Con independencia de si es un usuario de instancias de spot con experiencia o no conoce este tipo de instancias, si está experimentando problemas con interrupciones o disponibilidad de instancias de spot, le aconsejamos que siga estas prácticas recomendadas para tener la mejor experiencia con el servicio de instancias de spot.

**Topics**
+ [

## Preparar instancias individuales para interrupciones
](#prep-instances-for-interruptions)
+ [

## Sea flexible con respecto a los tipos de instancia y las zonas de disponibilidad
](#be-instance-type-flexible)
+ [

## Uso de la selección del tipo de instancia basada en atributos
](#use-attribute-based-instance-type-selection)
+ [

## Uso de las puntuaciones de ubicación de spot para identificar las regiones y zonas de disponibilidad óptimas
](#use-spot-placement-scores-to-identify-optimal-regions-and-availability-zones)
+ [

## Uso de grupos de escalado automático de EC2 o flota de EC2 para administrar la capacidad agrupada
](#use-sf-asg-for-aggregate-capacity)
+ [

## Utilice la estrategia de asignación optimizada para capacidad y precio
](#use-capacity-optimized-allocation-strategy)
+ [

## Utilice servicios integrados de AWS para administrar sus instancias de spot
](#use-integrated-aws-services)
+ [

## ¿Cuál es el mejor método de solicitud de spot que se puede utilizar?
](#which-spot-request-method-to-use)

## Preparar instancias individuales para interrupciones
<a name="prep-instances-for-interruptions"></a>

La mejor manera de gestionar las interrupciones de instancias de spot correctamente es diseñar su aplicación para que sea tolerante a errores. Para lograrlo, puede aprovechar las recomendaciones de reequilibrio de instancia de EC2 y los avisos de interrupción de instancias de spot.

Una recomendación de reequilibrio de instancia de EC2 es una señal que notifica cuando una instancia de spot corre un riesgo elevado de interrupción. La señal brinda la oportunidad de administrar la instancia de spot de forma proactiva antes del aviso de interrupción de instancia de spot de dos minutos de anticipación. Puede decidir reequilibrar su carga de trabajo con instancias de spot nuevos o existentes que no tengan un riesgo elevado de interrupción. Hemos facilitado el uso de esta señal mediante la característica de reequilibrio de capacidad en los grupos de escalado automático y flota de EC2. 

Un aviso de interrupción de instancia de spot es una advertencia que se emite dos minutos antes de que Amazon EC2 interrumpa una instancia de spot. Si su carga de trabajo acepta “cambios de programación”, puede configurar sus instancias de spot para que se detengan o hibernen, en lugar de terminarlas, cuando se interrumpan. Amazon EC2 detiene o hiberna automáticamente sus instancias de spot en caso de interrupción y las reanuda también de manera automática cuando hay capacidad disponible.

Se recomienda crear una regla en [Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/index.html) que capture las recomendaciones de reequilibrio y las notificaciones de interrupción y, a continuación, active un punto de control para el progreso de la carga de trabajo o gestione correctamente la interrupción. Para obtener más información, consulte [Monitorear las señales de recomendación de reequilibrio](rebalance-recommendations.md#monitor-rebalance-recommendations). Para obtener un ejemplo detallado que le explica cómo crear y utilizar reglas de eventos, consulte [Aprovechamiento de los avisos de interrupción de instancias de spot de Amazon EC2](https://aws.amazon.com/blogs/compute/taking-advantage-of-amazon-ec2-spot-instance-interruption-notices/).

Para obtener más información, consulte [Recomendación de reequilibrio de instancias de EC2](rebalance-recommendations.md) y [Interrupciones de instancias de spot](spot-interruptions.md).

## Sea flexible con respecto a los tipos de instancia y las zonas de disponibilidad
<a name="be-instance-type-flexible"></a>

Un grupo de capacidad de spot es un conjunto de instancias de EC2 que no se utilizan con el mismo tipo de instancia (por ejemplo, `m5.large`) y zona de disponibilidad (por ejemplo: us-east-1a). Debe ser flexible en cuanto a los tipos de instancia que solicita y las zonas de disponibilidad en las que puede implementar la carga de trabajo. Esto le da a las instancias de spot una mejor oportunidad de encontrar y asignar la cantidad necesaria de capacidad de cómputo. Por ejemplo, no pida solo `c5.large` si estaría dispuesto a usar larges de las familias c4, m5 y m4.

En función de sus necesidades concretas, puede evaluar con qué tipos de instancia puede ser flexible para cumplir sus requisitos informáticos. Si una carga de trabajo se puede escalar verticalmente, debe incluir tipos de instancia más grandes (más vCPU y memoria) en sus solicitudes. Si solo puede escalar horizontalmente, debe incluir tipos de instancias de generación anterior, ya que tienen menos demanda de los clientes bajo demanda.

Una buena regla general es ser flexible con al menos 10 tipos de instancias para cada carga de trabajo. Además, asegúrese de que todas las zonas de disponibilidad estén configuradas para su uso en la VPC y seleccionadas para su carga de trabajo.

## Uso de la selección del tipo de instancia basada en atributos
<a name="use-attribute-based-instance-type-selection"></a>

Con la selección del tipo de instancia basada en atributos, puede especificar los atributos de la instancia, como las vCPU, la memoria y el almacenamiento, para la carga de trabajo que desee ejecutar. El escalado automático de EC2 o la Flota de EC2 identificarán e iniciarán automáticamente las instancias que coincidan con los atributos especificados. Esto elimina el esfuerzo necesario para seleccionar manualmente tipos de instancias específicos, lo que requiere un conocimiento profundo de la oferta de cada tipo de instancia.

Además, la selección del tipo de instancia basada en atributos le permite utilizar automáticamente los tipos de instancias recién lanzados a medida que estén disponibles. Esto garantiza un acceso sin problemas a una gama cada vez más amplia de capacidades de instancias de spot.

La selección del tipo de instancia basada en atributos es ideal para cargas de trabajo y marcos de trabajo que pueden ser flexibles sobre los tipos de instancias en los que se ejecutan, tales como la computación de alto rendimiento (HPC) y cargas de trabajo de macrodatos.

Para obtener más información, consulte [Crear un grupo de instancias mixto mediante la selección del tipo de instancia basada en atributos](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-mixed-instances-group-attribute-based-instance-type-selection.html) en la *Guía del usuario de Amazon EC2 Auto Scaling* y [Especifique atributos para la selección del tipo de instancia para la flota de EC2 o flota de spot](ec2-fleet-attribute-based-instance-type-selection.md) en esta guía.

## Uso de las puntuaciones de ubicación de spot para identificar las regiones y zonas de disponibilidad óptimas
<a name="use-spot-placement-scores-to-identify-optimal-regions-and-availability-zones"></a>

Las instancias de spot son capacidad de EC2 no utilizada y esta capacidad fluctúa en función de la oferta y la demanda de EC2. Como resultado, es posible que no siempre obtenga la capacidad de spot exacta que necesita en una ubicación específica y en un momento específico. Para mitigar esta imprevisibilidad, puede utilizar la característica de puntuación de ubicación de spot. Esta característica ofrece recomendaciones para las regiones o zonas de disponibilidad que tienen más probabilidades de tener suficiente capacidad para satisfacer sus necesidades de capacidad de spot sin necesidad de que primero tenga que iniciar instancias de spot en esas ubicaciones.

La puntuación de ubicación de spot se utiliza mejor para las cargas de trabajo que pueden ser flexibles en cuanto a los tipos de instancias y la región o zona de disponibilidad que pueden utilizar. Lo único que tiene que hacer es especificar la capacidad de spot que necesita, los requisitos de tipo de instancia y si desea recibir recomendaciones para las regiones o las zonas de disponibilidad. A cambio, recibirá una puntuación del 1 al 10 por cada región o zona de disponibilidad, lo que indica la probabilidad de aprovisionar correctamente la capacidad de spot solicitada en esa ubicación. Una puntuación de 10 indica que es probable que la solicitud de spot tenga éxito.

Es importante tener en cuenta que la puntuación de ubicación de spot es una recomendación puntual, ya que la capacidad puede variar con el tiempo. No garantiza la capacidad disponible ni predice el riesgo de interrupción.

Puede utilizar la característica de puntuación de ubicación de spot en la consola de Amazon EC2, en AWS CLI, o en un SDK. Para obtener más información, consulte [Puntuación de ubicación de spot](spot-placement-score.md). 

## Uso de grupos de escalado automático de EC2 o flota de EC2 para administrar la capacidad agrupada
<a name="use-sf-asg-for-aggregate-capacity"></a>

Las instancias de spot le permiten pensar en términos de capacidad agrupada, en unidades que incluyen vCPU, memoria, almacenamiento o rendimiento de red, en lugar de pensar en términos de instancias individuales. Los grupos de escalado automático y flota de EC2 le permiten iniciar y mantener una capacidad objetivo, así como solicitar automáticamente recursos para reemplazar cualquier recurso que sufra una interrupción o terminación manual. Cuando configura un grupo de escalado automático o una flota de EC2, solo tiene que especificar los tipos de instancia y la capacidad objetivo en función de las necesidades de la aplicación. Para obtener más información, consulte [Grupos de escalado automático](https://docs.aws.amazon.com/autoscaling/ec2/userguide/auto-scaling-groups.html) en la *Guía del usuario de Amazon EC2 Auto Scaling* y [Crear una flota de EC2](create-ec2-fleet.md) en esta guía del usuario.

## Utilice la estrategia de asignación optimizada para capacidad y precio
<a name="use-capacity-optimized-allocation-strategy"></a>

Las estrategias de asignación en grupos de Auto Scaling ayudan a aprovisionar la capacidad de destino sin necesidad de buscar manualmente los grupos de capacidad de spot con capacidad sobrante. Recomendamos utilizar la estrategia `price-capacity-optimized` porque aprovisiona automáticamente instancias de los grupos de capacidad de spot más disponibles que también tienen el precio más bajo posible. También puede usar la estrategia de asignación `price-capacity-optimized` en flota de EC2. Debido a que la capacidad de la instancia de spot proviene de grupos con capacidad óptima, esto disminuye la posibilidad de que se reclamen las instancias de spot. Para obtener más información, consulte [Estrategias de asignación para múltiples tipos de instancias](https://docs.aws.amazon.com/autoscaling/ec2/userguide/allocation-strategies.html) en la *Guía del usuario de Amazon EC2 Auto Scaling* y [Cuando las cargas de trabajo tienen un alto costo de interrupción](ec2-fleet-allocation-strategy.md#ec2-fleet-strategy-capacity-optimized) en esta guía del usuario.

## Utilice servicios integrados de AWS para administrar sus instancias de spot
<a name="use-integrated-aws-services"></a>

Otros servicios de AWS se integran con instancias de spot para reducir los costos informáticos generales sin necesidad de administrar las instancias o flotas individuales. Recomendamos que se plantee utilizar las siguientes soluciones para las cargas de trabajo aplicables: Amazon EMR, Amazon Elastic Container Service, AWS Batch, Amazon Elastic Kubernetes Service, Amazon SageMaker AI, AWS Elastic Beanstalk y Amazon GameLift Servers. Para obtener más información sobre las prácticas recomendadas de instancias de spot con estos servicios, consulte el [sitio web de Amazon EC2 instancias de spot Workshops](https://ec2spotworkshops.com/).

## ¿Cuál es el mejor método de solicitud de spot que se puede utilizar?
<a name="which-spot-request-method-to-use"></a>

Use la siguiente tabla para determinar qué API debe utilizar al solicitar instancias de spot.


****  

| API | ¿Cuándo se debe utilizar? | Caso de uso | ¿Debo utilizar esta API? | 
| --- | --- | --- | --- | 
|  [CreateAutoScalingGroup](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_CreateAutoScalingGroup.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/spot-best-practices.html)  |  Cree un grupo de Auto Scaling que administre el ciclo de vida de las instancias a la vez que mantiene el número de instancias deseado. Admite escalado horizontal (agregar más instancias) entre los límites mínimo y máximo especificados.  | Sí | 
| [CreateFleet](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet.html) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/spot-best-practices.html)  |  Cree una flota de instancias bajo demanda e instancias de spot en una única solicitud, con varias especificaciones de inicialización que varían por tipo de instancia, AMI, zona de disponibilidad o subred. La estrategia de asignación de instancias de spot se establece de manera predeterminada como `lowest-price` por unidad, pero se puede cambiar a `price-capacity-optimized`, `capacity-optimized` o `diversified`.  |  Sí, en modo `instant` si no necesita escalado automático  | 
| [RunInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/spot-best-practices.html)  |  Lance un número especificado de instancias utilizando una AMI y un tipo de instancia.  |  No, porque RunInstances no permite tipos de instancias mixtos en una sola solicitud  | 
| [RequestSpotFleet](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RequestSpotFleet.html) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/spot-best-practices.html)  |  NO UTILIZAR. RequestSpotFleet es una API heredada sin inversión planificada.   | No | 
| [RequestSpotInstances](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RequestSpotInstances.html) |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/spot-best-practices.html)  |  NO UTILIZAR. RequestSpotInstances es una API heredada sin inversión planificada.   | No | 

# Cómo funcionan las instancias de spot
<a name="how-spot-instances-work"></a>

Para iniciar una instancia de spot, puede crear una *Solicitud de instancia de Spot*, o Amazon EC2 crea una solicitud de instancia de spot en su nombre. La instancia de spot se inicia cuando se cumple la solicitud de instancia de spot.

Puede iniciar una instancia de spot usando varios servicios diferentes. Para obtener más información, consulte [Introducción a las instancias de spot de Amazon EC2](https://aws.amazon.com/ec2/spot/getting-started/). En esta guía del usuario, describimos las siguientes formas de iniciar una instancia de spot usando EC2:
+ Puede crear una solicitud de instancia de spot mediante el [asistente de inicialización de instancias](ec2-launch-instance-wizard.md) en la consola de Amazon EC2 o el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html). Para obtener más información, consulte [Administración de instancias de spot](using-spot-instances-request.md).
+ Puede crear una flota de EC2, en la que especifique la cantidad deseada de instancias de spot. Amazon EC2 crea una solicitud de instancia de spot en su nombre para cada instancia de spot especificada en la flota de EC2. Para obtener más información, consulte [Crear una flota de EC2](create-ec2-fleet.md).
+ Puede crear una solicitud de flota de spot en la que especifique la cantidad deseada de instancias de spot. Amazon EC2 crea una solicitud de instancia de spot en su nombre para cada instancia de spot especificada en la solicitud de flota de spot. Para obtener más información, consulte [Crear una flota de spot](create-spot-fleet.md).

La instancia de spot se inicia si hay capacidad disponible. La instancia de spot se ejecuta hasta que la detenga o la termine, o hasta que Amazon EC2 la interrumpa (lo que se conoce como una *interrupción de instancia de spot*). Amazon EC2 puede detener, terminar o hibernar una instancia de spot cuando la interrumpe.

Cuando utilice instancias de spot, debe estar preparado para las interrupciones. Amazon EC2 puede interrumpir su instancia de spot si la demanda de instancias de spot aumenta, si la oferta de instancias de spot disminuye. Cuando Amazon EC2 interrumpe una instancia de spot, proporciona un aviso de interrupción de instancia de spot, que envía a la instancia una advertencia dos minutos antes de que Amazon EC2 la interrumpa. No puede habilitar la protección contra terminación para instancias de spot. Para obtener más información, consulte [Interrupciones de instancias de spot](spot-interruptions.md).

**Topics**
+ [

## Estados de las solicitudes de instancia de spot
](#creating-spot-request-status)
+ [

## iniciar instancias de spot en un grupo de inicialización
](#spot-launch-group)
+ [

## iniciar instancias de spot en un grupo de zona de disponibilidad
](#spot-az-group)
+ [

## iniciar instancias de spot en una VPC
](#concepts-spot-instances-vpcs)
+ [

## Inicialización de instancias de rendimiento ampliable
](#burstable-spot-instances)
+ [

## Inicialización en hardware de un solo inquilino
](#spot-instance-tenancy)

## Estados de las solicitudes de instancia de spot
<a name="creating-spot-request-status"></a>

Una solicitud de instancia de spot puede tener uno de los siguientes estados:
+ `open`: la solicitud aún debe completarse.
+ `active`: la solicitud se ha completado y tiene una instancia de spot asociada.
+ `failed`: la solicitud tiene uno o varios parámetros incorrectos.
+ `closed`: la instancia de spot se ha interrumpido o terminado.
+ `disabled`: ha detenido la instancia de spot.
+ `cancelled`: ha cancelado la solicitud o la solicitud ha caducado.

La siguiente ilustración representa las transiciones entre los distintos estados de una solicitud. Tenga en cuenta que las transiciones dependen de si el tipo de solicitud es de una única vez o persistente.

![\[Estados de las solicitudes de instancias de spot.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/spot_request_states.png)


Una solicitud de instancia por única vez permanece activa hasta que Amazon EC2 inicia la instancia de spot, la solicitud caduca o el usuario la cancela. Si no hay capacidad disponible, la instancia de spot se termina y la solicitud de instancia de spot se cierra.

Una solicitud de instancia de spot persistente permanece activa hasta que caduca o hasta que el usuario la cancela, incluso si se cumple la solicitud. Si no hay capacidad disponible, la instancia de spot se interrumpe. Una vez interrumpida la instancia, cuando vuelve a disponer de capacidad, la instancia de spot se inicia si se había detenido o se reanuda si estaba hibernando. Puede detener una instancia de spot e iniciarla de nuevo si la capacidad está disponible. Si se termina la instancia de spot (con independencia de si la instancia de spot está en un estado detenido o en ejecución), la solicitud de instancia de spot se abre de nuevo y Amazon EC2 inicia una nueva instancia de spot. Para obtener más información, consulte [Detener una instancia de spot](using-spot-instances-request.md#stopping-a-spot-instance), [Iniciar una instancia de spot](using-spot-instances-request.md#starting-a-spot-instance) y [Terminar una instancia de spot](using-spot-instances-request.md#terminating-a-spot-instance).

Puede realizar el seguimiento del estado de las solicitudes de instancia de spot, así como del estado de las instancias de spot iniciadas, a través del estado. Para obtener más información, consulte [Obtención del estado de una solicitud de instancia de spot](spot-request-status.md).

## iniciar instancias de spot en un grupo de inicialización
<a name="spot-launch-group"></a>

Especifique un grupo de inicialización en la solicitud de instancia de spot para indicar a Amazon EC2 que lance un conjunto de instancias de spot solo si puede iniciarlas todas. Además, si el servicio de spot debe terminar una de las instancias de un grupo de inicialización, debe terminarlas todas. No obstante, si usted es el que termina una o más de las instancias en un grupo de inicialización, Amazon EC2 no termina el resto de las instancias del grupo de inicialización.

Si bien esta opción puede resultar útil, agregar esta limitación puede reducir las posibilidades de que se cumpla la solicitud de instancia de spot y aumentar las posibilidades de que se terminen las instancias de spot. Por ejemplo, el grupo de inicialización incluye instancias de múltiples zonas de disponibilidad. Si la capacidad de una de estas zonas de disponibilidad se reduce y ya no está disponible, entonces Amazon EC2 termina todas las instancias del grupo de inicialización.

Si crea otra solicitud de instancia de spot realizada correctamente que especifica el mismo grupo de inicialización (existente) que una solicitud anterior realizada correctamente, las instancias nuevas se agregarán al grupo de inicialización. Posteriormente, si se termina una instancia de este grupo de inicialización, se terminan todas las instancias del grupo, incluidas las instancias iniciadas en la primera y segunda solicitud.

## iniciar instancias de spot en un grupo de zona de disponibilidad
<a name="spot-az-group"></a>

Especifique un grupo de zona de disponibilidad en su solicitud de instancia de spot para indicar a Amazon EC2 que debe iniciar un conjunto de instancias de spot en la misma zona de disponibilidad. Amazon EC2 no necesita interrumpir todas las instancias de un grupo de zona de disponibilidad al mismo tiempo. Si Amazon EC2 debe interrumpir una de las instancias de un grupo de zona de disponibilidad, las demás siguen ejecutándose.

Si bien esta opción puede resultar útil, agregar esta limitación puede reducir las probabilidades de que se cumpla su solicitud de instancia de spot.

Si especifica un grupo de zona de disponibilidad, pero no una zona de disponibilidad en la solicitud de instancia de spot, el resultado dependerá de la red especificada.

**VPC predeterminada**  
Amazon EC2 usa la zona de disponibilidad para la subred especificada. Si no especifica una subred, selecciona una zona de disponibilidad y su subred predeterminada, pero no necesariamente la zona más barata. Si eliminó la subred predeterminada para una zona de disponibilidad, entonces deberá especificar una subred diferente.

**VPC no predeterminada**  
Amazon EC2 usa la zona de disponibilidad para la subred especificada.

## iniciar instancias de spot en una VPC
<a name="concepts-spot-instances-vpcs"></a>

La subred de las instancias de spot se especifica de la misma forma que una subred para las instancias bajo demanda.
+ [VPC predeterminada] Si desea que la instancia de spot se lance en una zona de disponibilidad de bajo precio específica, debe especificar la subred correspondiente en la solicitud de instancia de spot. Si no especifica una subred, Amazon EC2 selecciona una automáticamente y la zona de disponibilidad de esta subred podría no tener el precio de spot más bajo.
+ [VPC no predeterminada] Debe especificar la subred para la instancia de spot.

## Inicialización de instancias de rendimiento ampliable
<a name="burstable-spot-instances"></a>

Los tipos de instancias T son [instancias de rendimiento ampliables](burstable-performance-instances.md). Si inicia instancias de spot mediante un tipo de instancias de rendimiento ampliable y si piensa utilizar instancias de spot de rendimiento ampliable inmediatamente y durante un corto periodo de tiempo, sin tiempo de inactividad para acumular créditos de CPU, le recomendamos que las lance en [modo estándar](burstable-performance-instances-standard-mode.md) para evitar pagar costos más elevados. Si inicia instancias de spot de rendimiento ampliable en [modo ilimitado](burstable-performance-instances-unlimited-mode.md) y amplía el uso de la CPU inmediatamente, gastará créditos sobrantes para el rendimiento ampliable. Si utiliza la instancia durante un periodo corto de tiempo, la instancia no tiene tiempo de acumular créditos de CPU para compensar los créditos sobrantes y se le cobrarán dichos créditos sobrantes al terminar la instancia.

El modo ilimitado resulta adecuado para instancias de spot de rendimiento ampliable solo si la instancia se ejecuta el tiempo suficiente para acumular créditos de CPU para el rendimiento ampliable. De lo contrario, al tener que pagar los créditos sobrantes, las instancias de spot con rendimiento ampliable serán más caras que otras instancias. Para obtener más información, consulte [Cuando utilizar el modo ilimitado en lugar del modo de CPU fija](burstable-performance-instances-unlimited-mode-concepts.md#when-to-use-unlimited-mode).

Las instancias T2, cuando se configuran en [modo estándar](burstable-performance-instances-standard-mode.md), obtienen [créditos de inicialización](burstable-performance-instances-standard-mode-concepts.md#launch-credits). Las instancias T2 son las únicas instancias de rendimiento ampliables que obtienen créditos de inicialización. Los créditos de inicialización tienen como objetivo ofrecer una experiencia de inicialización inicial productiva para instancias T2 proporcionando recursos de computación suficientes para configurar la instancia. No se permiten inicializaciones repetidas de instancias T2 para acceder a nuevos créditos de inicialización. Si necesita una CPU sostenida, puede ganar créditos (mediante un periodo de reposo), utilizar el [modo ilimitado](burstable-performance-instances-unlimited-mode.md) para las instancias de spot T2 o utilizar un tipo de instancia con CPU dedicada.

## Inicialización en hardware de un solo inquilino
<a name="spot-instance-tenancy"></a>

Puede ejecutar una instancia de spot en hardware de inquilino único. Las instancias de spot dedicadas están aisladas físicamente de las instancias que pertenecen a otras cuentas de AWS. Para obtener más información, consulte [Instancias dedicadas de Amazon EC2](dedicated-instance.md) e [Instancias dedicadas de Amazon EC2](https://aws.amazon.com/ec2/pricing/dedicated-instances/).

Para ejecutar una instancia de spot dedicada, realice una de las siguientes operaciones:
+ Cuando cree la solicitud de instancia de spot, especifique una tenencia `dedicated`. Para obtener más información, consulte [Administración de instancias de spot](using-spot-instances-request.md).
+ Solicite una instancia dedicada en una VPC con una tenencia de instancia `dedicated`. Para obtener más información, consulte [Iniciar instancias dedicadas en una VPC con una tenencia predeterminada](dedicatedinstancesintovpc.md). No puede solicitar una instancia de spot con una tenencia `default` si la solicitó en una VPC con una tenencia de instancia `dedicated`.

Todas las familias de instancias admiten instancias de spot dedicadas excepto instancias T. Para cada familia de instancias admitidas, solo la instancia o metal de mayor tamaño admite instancias de spot dedicadas.

# Visualización del historial de precios de instancias de spot
<a name="using-spot-instances-history"></a>

Amazon EC2 define los precios de las instancias de spot y estos se ajustan gradualmente en función de las tendencias a largo plazo de la oferta y la demanda de capacidad de este tipo de instancia.

Cuando su solicitud se haya completado, sus instancias de spot se inician al precio de spot, sin exceder el precio bajo demanda. Puede ver el historial del precio de spot para los últimos 90 días, filtrando por tipo de instancia, sistema operativo y zona de disponibilidad.

Para conocer los precios *actuales* de las instancias de spot, consulte [Precios de instancias de spot de Amazon EC2](https://aws.amazon.com/ec2/spot/pricing/).

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

**Visualización del historial de precios de spot**

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

1. En el panel de navegación, elija **Spot Requests (Solicitudes de spot)**.

1. Elija **Historial de precios**. 

1. En **Graph (Gráfico)**, seleccione para comparar el historial de precios por **Availability Zones (Zonas de disponibilidad)** o por **Instance Types (Tipos de instancia)**.
   + Si elige **Zonas de disponibilidad**, entonces elija el **Tipo de instancia**, el sistema operativo (**Plataforma** y el **Intervalo de fechas** cuyo historial de precios desea ver.
   + Si elige **Tipos de instancias**, entonces elija hasta cinco **Tipos de instancias**, la **Zona de disponibilidad**, el sistema operativo (**Plataforma** y el **Intervalo de fechas** cuyo historial de precios desea ver.

   La siguiente captura de pantalla muestra una comparación de precios para diferentes tipos de instancias.  
![\[Herramienta Historial de precios de instancias de spot en la consola de Amazon EC2.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/spot-instance-pricing-history.png)

1. Coloque (o mueva) el puntero sobre el gráfico para mostrar los precios a horas específicas en el rango de fechas seleccionado. Los precios se muestran en los bloques de información sobre el gráfico. El precio mostrado en la fila superior muestra el precio en una fecha específica. El precio mostrado en la segunda fila muestra el precio medio en el intervalo de fechas seleccionado.

1. Para mostrar el precio por vCPU, active **Display normalized prices (Mostrar precios normalizados)**. Para mostrar el precio del tipo de instancia, desactive **Display normalized prices (Mostrar precios normalizados)**.

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

**Visualización del historial de precios de spot**  
Utilice el siguiente comando [describe-spot-price-history](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-price-history.html).

```
aws ec2 describe-spot-price-history \
    --instance-types c6i.xlarge \
    --product-descriptions "Linux/UNIX" \
    --start-time 2025-04-01T00:00:00 \
    --end-time 2025-04-02T00:00:0
```

------
#### [ PowerShell ]

**Visualización del historial de precios de spot**  
Utilice el cmdlet [Get-EC2SpotPriceHistory](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2SpotPriceHistory.html).

```
Get-EC2SpotPriceHistory `
    -InstanceType c6i.xlarge `
    -ProductDescription "Linux/UNIX" `
    -UtcStartTime 2025-04-01T00:00:00 `
    -UtcEndTime 2025-04-02T00:00:0
```

------

# Ahorro en la compra de instancias de spot
<a name="spot-savings"></a>

Puede ver la información sobre el uso y el ahorro de las instancias de spot en el nivel de cada flota o de todas las instancias de spot en ejecución. En el nivel de cada flota, la información sobre el uso y el ahorro incluye todas las instancias iniciadas y terminadas por la flota. Puede ver esta información de la última hora o de los últimos tres días.

En la siguiente captura de pantalla de la sección **Savings** (Ahorros), se muestra la información del uso y el ahorro de spot de una flota de spot.

![\[La sección Savings (Ahorros) en la página Detalles de la flota de spot.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/spot-savings.png)


Puede ver la siguiente información de uso y de ahorro:
+ **“Spot instances”** (instancias de spot): La cantidad de instancias puntuales iniciadas y terminadas por la flota de spot. Al ver el resumen del ahorro, el número representa todas las instancias de spot en ejecución.
+ **vCPU-hours (Horas de CPU virtual)** –: número de horas de la CPU virtual utilizadas en todas las instancias de spot en el período de tiempo seleccionado.
+ **Mem(GiB)-hours (Horas de memoria (GiB))**:– número de horas de GiB utilizadas en todas las instancias de spot en el período de tiempo seleccionado.
+ **On-Demand total (Total bajo demanda)**:– cantidad total pagada por el período de tiempo seleccionado si estas instancias se hubieran iniciado como instancias bajo demanda.
+ **Spot total (Total de spot)**:– cantidad total a pagar por el período de tiempo seleccionado.
+ **Savings (Ahorro)**:– porcentaje de ahorro al no pagar un precio bajo demanda.
+ **Average cost per vCPU-hour (Costo medio por hora de CPU virtual)**:– costo medio por hora del uso de la CPU virtual en todas las instancias de spot durante el período de tiempo seleccionado y calculado del siguiente modo: **Average cost per vCPU-hour (Costo medio por hora de CPU virtual)** = **Spot total (Total de spot)** / **vCPU-hours (Horas de CPU virtual)**.
+ **Average cost per mem(GiB)-hour (Costo medio por hora de memoria (GiB)**:– costo medio por hora del uso de GiB en todas las instancias de spot durante el período de tiempo seleccionado y calculado del siguiente modo: **Average cost per mem(GiB)-hour (Costo medio por hora de CPU virtual)** = **Spot total (Total de spot)** / **Mem(GiB)-hours (Horas de memoria (GiB))**.
+ Tabla **“Details” (Detalles)**: los distintos tipos de instancia (cantidad de instancias por tipo de instancia entre paréntesis) que incluye la flota de spot. En el resumen del ahorro se incluyen todas las instancias de spot en ejecución.

La información del ahorro solo puede verse con la consola de Amazon EC2.

**Visualización de la información de ahorro de una flota de spot**

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

1. En el panel de navegación, elija **Spot Requests (Solicitudes de spot)**.

1. Seleccione el ID de una solicitud de flota de spot y desplácese hasta la sección **Savings** (Ahorros).

   Como alternativa, seleccione la casilla situada junto al ID de la solicitud de flota de spot y elija la pestaña **Ahorros**.

1. De forma predeterminada, la página muestra la información de uso y de ahorro de los últimos tres días. Puede elegir la **última hora** o los **últimos tres días**. Para las Flotas de spot iniciadas hace menos de una hora, la página muestra el ahorro previsto de dicha hora.

**Visualización de la información de ahorro de todas las instancias de spot en ejecución**

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

1. En el panel de navegación, elija **Spot Requests (Solicitudes de spot)**.

1. Seleccione **Savings Summary** (Resumen de ahorro).

# Crear una solicitud de instancia de spot
<a name="spot-requests"></a>

Para utilizar las instancias de spot, crea una solicitud de instancia de spot que incluye la cantidad de instancias deseada, el tipo de instancia y la zona de disponibilidad. Si hay capacidad disponible, Amazon EC2 satisface su solicitud de manera inmediata. De lo contrario, Amazon EC2 espera hasta que pueda atender su solicitud o hasta que usted la cancele.

Puede utilizar el [asistente de inicialización de instancias](ec2-launch-instance-wizard.md) en la consola de Amazon EC2 o el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) para solicitar una instancia de spot del mismo modo que puede iniciar una instancia bajo demanda. Este método solo se recomienda por las razones siguientes:
+ Ya está utilizando el [asistente de inicialización de instancias](ec2-launch-instance-wizard.md) o el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) para iniciar instancias bajo demanda, y simplemente desea hacer un cambio para iniciar instancias de spot mediante la modificación de un solo parámetro.
+ No necesita varias instancias con distintos tipos de instancias.

Por lo general, este método no se recomienda para iniciar instancias de spot porque no se puede especificar varios tipos de instancias y no puede iniciar instancias de spot e instancias bajo demanda en la misma solicitud. Para conocer los métodos preferidos para iniciar instancias de spot, que incluyen la inicialización de una *flota* que, a su vez, incluye instancias de spot e instancias bajo demanda con varios tipos de instancias, consulte [¿Cuál es el mejor método de solicitud de spot que se puede utilizar?](spot-best-practices.md#which-spot-request-method-to-use)

Si solicita varias instancias de spot a la vez, Amazon EC2 crea solicitudes de instancia de spot independientes, lo que permite realizar el seguimiento del estado de cada una por separado. Para obtener más información acerca de las instancias de spot, consulte [Obtención del estado de una solicitud de instancia de spot](spot-request-status.md).

------
#### [ Console ]<a name="create-spot-instance-request-console-procedure"></a>

**Para crear una solicitud de instancia de spot**

Los pasos del 1 al 9 son los mismos pasos que usaría para iniciar una instancia bajo demanda. En el paso 10, configura la solicitud de instancia de spot.

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 de la parte superior de la pantalla, seleccione una región.

1. En el panel de la consola de Amazon EC2, elija **iniciar instancia** .

1. (Opcional) En **Name and tags** (Nombre y etiquetas), puede nombrar la instancia y etiquetar la solicitud de instancia de spot, la instancia, los volúmenes y los gráficos elásticos. Para obtener más información acerca de las etiquetas, consulte [Etiquetar los recursos de Amazon EC2](Using_Tags.md).

   1. En **Name** (Nombre), ingrese un nombre descriptivo para la instancia.

      El nombre de la instancia es una etiqueta, donde la clave es **Name** (Nombre) y el valor es el nombre que especifique. Si no especifica un nombre, la instancia se puede identificar mediante su ID, que se genera automáticamente al iniciar la instancia.

   1. Elija **Add additional tags** (Agregar etiquetas adicionales) para etiquetar la solicitud de instancia de spot, la instancia, los volúmenes y los gráficos elásticos. Elija **Add tag** (Agregar etiqueta) y, a continuación, ingrese una clave y un valor, y seleccione el tipo de recurso que desea etiquetar. Elija **Add tag** (Agregar etiqueta) para cada etiqueta adicional.

1. En **Application and OS Images (Amazon Machine Image)** (Imágenes de aplicaciones y sistema operativo [Imagen de máquina de Amazon]), elija el sistema operativo (SO) para la instancia y luego, seleccione una AMI. Para obtener más información, consulte [Imágenes de aplicaciones y sistema operativo (Imagen de máquina de Amazon)](ec2-instance-launch-parameters.md#liw-ami).

1. En **Instance type** (Tipo de instancia), seleccione el tipo de instancia que cumpla con los requisitos para la configuración de hardware y el tamaño de la instancia. Para obtener más información, consulte [Tipo de instancia](ec2-instance-launch-parameters.md#liw-instance-type).

1. En **Key pair (login)** (Par de claves [inicio de sesión]), elija un par de claves existente o elija **Create new key pair** (Crear par de claves nuevo) para crear uno nuevo. Para obtener más información, consulte [Pares de claves e instancias de Amazon EC2](ec2-key-pairs.md).
**importante**  
Si elige la opción **Proceed without key pair (Not recommended)** (Continuar sin un par de claves [No recomendado]), no podrá conectarse a la instancia a menos que elija una AMI que esté configurada para ofrecer a los usuarios otra forma de iniciar sesión.

1. En **Network settings** (Configuración de red), utilice la configuración predeterminada o elija **Edit** (Editar) para configurar los ajustes de red según sea necesario.

   Los grupos de seguridad forman parte de la configuración de la red y definen las reglas del firewall para la instancia. Estas reglas especifican qué tráfico procedente de la red se entregará en la instancia.

   Para obtener más información, consulte [Configuración de red](ec2-instance-launch-parameters.md#liw-network-settings).

1. La AMI que seleccione incluye uno o más volúmenes de almacenamiento, incluido el volumen de dispositivo raíz. En **Configure storage** (Configurar almacenamiento), puede especificar los volúmenes adicionales que desea adjuntar a la instancia mediante **Add new volume** (Agregar volumen nuevo). Para obtener más información, consulte [Configurar almacenamiento](ec2-instance-launch-parameters.md#liw-storage).

1. En **Advanced details** (Detalles avanzados), configure la solicitud de instancia de spot de la siguiente manera:

   1. En **Opción de compra**, seleccione la casilla de verificación **Solicitar instancias de spot**.

   1. Puede conservar la configuración predeterminada para la solicitud de instancia de spot o elegir **Customize** (Personalizar) (a la derecha) para especificar la configuración personalizada para la solicitud de instancia de spot.

      Cuando elige **Customize** (Personalizar), aparecen los siguientes campos.

      1. **Maximum price** (Precio máximo): puede solicitar instancias de spot al precio de spot, limitado al precio bajo demanda, o puede especificar el monto máximo que está dispuesto a pagar.
**aviso**  
Si especifica un precio máximo, las instancias se interrumpirán con más frecuencia que si elige **Sin precio máximo**.  
Si se especifica un precio máximo, debe ser superior a 0,001 USD. Si se especifica un valor inferior a 0,001 USD, no podrá lanzarse.
         + **No maximum price** (Sin precio máximo): la instancia de spot se iniciará al precio de spot actual. El precio nunca superará el precio bajo demanda. (Recomendado)
         + **Set your maximum price (Establecer el precio máximo [por instancia/por hora])**: puede especificar el monto máximo que está dispuesto a pagar.
           + Si especifica un precio máximo inferior al precio de spot actual, la instancia de spot no se iniciará.
           + Si especifica un precio máximo superior al precio de spot actual, su instancia de spot se iniciará y se cobrará al precio de spot actual. Una vez que la instancia de spot está en ejecución, si el precio de spot supera el precio máximo, Amazon EC2 interrumpe la instancia de spot.
           + Independientemente del precio máximo que especifique, siempre se le cobrará el precio de spot actual.

           Para revisar las tendencias de los precios de spot, consulte [Visualización del historial de precios de instancias de spot](using-spot-instances-history.md).

      1. **Request type** (Tipo de solicitud): el tipo de solicitud de instancia de spot que elija determina qué ocurre si la instancia de spot se interrumpe.
         + **Por única vez**: Amazon EC2 realiza una solicitud por única vez para su instancia de spot. Si la instancia de spot se interrumpe, la solicitud no se vuelve a enviar.
         + **Solicitud persistente**: Amazon EC2 realiza una solicitud persistente para su instancia de spot. Si la instancia de spot se interrumpe, se vuelve a enviar la solicitud para reponer la instancia de spot que se interrumpió.

         Si no se especifica un valor, el predeterminado es una solicitud por única vez.

      1. **Válido para** (Válido hasta): la fecha de vencimiento de una solicitud *persistente* de instancia de spot.

         Este campo no se admite para solicitudes por única vez. Una solicitud *por única vez* permanece activa hasta que se inician todas las intancias de la solicitud o hasta que se cancela la solicitud. 
         + **No request expiry date** (Sin fecha de vencimiento de solicitud): la solicitud permanece activa hasta que se cancela.
         + **Set your request expiry date** (Fijar la fecha de vencimiento de la solicitud): la solicitud persistente permanece activa hasta la fecha especificada o hasta que se cancela.

      1. **Interruption behavior** (Comportamiento de interrupción): el comportamiento que elija determinará qué ocurrirá cuando una instancia de spot se interrumpa.
         + En el caso de solicitudes persistentes, los valores válidos son **Stop** (Detener) e **Hibernate** (Hibernar). Cuando se detiene una instancia, se aplican cargos por almacenamiento de volumen de EBS.
**nota**  
Las instancias de spot utilizan ahora la misma funcionalidad de hibernación que las instancias bajo demanda. Para habilitar la hibernación, puede seleccionar **Hibernar** aquí o **Habilitar** en el campo de **Detener: comportamiento de hibernación**, que aparece más abajo en el asistente de inicialización de instancias. Para conocer los requisitos previos de hibernación, consulte [Requisitos previos para la hibernación de instancias de EC2](hibernating-prerequisites.md).
         + En el caso de solicitudes por única vez, solo **Terminate** (Terminar) es válido.

         Si no se especifica un valor, el predeterminado es **Terminar**, el cual no es válido para las solicitudes de instancia de spot persistentes. Si se mantiene el valor predeterminado y se intenta iniciar una solicitud de instancia de spot persistente, se producirá un error.

         Para obtener más información, consulte [Comportamiento de las interrupciones de las instancias de spot](interruption-behavior.md).

1. En el panel **Resumen**, en **Cantidad de instancias**, escriba la cantidad de instancias que iniciará.
**nota**  
Amazon EC2 crea una solicitud independiente para cada instancia de spot.

1. En el panel **Summary** (Resumen), revise los detalles de la instancia y realice los cambios necesarios. Después de enviar la solicitud de instancia de spot, no podrá cambiar los parámetros de la solicitud. Puede navegar directamente a una sección del asistente de inicialización de instancias mediante la selección del enlace correspondiente en el panel **Summary** (Resumen). Para obtener más información, consulte [Resumen](ec2-instance-launch-parameters.md#liw-summary).

1. Cuando lo tenga todo listo para iniciar una instancia, elija **iniciar instancia**. 

   Si se produce un error al iniciar la instancia o el estado pasa inmediatamente a `terminated` en lugar de `running`, consulte [Solución de problemas de inicialización de instancias de Amazon EC2](troubleshooting-launch.md).

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

**Para crear una solicitud de instancia de spot mediante run-instances**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) y especifique las opciones de instancia de spot en el parámetro `--instance-market-options` de la siguiente manera.

```
--instance-market-options file://spot-options.json
```

La siguiente es la estructura de datos que debe especificar en el archivo JSON. También puede especificar `ValidUntil` y `InstanceInterruptionBehavior`. Si no especifica un campo en la estructura de datos, se utiliza el valor predeterminado.

El siguiente ejemplo crea una solicitud `persistent`.

```
{
  "MarketType": "spot",
  "SpotOptions": {
    "SpotInstanceType": "persistent"
  }
}
```

**Creación de una solicitud de instancia de spot mediante request-spot-instances**

**nota**  
Se desaconseja utilizar el comando [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html) para solicitar una instancia de spot, ya que es una API heredada sin inversión planificada. Para obtener más información, consulte [¿Cuál es el mejor método de solicitud de spot que se puede utilizar?](spot-best-practices.md#which-spot-request-method-to-use).

Utilice el comando [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html) para crear una solicitud puntual:

```
aws ec2 request-spot-instances \
    --instance-count 5 \
    --type "one-time" \
    --launch-specification file://specification.json
```

Utilice el comando [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html) para crear una solicitud persistente.

```
aws ec2 request-spot-instances \
    --instance-count 5 \
    --type "persistent" \
    --launch-specification file://specification.json
```

Para ver archivos de especificación de inicialización que utilizan estos comandos, consulte [Ejemplo de especificaciones de inicialización de solicitudes de instancia de spot](spot-request-examples.md). Si descarga un archivo de especificación de inicialización desde la consola de la solicitud de spot, debe utilizar el comando [request-spot-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-fleet.html) en su lugar (la consola de la solicitud de spot especifica una solicitud de instancia de spot mediante una flota de spot).

------
#### [ PowerShell ]

**Para crear una solicitud de instancia de spot**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) y especifique las opciones de instancia de spot mediante el parámetro `-InstanceMarketOption`.

```
-InstanceMarketOptions $marketOptions
```

Cree la estructura de datos para las opciones de instancia de spot de la siguiente manera.

```
$spotOptions = New-Object Amazon.EC2.Model.SpotMarketOptions
$spotOptions.SpotInstanceType="persistent"
$marketOptions = New-Object Amazon.EC2.Model.InstanceMarketOptionsRequest
$marketOptions.MarketType = "spot"
$marketOptions.SpotOptions = $spotOptions
```

------

# Ejemplo de especificaciones de inicialización de solicitudes de instancia de spot
<a name="spot-request-examples"></a>

En los siguientes ejemplos, se muestran configuraciones de inicialización que puede utilizar con el comando [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html) (Solicitar instancias de spot) para crear una solicitud de instancia de spot. Para obtener más información, consulte [Administración de instancias de spot](using-spot-instances-request.md).

**importante**  
Se desaconseja utilizar el comando [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html) para solicitar una instancia de spot, ya que es una API heredada sin inversión planificada. Para obtener más información, consulte [¿Cuál es el mejor método de solicitud de spot que se puede utilizar?](spot-best-practices.md#which-spot-request-method-to-use)

**Topics**
+ [

## Ejemplo 1: inicialización de instancias de spot
](#spot-launch-specification1)
+ [

## Ejemplo 2: inicialización de instancias de spot en la zona de disponibilidad especificada
](#spot-launch-specification2)
+ [

## Ejemplo 3: inicialización de instancias de spot en la subred especificada
](#spot-launch-specification3)
+ [

## Ejemplo 4: inicialización de una instancia de spot dedicada
](#spot-launch-specification4)

## Ejemplo 1: inicialización de instancias de spot
<a name="spot-launch-specification1"></a>

En el siguiente ejemplo, no se incluye una zona de disponibilidad o una subred. Amazon EC2 selecciona una zona de disponibilidad para usted. Amazon EC2 inicia las instancias en la subred predeterminada de la zona de disponibilidad seleccionada.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "m5.medium",
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

## Ejemplo 2: inicialización de instancias de spot en la zona de disponibilidad especificada
<a name="spot-launch-specification2"></a>

En el siguiente ejemplo, se incluye una zona de disponibilidad. Amazon EC2 inicia las instancias en la subred predeterminada de la zona de disponibilidad especificada.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "m5.medium",
  "Placement": {
    "AvailabilityZone": "us-west-2a"
  },
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

## Ejemplo 3: inicialización de instancias de spot en la subred especificada
<a name="spot-launch-specification3"></a>

En el siguiente ejemplo, se incluye una subred. Amazon EC2 inicia las instancias en la subred especificada. Si la VPC es una VPC no predeterminada, la instancia no recibe una dirección IPv4 pública de forma predeterminada.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "m5.medium",
  "SubnetId": "subnet-1a2b3c4d",
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

Para asignar una dirección IPv4 pública a una instancia en una VPC no predeterminada, especifique el campo `AssociatePublicIpAddress` tal como se muestra en el siguiente ejemplo. Cuando especifica una interfaz de red, debe incluir el ID de subred y el ID de grupo de seguridad mediante la interfaz de red, en lugar de usar los campos `SubnetId` y `SecurityGroupIds` que se muestran en el bloque de código anterior.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "InstanceType": "m5.medium",
  "NetworkInterfaces": [
    {
      "DeviceIndex": 0,
      "SubnetId": "subnet-1a2b3c4d5e6f7g8h9",
      "Groups": [ "sg-1a2b3c4d5e6f7g8h9" ],
      "AssociatePublicIpAddress": true
    }
  ],
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

## Ejemplo 4: inicialización de una instancia de spot dedicada
<a name="spot-launch-specification4"></a>

En el siguiente ejemplo, se solicita una instancia de spot con una tenencia `dedicated`. Una instancia de spot dedicada se debe iniciar en una VPC.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "c5.8xlarge",
  "SubnetId": "subnet-1a2b3c4d5e6f7g8h9",
  "Placement": {
    "Tenancy": "dedicated"
  }
}
```

# Obtención del estado de una solicitud de instancia de spot
<a name="spot-request-status"></a>

Para ayudarlo a realizar el seguimiento de sus solicitudes de instancia de spot y planificar el uso de instancias spot, utilice el estado de solicitud proporcionado por Amazon EC2. Por ejemplo, el estado de las solicitudes puede indicar la razón por la que su solicitud de spot aún no ha sido atendida, o enumerar las restricciones que están impidiendo que se atienda.

En cada paso del proceso —también denominado *ciclo de vida*— de la solicitud de spot, eventos específicos determinan los sucesivos estados de la solicitud.

En la siguiente ilustración, se muestra cómo funcionan las solicitudes de instancias de spot. Observe que el tipo de solicitud (por única vez o persistente) determina si la solicitud se abre de nuevo cuando Amazon EC2 interrumpe una instancia de spot o si usted detiene una instancia de spot. Si la solicitud es persistente, después de interrumpir la instancia de spot, se volverá a abrir la solicitud. Si la solicitud es persistente y detiene su instancia de spot, la solicitud solo se abre después de iniciar su instancia de spot.

![\[Cómo funcionan las solicitudes de instancias de spot.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/spot_lifecycle.png)


**Topics**
+ [

## Obtener información del estado de la solicitud
](#get-spot-instance-request-status)
+ [

## Códigos de estado de las solicitudes de spot
](#spot-instance-request-status-understand)
+ [

## Evento de cumplimiento de solicitud de instancia de spot de EC2
](#spot-request-fulfillment-event)
+ [

# Cambios de estado para una solicitud de spot
](spot-instances-request-status-lifecycle.md)

## Obtener información del estado de la solicitud
<a name="get-spot-instance-request-status"></a>

Puede obtener la información de estado de la solicitud de instancia de spot.

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

**Obtención de información del estado de la solicitud**

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

1. En el panel de navegación, elija **Spot Requests (Solicitudes de spot)** y, a continuación, seleccione la solicitud de spot.

1. Para comprobar el estado, en la pestaña **Descripción**, compruebe el campo **Estado**.

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

**Obtención de información del estado de la solicitud**  
Utilice el siguiente comando [describe-spot-instance-requests](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-instance-requests.html).

```
aws ec2 describe-spot-instance-requests --spot-instance-request-ids sir-0e54a519c9EXAMPLE
```

------
#### [ PowerShell ]

**Obtención de información del estado de la solicitud**  
Utilice el cmdlet [Get-EC2SpotInstanceRequest](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2SpotInstanceRequest.html).

```
Get-EC2SpotInstanceRequest -SpotInstanceRequestId sir-0e54a519c9EXAMPLE
```

------

## Códigos de estado de las solicitudes de spot
<a name="spot-instance-request-status-understand"></a>

La información de estado de las solicitudes de spot se compone de un código de estado de puja, la hora de la actualización y un mensaje de estado. Juntos, ayudan a determinar la disposición de su solicitud de spot.

A continuación se enumeran los códigos de estado de las solicitudes de spot:

`az-group-constraint`  
Amazon EC2 no puede iniciar todas las instancias que solicitó en la misma zona de disponibilidad.

`bad-parameters`  
Uno o varios parámetros de su solicitud de spot no son válidos (por ejemplo, la AMI que especificó no existe). El mensaje de estado indica cuál es el parámetro que no es válido.

`canceled-before-fulfillment`  
El usuario canceló la solicitud de spot antes de que se atendiera.

`capacity-not-available`  
No hay suficiente capacidad disponible para las instancias que ha solicitado.

`constraint-not-fulfillable`  
No se puede atender la solicitud de spot porque una o varias restricciones no son válidas (por ejemplo, la zona de disponibilidad no existe). El mensaje de estado indica cuál es la restricción que no es válida.

`fulfilled`  
La solicitud de spot es `active` y Amazon EC2 está iniciando su instancias de spot.

`instance-stopped-by-price`  
La instancia se ha detenido porque el precio de spot ha superado el precio máximo.

`instance-stopped-by-user`  
La instancia se detuvo porque un usuario detuvo la instancia o ejecutó el comando shutdown desde la instancia.

`instance-stopped-no-capacity`  
Su instancia se detuvo debido a las necesidades de administración de capacidad de EC2.

`instance-terminated-by-price`  
La instancia se ha terminado porque el precio de spot ha superado el precio máximo. Si su solicitud es persistente, el proceso se reinicia, por lo que la solicitud está pendiente de evaluación.

`instance-terminated-by-schedule`  
La instancia de spot se terminó al final de la duración programada.

`instance-terminated-by-service`  
Su instancia se terminó desde un estado detenido.

`instance-terminated-by-user` o `spot-instance-terminated-by-user`  
Ha terminado una instancia de spot que había sido atendida, por lo que el estado de la solicitud es `closed` (a menos que sea una solicitud persistente) y el estado de la instancia es `terminated`.

`instance-terminated-launch-group-constraint`  
Se han terminado una o varias instancias en su grupo de inicialización, por lo que la restricción del grupo de inicialización ya no se cumple.

`instance-terminated-no-capacity`  
Su instancia se terminó debido a los procesos de administración de capacidad estándar.

`launch-group-constraint`  
Amazon EC2 no puede iniciar todas las instancias que solicitó al mismo tiempo. Todas las instancias en un grupo de inicialización se inician y se terminan juntas.

`limit-exceeded`  
Se ha excedido el límite en el número de volúmenes de EBS o en el almacenamiento de volumen total. Para obtener más información, consulte [Quotas for Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-resource-quotas.html) en la *Guía del usuario de Amazon EBS*.

`marked-for-stop`  
La instancia de spot está marcada para su detención.

`marked-for-termination`  
La instancia de spot está marcada para su terminación.

`not-scheduled-yet`  
La solicitud de spot no se evaluará hasta la fecha programada.

`pending-evaluation`  
Después de realizar una solicitud de instancia de spot, esta pasa al estado `pending-evaluation` mientras el sistema evalúa los parámetros de la solicitud.

`pending-fulfillment`  
Amazon EC2 está intentando aprovisionar las instancias de spot.

`placement-group-constraint`  
Aún no se puede atender la solicitud de spot porque, en este momento, no se puede agregar una instancia de spot al grupo de ubicación.

`price-too-low`  
Aún no se puede atender la solicitud porque el precio máximo está por debajo del precio de spot. En este caso, no se inicia ninguna instancia y su solicitud permanece en estado `open`.

`request-canceled-and-instance-running`  
Usted canceló la solicitud de spot mientras las instancias de spot aún estaban en ejecución. El estado de la solicitud es `cancelled`, pero las instancias tienen el estado `running`.

`schedule-expired`  
La solicitud de spot caducó porque no se atendió antes de la fecha especificada.

`system-error`  
Se ha producido un error inesperado del sistema. Si es un problema recurrente, contacte con AWS Support para obtener ayuda.

## Evento de cumplimiento de solicitud de instancia de spot de EC2
<a name="spot-request-fulfillment-event"></a>

Cuando se cumple una solicitud de instancia de spot, Amazon EC2 envía un evento de cumplimiento de solicitud de instancia de spot de EC2 a Amazon EventBridge. Puede crear una regla para realizar una acción cada vez que se produzca este evento, como invocar una función de Lambda o notificar un tema de Amazon SNS.

El siguiente es un ejemplo de los datos de este evento.

```
{
    "version": "0",
    "id": "01234567-1234-0123-1234-012345678901",
    "detail-type": "EC2 Spot Instance Request Fulfillment",
    "source": "aws.ec2",
    "account": "123456789012",
    "time": "yyyy-mm-ddThh:mm:ssZ",
    "region": "us-east-2",
    "resources": ["arn:aws:ec2:us-east-2:123456789012:instance/i-1234567890abcdef0"],
    "detail": {
        "spot-instance-request-id": "sir-0e54a519c9EXAMPLE",
        "instance-id": "i-1234567890abcdef0"
    }
}
```

Para más información, consulte la [Guía del usuario de Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/).

# Cambios de estado para una solicitud de spot
<a name="spot-instances-request-status-lifecycle"></a>

En el siguiente diagrama se muestran las rutas que su solicitud de spot puede seguir a lo largo de todo su ciclo de vida, desde el envío hasta su terminación. Cada paso aparece representado como un nodo y el código de estado de cada nodo describe el estado de la solicitud de Spot y de la instancia de Spot.

![\[Ciclo de vida de una solicitud de instancia de spot.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/spot-request-status-diagram.png)


**Pending evaluation**  
En cuanto se crea una solicitud de instancia de spot, esta pasa al estado `pending-evaluation`, a menos que haya uno o varios parámetros de la solicitud que no sean válidos (`bad-parameters`).


| Código de estado | Estado de la solicitud | Estado de la instancia | 
| --- | --- | --- | 
| pending-evaluation | open | No aplicable | 
| bad-parameters | closed | No aplicable | 

**Holding**  
Si una o varias restricciones de la solicitud son válidas pero aún no se pueden satisfacer, o si no hay suficiente capacidad, la solicitud pasa a un estado de retención en espera de que se satisfagan las restricciones. Las opciones de la solicitud afectan a la probabilidad de que se atienda la solicitud. Por ejemplo, si no hay capacidad, la solicitud permanecerá en estado de retención hasta que haya capacidad disponible. Si especifica un grupo de zona de disponibilidad, la solicitud permanece en un estado de retención hasta que se satisfaga la restricción de la zona de disponibilidad.

En el caso de interrupción del servicio de una de las zonas de disponibilidad, existe la posibilidad de que se pueda ver afectada la capacidad de EC2 que no se utiliza disponible para solicitudes de instancia de spot en otras zonas de disponibilidad.


| Código de estado | Estado de la solicitud | Estado de la instancia | 
| --- | --- | --- | 
| capacity-not-available | open |  No aplicable  | 
| price-too-low | open |  No aplicable  | 
| not-scheduled-yet | open |  No aplicable  | 
| launch-group-constraint | open |  No aplicable  | 
| az-group-constraint | open |  No aplicable  | 
|  placement-group-constraint  |  open  |  No aplicable  | 
|  constraint-not-fulfillable  |  open  |  No aplicable  | 

**Pending evaluation/fulfillment-terminal**  
La solicitud de instancia de spot puede pasar a un estado `terminal` si crea una solicitud que solo es válida durante un periodo de tiempo específico y dicho periodo caduca antes de que la solicitud alcance la fase de cumplimiento pendiente. También puede ocurrir si cancela la solicitud o si se produce un error del sistema.


| Código de estado | Estado de la solicitud | Estado de la instancia | 
| --- | --- | --- | 
|  schedule-expired  |  cancelled  |  No aplicable  | 
|  canceled-before-fulfillment ¹  |  cancelled  |  No aplicable  | 
|  bad-parameters  |  failed  |  No aplicable  | 
|  system-error  |  closed  |  No aplicable  | 

¹ Si cancela la solicitud.

**Pending fulfillment**  
Cuando se cumplen las restricciones que especificó (de haberlas), la solicitud de spot pasa al estado `pending-fulfillment` (pendiente de completarse).

En este punto, Amazon EC2 se está preparando para aprovisionar las instancias que solicitó. Si el proceso se detiene a esta altura, es bastante probable que se deba a que lo canceló el usuario antes de que se iniciara una instancia de spot. También puede deberse a un error inesperado del sistema.


| Código de estado | Estado de la solicitud | Estado de la instancia | 
| --- | --- | --- | 
|  pending-fulfillment  |  open  |  No aplicable  | 

**Fulfilled**  
Cuando se cumplen todas las especificaciones de las instancias de spot, su solicitud de spot se habrá atendido. Amazon EC2 inicia las instancias de spot, lo que puede tardar unos minutos. Si una instancia de spot hiberna o se detiene con la interrupción, permanece en este estado hasta que la solicitud se pueda atender de nuevo o se cancele.


| Código de estado | Estado de la solicitud | El estado de la instancia | 
| --- | --- | --- | 
|  fulfilled  |  active  |  pending → running  | 
|  fulfilled  |  active  |  stopped → running  | 

Si detiene una instancia de spot, su solicitud de spot entrará en el estado `marked-for-stop` o `instance-stopped-by-user` hasta que la instancia de spot se pueda iniciar de nuevo o se cancele la solicitud. 


| Código de estado | Estado de la solicitud | El estado de la instancia | 
| --- | --- | --- | 
|  marked-for-stop  | active |  stopping  | 
|  instance-stopped-by-user ¹  |  disabled o cancelled ²  |  stopped  | 

¹ Una instancia de spot entra en el estado `instance-stopped-by-user` si detiene la instancia o ejecuta el comando “shutdown” (Apagado), desde la instancia. Una vez que haya detenido la instancia, puede iniciarla de nuevo. Al reiniciar, la solicitud de instancia de spot vuelve al estado `pending-evaluation` y, a continuación, Amazon EC2 inicia una nueva instancia de spot cuando se cumplen las restricciones. 

² El estado de la solicitud de spot es `disabled` si detiene la instancia de spot, pero no cancela la solicitud. El estado de la solicitud es `cancelled` si la instancia de spot se detiene y la solicitud caduca.

**Fulfilled-terminal**  
Las instancias de spot continúan ejecutándose mientras haya capacidad de spot disponible para su tipo de instancia y usted no las termine. Si Amazon EC2 debe terminar las instancias de spot, la solicitud de spot pasa a un estado terminal. Una solicitud también pasa al estado terminal si se cancela la solicitud de instancia de spot o se terminan las instancias de spot.


| Código de estado | Estado de la solicitud | El estado de la instancia | 
| --- | --- | --- | 
|  request-canceled-and-instance-running  |  cancelled  |  running  | 
|  marked-for-stop  |  active  |  running  | 
|  marked-for-termination  |  active  |  running  | 
|  instance-stopped-by-price  |  disabled  |  stopped  | 
|  instance-stopped-by-user  |  disabled  |  stopped  | 
|  instance-stopped-no-capacity  |  disabled  |  stopped  | 
|  instance-terminated-by-price  |  closed (una única vez), open (persistente)  |  terminated  | 
|  instance-terminated-by-schedule  |  closed  |  terminated  | 
|  instance-terminated-by-service  |  cancelled  |  terminated  | 
|  instance-terminated-by-user  |  closed o cancelled ¹  |  terminated  | 
|  instance-terminated-no-capacity  |  closed (una única vez), open (persistente)  |  running †  | 
|  instance-terminated-no-capacity  |  closed (una única vez), open (persistente)  |  terminated  | 
|  instance-terminated-launch-group-constraint  |  closed (una única vez), open (persistente)  |  terminated  | 

¹ El estado de la solicitud es `closed` si termina la instancia pero no cancela la solicitud. El estado de la solicitud es `cancelled` si termina la instancia y cancela la solicitud. Incluso si termina una instancia de spot antes de cancelar su solicitud, podría transcurrir tiempo hasta que Amazon EC2 detecte que se ha terminado la instancia de spot. En este caso, el estado de la solicitud podría ser `closed` o `cancelled`.

† Cuando Amazon EC2 interrumpe una instancia de spot, si necesita recuperar la capacidad *y* la instancia está configurada para *terminar* en caso de interrupción, el estado se establece de forma inmediata en `instance-terminated-no-capacity` (no se establece en `marked-for-termination`). Sin embargo, la instancia permanece en estado `running` durante 2 minutos para reflejar el periodo de 2 minutos en el que la instancia recibe el aviso de interrupción de la instancia de spot. Después de 2 minutos, el estado de la instancia se establece en `terminated`.

**Experimentos de interrupción**  
Puede utilizar AWS Fault Injection Service para iniciar la interrupción de una instancia de spot y probar la manera en que responden las aplicaciones en las instancias de spot. Si AWS FIS detiene una instancia de spot, la solicitud de spot pasará al estado `marked-for-stop-by-experiment` y luego a `instance-stopped-by-experiment`. Si AWS FIS finaliza una instancia de spot, la solicitud de spot pasará al estado `instance-terminated-by-experiment`. Para obtener más información, consulte [Inicio de una interrupción de instancias de spot](initiate-a-spot-instance-interruption.md).


| Código de estado | Estado de la solicitud | El estado de la instancia | 
| --- | --- | --- | 
| marked-for-stop-by-experiment | active | running | 
| instance-stopped-by-experiment | disabled | stopped | 
| instance-terminated-by-experiment | closed | terminated | 

**Solicitudes persistentes**  
Cuando usted o Amazon EC2; terminan las instancias de spot, si la solicitud de spot es persistente, esta regresa al estado `pending-evaluation` y entonces Amazon EC2 podrá iniciar una nueva instancia de spot cuando se cumplan las restricciones.

# Etiquetar las solicitudes de instancia de spot
<a name="concepts-spot-instances-request-tags"></a>

Para ayudarlo a clasificar y a administrar las solicitudes de instancia de spot, puede etiquetarlas con metadatos personalizados. Puede asignar una etiqueta a una solicitud de instancia de spot cuando la cree o posteriormente. Puede asignar etiquetas mediante la consola de Amazon EC2 o una herramienta de línea de comandos.

Al etiquetar una solicitud de instancia de spot, las instancias y los volúmenes iniciados por la solicitud de instancia de spot no se etiquetan automáticamente. Tiene que etiquetar de manera explícita las instancias y los volúmenes iniciados por la solicitud de instancia de spot. Puede asignar una etiqueta a una instancia de spot y a los volúmenes durante la inicialización o después.

Para obtener más información sobre cómo funcionan las etiquetas, consulte [Etiquetar los recursos de Amazon EC2](Using_Tags.md).

**Topics**
+ [

## Requisitos previos
](#tag-spot-request-prereqs)
+ [

## Etiquetar una nueva solicitud de instancia de spot
](#tag-new-spot-instance-request)
+ [

## Etiquetar una solicitud de instancia de spot existente
](#tag-existing-spot-instance-request)
+ [

## Ver las etiquetas de las solicitudes de instancias de spot
](#view-spot-instance-request-tags)

## Requisitos previos
<a name="tag-spot-request-prereqs"></a>

Otorgue al usuario el permiso para etiquetar recursos. Para obtener más información acerca de las políticas de IAM y las políticas de ejemplo, consulte [Ejemplo: Etiquetar recursos](ExamplePolicies_EC2.md#iam-example-taggingresources).

La política de IAM que cree se determina con el método que utilice para crear una solicitud de instancia de spot.
+ Si utiliza el launch wizard de instancias o `run-instances` para solicitar instancias de spot, consulte [To grant a user the permission to tag resources when using the launch instance wizard or run-instances](#iam-run-instances).
+ Si utiliza el comando `request-spot-instances` para solicitar instancias de spot, consulte[To grant a user the permission to tag resources when using request-spot-instances](#iam-request-spot-instances).

**Para otorgar permiso a un usuario para etiquetar recursos cuando utilice el asistente de inicialización de instancias o instancias de ejecución**  
Cree una política de IAM que incluya lo siguiente:
+ La acción `ec2:RunInstances`. Esto otorga al usuario permiso para iniciar una instancia.
+ En `Resource`, especifique `spot-instances-request`. Esto permite a los usuarios crear solicitudes de instancias de spot, que solicitan instancias de spot.
+ La acción `ec2:CreateTags`. Esto concede al usuario permiso para crear etiquetas.
+ En `Resource`, especifique `*`. Esto permite a los usuarios etiquetar todos los recursos que se crean durante la inicialización de la instancia.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "AllowLaunchInstances",
            "Effect": "Allow",
            "Action": [
                "ec2:RunInstances"
            ],
            "Resource": [
                "arn:aws:ec2:us-east-1::image/*",
                "arn:aws:ec2:us-east-1:*:subnet/*",
                "arn:aws:ec2:us-east-1:*:network-interface/*",
                "arn:aws:ec2:us-east-1:*:security-group/*",
                "arn:aws:ec2:us-east-1:*:key-pair/*",
                "arn:aws:ec2:us-east-1:*:volume/*",
                "arn:aws:ec2:us-east-1:*:instance/*",
                "arn:aws:ec2:us-east-1:*:spot-instances-request/*"
            ]
        },
        {
            "Sid": "TagSpotInstanceRequests",
            "Effect": "Allow",
            "Action": "ec2:CreateTags",
            "Resource": "*"
        }
    ]
}
```

------

Al utilizar la acción RunInstances para crear solicitudes de instancias de spot y etiquetar estas instancias durante la creación, debe tener en cuenta la manera en que Amazon EC2 evalúa el recurso `spot-instances-request` en la instrucción RunInstances. En la política de IAM, se evalúa de la siguiente manera:
+ Si no etiqueta la solicitud de instancia de spot durante la creación, Amazon EC2 no evalúa el recurso `spot-instances-request` en la instrucción RunInstances.
+ Si etiqueta la solicitud de instancia de spot durante la creación, Amazon EC2 evalúa el recurso `spot-instances-request` en la instrucción RunInstances.

Por lo tanto, para el recurso `spot-instances-request`, se aplican las siguientes reglas a la política de IAM:
+ Si utiliza RunInstances para crear una solicitud de instancia de spot y no tiene la intención de etiquetar dicha solicitud durante la creación, no es necesario que permita explícitamente el recurso `spot-instances-request`; la llamada se realizará correctamente.
+ Si utiliza RunInstances para crear una solicitud de instancia de spot y tiene la intención de etiquetar dicha solicitud durante la creación, debe incluir el recurso `spot-instances-request` en la instrucción de permiso de RunInstances; de lo contrario, la llamada devolverá un error.
+ Si utiliza RunInstances para crear una solicitud de instancia de spot y tiene la intención de etiquetar dicha solicitud durante la creación, debe especificar el recurso `spot-instances-request` o incluir el comodín `*` en la instrucción de permiso de “CreateTags” (Crear etiquetas); de lo contrario, la llamada devolverá un error.

Para ejemplos de políticas de IAM, incluidas las políticas que no se admiten para las solicitudes de instancia de spot, consulte [Trabajar con Instancias de spot](ExamplePolicies_EC2.md#iam-example-spot-instances).

**Para conceder a un usuario el permiso para etiquetar recursos cuando utilice instancias de spot de solicitud**  
Cree una política de IAM que incluya lo siguiente:
+ La acción `ec2:RequestSpotInstances`. Esto concede al usuario permiso para crear una solicitud de instancia de spot.
+ La acción `ec2:CreateTags`. Esto concede al usuario permiso para crear etiquetas.
+ En `Resource`, especifique `spot-instances-request`. Esto permite a los usuarios etiquetar solo la solicitud de instancia de spot.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "TagSpotInstanceRequest",
            "Effect": "Allow",
            "Action": [
                "ec2:RequestSpotInstances",
                "ec2:CreateTags"
            ],
            "Resource": "arn:aws:ec2:us-east-1:111122223333:spot-instances-request/*"
        }
    ]
}
```

------

## Etiquetar una nueva solicitud de instancia de spot
<a name="tag-new-spot-instance-request"></a>

En los ejemplos de AWS CLI y PowerShell, configure la solicitud de instancia de spot de la siguiente manera:
+ En `ResourceType`, especifique `spot-instances-request`. Si especifica otro valor, la solicitud de instancia de spot devolverá un error.
+ Para `Tags`, especifique el par clave-valor. Puede especificar más de un par clave-valor.

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

**Etiquetado de una nueva solicitud de instancia de spot**

1. Siga el procedimiento indicado en [Administración de instancias de spot](using-spot-instances-request.md).

1. Para agregar una etiqueta, en la página **Agregar etiquetas** elija **Agregar etiqueta** y escriba la clave y el valor de la etiqueta. Elija **Agregar otra etiqueta** para cada etiqueta adicional.

   Para cada etiqueta, puede etiquetar la solicitud de instancia de spot, las instancias de spot y los volúmenes con la misma etiqueta. Para etiquetar los tres, asegúrese de que estén seleccionadas las **Instances** (instancia[s]), los **Volumes** (Volúmenes) y las **Spot Instance Requests** (Solicitudes de instancias de spot). Para etiquetar solo uno o dos, asegúrese de que los recursos que desea etiquetar están seleccionados y de que los demás recursos están borrados.

1. Rellene los campos necesarios para crear una solicitud de instancia de spot y, a continuación, elija **Launch** (iniciar). Para obtener más información, consulte [Administración de instancias de spot](using-spot-instances-request.md).

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

**Etiquetado de una nueva solicitud de instancia de spot**  
Utilice el comando [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html) con la opción `--tag-specification`.

La especificación de etiqueta agrega dos etiquetas a la solicitud de instancia de spot: `Environment=Production` y `Cost-Center=123`.

```
aws ec2 request-spot-instances \
    --instance-count 5 \
    --type "one-time" \
    --launch-specification file://specification.json \
    --tag-specification 'ResourceType=spot-instances-request,Tags=[{Key=Environment,Value=Production},{Key=Cost-Center,Value=123}]'
```

------
#### [ PowerShell ]

**Etiquetado de una nueva solicitud de instancia de spot**  
Utilice el cmdlet [Request-EC2SpotInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/Request-EC2SpotInstance.html) con el parámetro `-TagSpecification`.

```
-TagSpecification $tagspec
```

La especificación de la etiqueta se define de la siguiente manera. Agrega dos etiquetas a la solicitud de instancia de spot: `Environment=Production` y `Cost-Center=123`.

```
$tag1 = @{Key="Environment"; Value="Production"}
$tag2 = @{Key="Cost-Center"; Value="123"}
$tagspec = New-Object Amazon.EC2.Model.TagSpecification
$tagspec.ResourceType = "spot-instances-request"
$tagspec.Tags = @($tag1,$tag2)
```

------

## Etiquetar una solicitud de instancia de spot existente
<a name="tag-existing-spot-instance-request"></a>

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

**Etiquetado de una solicitud existente de instancia de spot**

Después de crear una solicitud de instancia de spot, puede agregar etiquetas a la solicitud de instancia de spot a través de la consola.

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

1. En el panel de navegación, elija **Solicitudes de spot**.

1. Seleccione su solicitud de instancia de spot.

1. Elija la pestaña **Tags (Etiquetas)** y, a continuación, **Create Tag (Crear etiqueta)**.

**Para etiquetar una instancia de spot existente mediante la consola**  
Después de que se haya iniciado su solicitud de instancia de spot, puede agregar etiquetas a la instancia con la consola. Para obtener más información, consulte [Adición de etiquetas mediante la consola](Using_Tags_Console.md#adding-or-deleting-tags).

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

**Etiquetar una solicitud de instancia de spot o una instancia de spot existente**  
Utilice el comando [create-tags](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-tags.html) para etiquetar recursos existentes. En el siguiente ejemplo, la solicitud de instancia de spot existente y la instancia de spot se etiquetan con `purpose=test`.

```
aws ec2 create-tags \
    --resources sir-0e54a519c9EXAMPLE i-1234567890abcdef0 \
    --tags Key=purpose,Value=test
```

------
#### [ PowerShell ]

**Etiquetar una solicitud de instancia de spot o una instancia de spot existente**  
Utilice el cmdlet [New-EC2Tag](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Tag.html). En el siguiente ejemplo, se agrega la etiqueta `purpose=test` a la solicitud de instancia de spot existente y a la instancia de spot.

```
New-EC2Tag `
    -Resource sir-0e54a519c9EXAMPLE, i-1234567890abcdef0 `
    -Tag @{Key="purpose"; Value="test"}
```

------

## Ver las etiquetas de las solicitudes de instancias de spot
<a name="view-spot-instance-request-tags"></a>

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

**Visualización de las etiquetas de una solicitud de instancia de spot**

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

1. En el panel de navegación, elija **Solicitudes de spot**.

1. seleccione su solicitud de instancia de spot y elija la pestaña **Tags** (Etiquetas).

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

**Para describir las etiquetas de solicitud de instancia de spot**  
Utilice el comando [describe-spot-instance-requests](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-instance-requests.html) para ver la configuración de la solicitud de instancia de spot especificada, que incluye las etiquetas especificadas para la solicitud.

```
aws ec2 describe-spot-instance-requests \
    --spot-instance-request-ids sir-0e54a519c9EXAMPLE \
    --query "SpotInstanceRequests[*].Tags"
```

A continuación, se muestra un ejemplo del resultado.

```
[
    [
        {
            "Key": "Environment",
            "Value": "Production"
        },
        {
            "Key": "Department",
            "Value": "101"
        }
    ]
]
```

------
#### [ PowerShell ]

**Para describir las etiquetas de solicitud de instancia de spot**  
Utilice el cmdlet [Get-EC2SpotInstanceRequest](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2SpotInstanceRequest.html).

```
(Get-EC2SpotInstanceRequest `
    -SpotInstanceRequestId sir-0e54a519c9EXAMPLE).Tags
```

A continuación, se muestra un ejemplo del resultado.

```
Key         Value
---         -----
Environment Production
Department  101
```

------

# Cancelar una solicitud de instancia de spot
<a name="using-spot-instances-cancel"></a>

Si ya no quiere la solicitud de instancia de spot, puede cancelarla. Solo puede cancelar solicitudes de instancia de spot cuyo estado sea `open`, `active` o `disabled`.
+ El estado de la solicitud de instancia de spot es `open` cuando aún no se ha atendido la solicitud y no se ha iniciado ninguna instancia.
+ El estado de la solicitud de instancia de spot es `active` cuando se ha atendido la solicitud y, como resultado, se han iniciado dichas instancias. 
+ Su solicitud de instancia de spot es `disabled` cuando detiene su instancia de spot.

Si el estado de la solicitud de instancia de spot es `active` y tiene una instancia de spot asociada en ejecución, la cancelación de la solicitud no termina la instancia. Para obtener más información acerca de cómo terminar las instancias de Spot, consulte [Terminar una instancia de spot](using-spot-instances-request.md#terminating-a-spot-instance).

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

**Cancelación de una solicitud de instancia de spot**

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

1. En el panel de navegación, elija **Solicitudes de spot**.

1. Seleccione la solicitud de la instancia de spot.

1. Elija **Acciones**, **Cancelar comando**.

1. (Opcional) Si ha acabado con las instancias de spot asociadas, puede terminarlas. En el cuadro de diálogo **Cancelar solicitud de Spot** seleccione **Terminar instancias**, y, a continuación, elija **Confirmar**.

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

**Cancelación de una solicitud de instancia de spot**  
Utilice el siguiente comando [cancel-spot-instance-requests](https://docs.aws.amazon.com/cli/latest/reference/ec2/cancel-spot-instance-requests.html).

```
aws ec2 cancel-spot-instance-requests --spot-instance-request-ids sir-0e54a519c9EXAMPLE
```

------
#### [ PowerShell ]

**Cancelación de una solicitud de instancia de spot**  
Utilice el cmdlet [Stop-EC2SpotInstanceRequest](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2SpotInstanceRequest.html).

```
Stop-EC2SpotInstanceRequest -SpotInstanceRequestId sir-0e54a519c9EXAMPLE
```

------

# Administración de instancias de spot
<a name="using-spot-instances-request"></a>

Amazon EC2 ejecuta una instancia de spot siempre que haya capacidad disponible. Una instancia de spot se ejecuta hasta que se interrumpe o usted la termina.

**Topics**
+ [

## Búsqueda de instancias de spot
](#using-spot-instances-running)
+ [

## Búsqueda de instancias lanzadas por una solicitud específica
](#find-request-spot-instances)
+ [

## Detener una instancia de spot
](#stopping-a-spot-instance)
+ [

## Iniciar una instancia de spot
](#starting-a-spot-instance)
+ [

## Terminar una instancia de spot
](#terminating-a-spot-instance)

## Búsqueda de instancias de spot
<a name="using-spot-instances-running"></a>

En la página **Instancias** de la consola, una instancia de spot aparece junto con las instancias bajo demanda. Utilice el procedimiento que se muestra a continuación para encontrar instancias de spot.

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

**Búsqueda de sus instancias de spot**

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

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Para encontrar todas las instancias de spot, en el panel de búsqueda seleccione **Ciclo de vida de instancia=spot**.

1. Para verificar que una instancia sea una de spot, seleccione la instancia, luego vaya a la pestaña **Detalles** y compruebe el valor de **Ciclo de vida**. El valor de una instancia de spot es `spot` y el valor de una instancia bajo demanda es `normal`.

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

**Búsqueda de sus instancias de spot**  
Utilice el siguiente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html).

```
aws ec2 describe-instances --filters "Name=instance-lifecycle,Values=spot"
```

**Para determinar si una instancia es una instancia de spot**  
Utilice el siguiente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html).

```
aws ec2 describe-instances \
    --instance-ids i-1234567890abcdef0 \
    --query "Reservations[*].Instances[*].InstanceLifecycle" \
    --output text
```

Si la salida es `spot`, la instancia es una instancia de spot. Si no hay salida, la instancia es una instancia bajo demanda.

------
#### [ PowerShell ]

**Búsqueda de sus instancias de spot**  
Utilice el cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

```
Get-EC2Instance -Filter @{Name="instance-lifecycle"; Values="spot"}
```

**Para determinar si una instancia es una instancia de spot**  
Utilice el cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

```
(Get-EC2Instance -InstanceId i-1234567890abcdef0).Instances.InstanceLifecycle
```

Si la salida es `Spot`, la instancia es una instancia de spot. Si no hay salida, la instancia es una instancia bajo demanda.

------

## Búsqueda de instancias lanzadas por una solicitud específica
<a name="find-request-spot-instances"></a>

Utilice el procedimiento que se muestra a continuación para encontrar instancias de spot lanzadas desde una solicitud de una instancia de spot o una flota de spot específica.

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

**Búsqueda de las instancias de spot de una solicitud**

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

1. En el panel de navegación, elija **Solicitudes de spot**. La lista incluye tanto las solicitudes de las instancias de spot como las de las flotas de spot.

1. Si se cumple con una solicitud de una instancia de spot, el ID de la instancia de spot será **Capacidad**. Para una flota de spot, **Capacity** (Capacidad) indica qué cantidad de la capacidad solicitada se ha alcanzado. Para ver los ID de las instancias en una flota de spot, elija la flecha hacia arriba o seleccione la flota y, a continuación, seleccione **Instances** (instancia[s]).

1. En una flota de spot, **Capacidad** indica la cantidad de la capacidad solicitada que se ha alcanzado. Para ver los ID de las instancias de una flota de spot, seleccione el ID de la flota. Cuando se abra la página de detalles, busque el panel **Instancias**.

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

**Búsqueda de las instancias de spot de una solicitud**  
Utilice el siguiente comando [describe-spot-instance-requests](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-spot-instance-requests.html).

```
aws ec2 describe-spot-instance-requests \
    --spot-instance-request-ids sir-0e54a519c9EXAMPLE \
    --query "SpotInstanceRequests[*].{ID:InstanceId}"
```

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

```
[
    {
        "ID": "i-1234567890abcdef0"
    },
    {
        "ID": "i-0598c7d356eba48d7"
    }
]
```

------
#### [ PowerShell ]

**Búsqueda de las instancias de spot de una solicitud**  
Utilice el cmdlet [Get-EC2SpotInstanceRequest](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2SpotInstanceRequest.html).

```
(Get-EC2SpotInstanceRequest -SpotInstanceRequestId sir-0e54a519c9EXAMPLE).InstanceId
```

------

## Detener una instancia de spot
<a name="stopping-a-spot-instance"></a>

Si no necesita sus instancias de spot ahora, pero desea reiniciarlas más tarde sin perder los datos que persisten en el volumen de Amazon EBS, puede detenerlas. Los pasos que se llevan a cabo para detener una instancia de spot son similares a los pasos para detener una instancia bajo demanda.

**nota**  
Mientras la instancia de spot esté detenida, puede modificar algunos de sus atributos, pero no el tipo de instancia.   
Las instancias de spot detenidas no suponen cargos de uso ni tarifas de transferencia de datos, pero sí se cobra por el almacenamiento de cualquier volumen de Amazon EBS.

**Limitaciones**
+ Solo puede detener una instancia de spot si esta se lanzó desde una solicitud de instancia de spot `persistent`.
+ No se puede detener una instancia de spot si se ha cancelado la solicitud de instancia de spot asociada. Cuando se ha cancelado la solicitud de instancia de spot, solo usted puede terminarla.
+ No se puede detener una instancia de spot si forma parte de una flota, un grupo de inicialización o un grupo de zona de disponibilidad.

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

**Detención de una instancia de spot**

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

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia de spot. Si no guardó el ID de instancia de la instancia de spot, consulte [Búsqueda de instancias de spot](#using-spot-instances-running).

1. Elija **Instance state (Estado de la instancia)** y **Stop instance (Detener instancia)**.

1. Cuando se le pida que confirme, elija **Stop**.

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

**Detención de una instancia de spot**  
Utilice el comando [stop-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) para detener de manera manual las instancias de spot.

```
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
```

------
#### [ PowerShell ]

**Detención de una instancia de spot**  
Utilice el cmdlet [Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html).

```
Stop-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## Iniciar una instancia de spot
<a name="starting-a-spot-instance"></a>

Puede iniciar una instancia de spot que detuvo previamente.

**Requisitos previos**

Solo puede iniciar una instancia de spot en los siguientes casos:
+ Detuvo la instancia de spot manualmente.
+ La instancia de spot es una instancia con respaldo de EBS.
+ Hay capacidad de instancia de spot disponible.
+ El precio de spot es inferior al precio máximo.

**Limitaciones**
+ No se puede iniciar una instancia de spot si forma parte de una flota, un grupo de inicialización o un grupo de zona de disponibilidad.

Los pasos que se llevan a cabo para iniciar una instancia de spot son similares a los pasos para iniciar una instancia bajo demanda.

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

**Inicio de una instancia de spot**

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

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia de spot. Si no guardó el ID de instancia de la instancia de spot, consulte [Búsqueda de instancias de spot](#using-spot-instances-running).

1. Elija **Instance state (Estado de la instancia)** y **Start instance (Iniciar instancia)**.

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

**Inicio de una instancia de spot**  
Utilice el comando [start-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/start-instances.html) para iniciar de manera manual las instancias de spot.

```
aws ec2 start-instances --instance-ids i-1234567890abcdef0
```

------
#### [ PowerShell ]

**Inicio de una instancia de spot**  
Utilice el cmdlet [Start-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2Instance.html).

```
Start-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## Terminar una instancia de spot
<a name="terminating-a-spot-instance"></a>

**aviso**  
**La terminación de una instancia es permanente e irreversible.**  
Después de terminar una instancia, ya no podrá conectarse a esta ni recuperarla. Todos los volúmenes de Amazon EBS asociados que estén configurados para eliminarse en la terminación también se eliminan de manera permanente y no se pueden recuperar. Todos los datos almacenados en volúmenes de almacén de instancias se perderán de forma permanente. Para obtener más información, consulte [Cómo funciona la terminación de instancias](how-ec2-instance-termination-works.md).  
Antes de terminar una instancia, asegúrese de haber realizado una copia de seguridad en un almacenamiento persistente de todos los datos que necesite retener después de la terminación.

Si termina una instancia de spot en ejecución o detenida que se haya iniciado mediante una solicitud de instancia de spot persistente, esta solicitud pasará al estado `open` para que se pueda iniciar una nueva instancia de spot. Para asegurarse de que no se lance ninguna nueva instancia de spot, primero es necesario que cancele la solicitud de instancia de spot.

Si cancela una solicitud de instancia de spot `active` que tiene una instancia de spot en ejecución, esta no se termina automáticamente; por el contrario, debe terminar manualmente la instancia de spot.

Si cancela una solicitud de instancia de spot `disabled` que tiene una instancia de spot detenida, el servicio de spot de Amazon EC2 terminará automáticamente esa instancia de spot detenida. Puede haber un breve retraso entre el momento en que cancela la solicitud de instancia de spot y el momento en que el servicio de spot termina esa instancia de spot.

Para obtener más información, consulte [Cancelar una solicitud de instancia de spot](using-spot-instances-cancel.md).

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

**Terminación manual de una instancia de spot**

1. Antes de terminar la instancia, verifique que no va a perder ningún dato comprobando que los volúmenes de Amazon EBS no se eliminarán al terminar y que ha copiado los datos que necesita de los volúmenes de almacén de instancias en almacenamiento persistente, como Amazon EBS o Amazon S3.

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

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia de spot. Si no guardó el ID de instancia de la instancia de spot, consulte [Búsqueda de instancias de spot](#using-spot-instances-running).

1. Elija **Estado de la instancia** y **Terminar (eliminar) instancia**.

1. Cuando se le indique que confirme, elija **Terminar (eliminar)**.

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

**Terminación manual de una instancia de spot**  
Utilice el comando [terminate-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html) para finalizar de manera manual las instancias de spot.

```
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0 i-0598c7d356eba48d7
```

------
#### [ PowerShell ]

**Terminación manual de una instancia de spot**  
Utilice el cmdlet [Remove-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html).

```
Remove-EC2Instance -InstanceId i-1234567890abcdef0
```

------

# Interrupciones de instancias de spot
<a name="spot-interruptions"></a>

Puede iniciar instancias de spot con capacidad de EC2 extra para disfrutar de importantes descuentos a cambio de devolverlos cuando Amazon EC2 necesite de nuevo esa capacidad. Cuando Amazon EC2 recupera una instancia de spot, llamamos a este evento *interrupción de una instancia de spot*.

La demanda de Instancias de spot puede variar enormemente de un momento a otro, y la disponibilidad de las Instancias de spot también puede variar significativamente en función de cuántas instancias EC2 no utilizadas haya disponibles. Siempre es posible que la instancia de spot se vea interrumpida. A continuación se enumeran las posibles razones por las que Amazon EC2 puede interrumpir las instancias de spot.

**Capacidad**  
Amazon EC2 puede interrumpir su instancia de spot cuando vuelve a necesitarla. EC2 recupera la instancia principalmente para reutilizar la capacidad, pero también puede ocurrir por otras razones, como mantenimiento del host o desmantelamiento del equipo.

**Precio**  
El precio de spot es superior al precio máximo.  
Puede especificar el precio máximo en su solicitud de spot. Sin embargo, si especifica un precio máximo, las instancias se interrumpirán con más frecuencia que si no lo elige.

**Restricciones**  
Si la solicitud de spot incluye una restricción, como un grupo de inicialización o un grupo de zona de disponibilidad, estas instancias de spot se terminan como grupo cuando ya no se puede cumplir la restricción.

Cuando Amazon EC2 interrumpe una instancia de spot, finaliza, detiene o hiberna la instancia en función del comportamiento de interrupción especificado al crear la solicitud de spot.

**Topics**
+ [Comportamiento de la interrupción](interruption-behavior.md)
+ [Prepararse para interrupciones](prepare-for-interruptions.md)
+ [Iniciar una interrupción](initiate-a-spot-instance-interruption.md)
+ [

# Avisos de interrupción de instancias de spot.
](spot-instance-termination-notices.md)
+ [

# Buscar instancias de spot interrumpida
](finding-an-interrupted-Spot-Instance.md)
+ [

# Cómo determinar si Amazon EC2 interrumpió una instancia de spot
](BidEvictedEvent.md)
+ [Facturación](billing-for-interrupted-spot-instances.md)

# Comportamiento de las interrupciones de las instancias de spot
<a name="interruption-behavior"></a>

Puede especificar el comportamiento de la interrupción al crear una solicitud de spot. A continuación se muestran los posibles comportamientos de interrupción:
+ [Detener](#stop-spot-instances)
+ [Hibernar](#hibernate-spot-instances)
+ [Finalizar](#terminate-interrupted-spot-instances)

Amazon EC2 finalizará las instancias de spot de forma predeterminada cuando se produzca la interrupción.

## Detener instancias de spot interrumpida
<a name="stop-spot-instances"></a>

Puede especificar que Amazon EC2 detenga las instancias de spot cuando se interrumpen. El tipo de solicitud de instancia de spot: debe ser `persistent`. No puede especificar un grupo de inicialización en la solicitud de instancia de spot. Para la flota de EC2 o la flota de spot, el tipo de solicitud debe ser `maintain`.

**Consideraciones**
+ Solo Amazon EC2 puede reiniciar una instancia de spot interrumpida detenida.
+ Para una instancia de spot iniciada por una solicitud de instancia de spot `persistent`, Amazon EC2 reinicia la instancia detenida cuando hay capacidad disponible en la misma zona de disponibilidad para el mismo tipo de instancia que la instancia detenida (se debe utilizar la misma especificación de inicialización).
+ Mientras la instancia de spot esté detenida, puede modificar algunos de sus atributos, pero no el tipo de instancia. Si desconecta o elimina un volumen de EBS, este no estará conectado cuando se inicie la instancia de spot. Si desconecta el volumen raíz y Amazon EC2 intenta iniciar la instancia de spot, la instancia no se iniciará y Amazon EC2 terminará la instancia detenida.
+ Puede terminar una instancia de spot mientras está detenida.
+ Si cancela una solicitud de instancia de spot, una flota de EC2 o una flota de spot, Amazon EC2 termina todas las instancias de spot asociadas que se hayan detenido.
+ Mientras una instancia de spot interrumpida está detenida, solo se le cobran los volúmenes de EBS, los cuales se conservan. Con la flota de EC2 y la flota de spot, si tiene muchas instancias detenidas, puede superar el límite de la cantidad de volúmenes de EBS de su cuenta. Para obtener más información acerca de cómo se le cobran cuando una instancia de spot se interrumpe, consulte [Facturación de las instancias de spot interrumpidas](billing-for-interrupted-spot-instances.md).
+ Asegúrese de estar familiarizado con las implicaciones de detener una instancia. Para obtener más información acerca de qué sucede cuando una instancia está detenida, consulte [Diferencias entre los estados de las instancias](ec2-instance-lifecycle.md#lifecycle-differences).

## Hibernar instancias de spot interrumpida
<a name="hibernate-spot-instances"></a>

Puede especificar que Amazon EC2 hiberne las instancias de spot cuando se interrumpen. Para obtener más información, consulte [Hibernación de la instancia de Amazon EC2](Hibernate.md).

Amazon EC2 ofrece ahora la misma experiencia de hibernación para las instancias de spot que está disponible actualmente para las instancias bajo demanda. Ofrece un soporte más amplio y ahora se admite lo siguiente para la hibernación de instancias de spot:
+ [Más AMI compatibles](hibernating-prerequisites.md#hibernation-prereqs-supported-amis)
+ [Más familias de instancias compatibles](hibernating-prerequisites.md#hibernation-prereqs-supported-instance-families)
+ [Hibernación iniciada por el usuario](hibernating-instances.md)

## Terminar instancias de spot interrumpidas
<a name="terminate-interrupted-spot-instances"></a>

Cuando Amazon EC2 interrumpe una instancia de spot, termina la instancia de forma predeterminada, a menos que especifique un comportamiento de interrupción diferente, como detener o hibernar. Para obtener más información, consulte [Terminación de las instancias de Amazon EC2](terminating-instances.md).

# Preparación para las interrupciones de las instancias de spot
<a name="prepare-for-interruptions"></a>

La demanda de instancias de spot puede variar enormemente de un momento a otro, y la disponibilidad de las instancias de spot también puede variar significativamente en función de cuántas instancias de EC2 no utilizadas haya disponibles. Siempre es posible que la instancia de spot se vea interrumpida. Por lo tanto, debe asegurarse de que su aplicación esté preparada para una interrupción de las instancias de Spot.

Recomendamos que siga estas prácticas recomendadas para estar preparado ante una interrupción de una instancia de spot.
+ Cree la solicitud de spot con un grupo de Auto Scaling. Si se interrumpen sus instancias de spot, el grupo de Auto Scaling iniciará automáticamente instancias de reemplazo. Para obtener más información, consulte la sección sobre [Grupos de escalado automático con varios tipos de instancia y opciones de compra](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-mixed-instances-groups.html) en la *guía del usuario de Amazon EC2 Auto Scaling*.
+ Asegúrese de que su instancia está lista para ejecutarse en cuanto se atienda la solicitud usando una Imagen de máquina de Amazon (AMI) que contiene la configuración de software requerida También puede utilizar datos de usuario para ejecutar comandos al iniciarla.
+ Los datos almacenados en volúmenes de almacén de instancias se perderán cuando se detenga o termine la instancia. Haga una copia de seguridad de los datos importantes de los volúmenes de almacén de instancias en un almacenamiento más persistente, como Amazon S3, Amazon EBS o Amazon DynamoDB.
+ Almacene los datos importantes periódicamente en un lugar que no se vea afectado si se termina la instancia de spot. Por ejemplo, puede utilizar Amazon S3, Amazon EBS o DynamoDB.
+ Divida el trabajo en pequeñas tareas (mediante Grid, Hadoop o una arquitectura basada en colas), o use puntos de comprobación de forma que pueda grabar su trabajo con frecuencia.
+ Amazon EC2 envía una señal de recomendación de reequilibrio a la instancia de spot cuando la instancia corre riesgo elevado de interrupción. Puede confiar en la recomendación de reequilibrio para administrar de forma proactiva las interrupciones de instancias de spot sin tener que esperar el aviso de interrupción de instancias de spot de dos minutos. Para obtener más información, consulte [Recomendación de reequilibrio de instancias de EC2](rebalance-recommendations.md).
+ Use los avisos de interrupción de instancias de spot de dos minutos para monitorear el estado de sus instancias de spot. Para obtener más información, consulte [Avisos de interrupción de instancias de spot.](spot-instance-termination-notices.md).
+ Si bien hacemos todo lo posible para proporcionar estas advertencias lo antes posible, es posible que su instancia de spot se interrumpa antes de que las advertencias estén disponibles. Pruebe la aplicación para asegurarse de que maneja correctamente una interrupción de instancia inesperada, incluso si monitorea las señales de recomendación de reequilibrio y avisos de interrupción. Para hacerlo, puede ejecutar la aplicación con una instancia bajo demanda y, a continuación, forzar la terminación de la instancia bajo demanda usted mismo.
+ Ejecute un experimento de inyección de errores controlado con AWS Fault Injection Service para probar cómo responde la aplicación cuando la instancia de spot se interrumpe. Para obtener más información, consulte [Tutorial: Test Spot Instance interruptions using AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/fis-tutorial-spot-interruptions.html) en la *Guía del usuario de AWS Fault Injection Service*.

# Inicio de una interrupción de instancias de spot
<a name="initiate-a-spot-instance-interruption"></a>

Puede seleccionar una solicitud de instancia de spot o una solicitud de flota de spot en la consola de Amazon EC2 e iniciar una interrupción de instancia de spot para probar cómo las aplicaciones de sus instancias de spot gestionan las interrupciones. Cuando inicia una interrupción de una instancia de spot, Amazon EC2 le notifica que la instancia de spot se interrumpirá en dos minutos y, transcurrido ese tiempo, se interrumpe la instancia.

El servicio subyacente que realiza la interrupción de la instancia de spot es AWS Fault Injection Service (AWS FIS). Para obtener más información sobre AWS FIS, consulte [AWS Fault Injection Service](https://aws.amazon.com/fis/).

**nota**  
Los comportamientos de interrupción son `terminate`, `stop` y `hibernate`. Si establece el comportamiento de interrupción en `hibernate`, al iniciar una interrupción de una instancia de spot, el proceso de hibernación comenzará inmediatamente.

El inicio de una interrupción de una instancia de spot es compatible con todas las Regiones de AWS, excepto Asia-Pacífico (Yakarta), Asia-Pacífico (Osaka), China (Pekín) y China (Ningxia) y Oriente Medio (EAU).

**Topics**
+ [

## Inicio de una interrupción de instancias de spot
](#initiate-interruption)
+ [

## Verificación de la interrupción de instancias de spot
](#spot-interruptions-verify-result)
+ [

## Cuotas
](#fis-quota-for-spot-instance-interruption)

## Inicio de una interrupción de instancias de spot
<a name="initiate-interruption"></a>

Puede utilizar la consola de EC2 para iniciar rápidamente una interrupción de una instancia de spot. Al seleccionar una solicitud de instancia de spot, puede iniciar la interrupción de una instancia de spot. Al seleccionar una solicitud de flota de spot, puede iniciar la interrupción de varias instancias de spot a la vez.

Si desea realizar experimentos más avanzados para probar las interrupciones de instancias de spot, puede crear sus propios experimentos con la consola AWS FIS.

**Para iniciar una interrupción de una instancia de spot en una solicitud de instancia de spot mediante la consola de EC2**

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

1. En el panel de navegación, elija **Spot Requests** (Solicitudes de spot).

1. Seleccione una solicitud de instancia de spot y, a continuación, elija **Actions** (Acciones), **Initiate interrumption** (Iniciar interrupción). No puede seleccionar varias solicitudes de instancia de spot para iniciar una interrupción.

1. En el cuadro de diálogo **Initiate Spot Instance interruption** (Iniciar la interrupción de instancias de spot), en **Service access** (Acceso a los servicios), utilice el rol predeterminado o seleccione uno existente. Para elegir un rol existente, seleccione **Usar un rol de servicio existente** y, a continuación, en **Rol de IAM**, seleccione el rol que desea usar.

1. Cuando tenga todo listo para iniciar la interrupción de instancias de spot, seleccione **Initiate interruption** (Iniciar interrupción).

**Para iniciar la interrupción de una o más instancias de spot en una solicitud de flota de spot mediante la consola de EC2**

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

1. En el panel de navegación, elija **Spot Requests** (Solicitudes de spot).

1. Seleccione una solicitud de flota de spot y, a continuación, elija **Acciones**, **Iniciar interrupción**. No puede seleccionar varias solicitudes de flota de spot para iniciar una interrupción.

1. En el cuadro de diálogo **Especifique el número de instancias de spot**, en **Número de instancias a interrumpir**, introduzca el número de instancias de spot que se van a interrumpir y, a continuación, seleccione **Confirmar**.
**nota**  
El número no puede superar el número de instancias de spot de la flota ni su [cuota](#fis-quota-for-spot-instance-interruption) de instancias de spot que AWS FIS puede interrumpir por experimento.

1. En el cuadro de diálogo **Initiate Spot Instance interruption** (Iniciar la interrupción de instancias de spot), en **Service access** (Acceso a los servicios), utilice el rol predeterminado o seleccione uno existente. Para elegir un rol existente, seleccione **Usar un rol de servicio existente** y, a continuación, en **Rol de IAM**, seleccione el rol que desea usar.

1. Cuando tenga todo listo para iniciar la interrupción de instancias de spot, seleccione **Initiate interruption** (Iniciar interrupción).

**Para crear experimentos más avanzados a fin de probar las interrupciones de instancias de spot con la consola AWS FIS**

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

1. En el panel de navegación, elija **Spot Requests**.

1. Seleccione **Actions** (Acciones), **Create advanced experiments** (Creación de experimentos avanzados).

   Se abrirá la consola de AWS FIS. Para obtener más información, consulte [Tutorial: pruebe las interrupciones de instancias de spot con AWS FIS](https://docs.aws.amazon.com/fis/latest/userguide/fis-tutorial-spot-interruptions.html) en la *Guía del usuario de AWS Fault Injection Service*.

## Verificación de la interrupción de instancias de spot
<a name="spot-interruptions-verify-result"></a>

Después de iniciar la interrupción, ocurre lo siguiente:
+ La instancia de spot recibe una [recomendación de reequilibrio de instancias](rebalance-recommendations.md).
+ Se emite un [aviso de interrupción de instancia de spot](spot-instance-termination-notices.md) dos minutos antes de que AWS FIS interrumpa la instancia.
+ Cuando pasan dos minutos, la instancia de spot se interrumpe.
+ Una instancia de spot que detuvo AWS FIS permanece detenida hasta que la reinicie.

**Para comprobar que la instancia se interrumpió después de que iniciara la interrupción**

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

1. En el panel de navegación, abra **Spot Requests** (Solicitudes de spot) e **Instances** (instancia[s]) en pestañas o ventanas separadas del navegador.

1. En **Solicitudes de spot**, seleccione la solicitud de instancia de spot o la solicitud de flota de spot. El estado inicial es `fulfilled`. Una vez interrumpida la instancia, el estado cambia de la siguiente forma, según el comportamiento de la interrupción:
   + `terminate`: el estado cambia a `instance-terminated-by-experiment`.
   + `stop`: el estado cambia a `marked-for-stop-by-experiment` y, a continuación, a `instance-stopped-by-experiment`.

1. En **Instances** (instancia[s]), seleccione la instancia de spot. El estado inicial es `Running`. Dos minutos después de recibir el aviso de interrupción de la instancia de spot, el estado cambia de la siguiente forma, según el comportamiento de la interrupción:
   + `stop`: el estado cambia a `Stopping` y, a continuación, a `Stopped`.
   + `terminate`: el estado cambia a `Shutting-down` y, a continuación, a `Terminated`.

## Cuotas
<a name="fis-quota-for-spot-instance-interruption"></a>

Su Cuenta de AWS tiene la siguiente cuota predeterminada para el número de instancias de spot que AWS FIS puede interrumpir por experimento.


| Nombre | Predeterminado | Ajustable | Descripción | 
| --- | --- | --- | --- | 
|  instancias de spot de destino para aws:ec2:send-spot-instance-interruptions  |  Cada región admitida: 5  | Sí |  El número máximo de instancias de spot a las que aws:ec2:send-spot-instance-interruptions puede dirigirse al identificar los objetivos mediante etiquetas, por experimento.  | 

Puede solicitar un aumento de cuota. Para obtener más información, consulte [Solicitud de aumento de cuota](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html) en la *Guía del usuario de Service Quotas*.

Para ver todas las cuotas de AWS FIS, abra la [consola de Service Quotas](https://console.aws.amazon.com/servicequotas/home). En el panel de navegación, elija **servicios de AWS** y seleccione **AWS Fault Injection Service**. También, puede ver todas las [Cuotas para AWS Fault Injection Service](https://docs.aws.amazon.com/fis/latest/userguide/fis-quotas.html) en la *Guía del usuario de AWS Fault Injection Service*.

# Avisos de interrupción de instancias de spot.
<a name="spot-instance-termination-notices"></a>

Un *aviso de interrupción de instancia de spot* es una advertencia que se emite dos minutos antes de que Amazon EC2 termine o detenga una instancia de spot. Si especifica la hibernación como comportamiento de interrupción, recibe un aviso de interrupción, pero no recibe una advertencia de dos minutos, ya que el proceso de hibernación comienza de inmediato.

La mejor manera de gestionar las interrupciones de instancias de spot correctamente es diseñar su aplicación para que sea tolerante a errores. Para lograrlo, puede aprovechar los avisos de interrupción de instancias de spot. Le recomendamos que compruebe estos avisos de interrupción cada 5 segundos. 

Los avisos de interrupción están disponibles como eventos de EventBridge y como elementos en los [metadatos de instancia](ec2-instance-metadata.md) en la instancia de spot. Los avisos de interrupción se emiten en la medida de lo posible.

## EC2 Spot Instance Interruption Warning event
<a name="ec2-spot-instance-interruption-warning-event"></a>

Cuando Amazon EC2 va a interrumpir su instancia de spot, emite un evento dos minutos antes de la interrupción real (excepto en los casos en los que hay hibernación, que recibe el aviso de interrupción, pero no con dos minutos de antelación porque la hibernación comienza de inmediato). Amazon EventBridge puede detectar este evento. Para obtener más información, consulte los Eventos de Amazon EventBridge en la [Guía del usuario de Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/). Para obtener un ejemplo detallado que le explica cómo crear y utilizar reglas de eventos, consulte [Aprovechamiento de los avisos de interrupción de instancias de spot de Amazon EC2](https://aws.amazon.com/blogs/compute/taking-advantage-of-amazon-ec2-spot-instance-interruption-notices/).

El siguiente es un ejemplo de evento de interrupción de una instancia de spot. Los valores posibles de `instance-action` son `hibernate`, `stop`, o `terminate`.

```
{
    "version": "0",
    "id": "12345678-1234-1234-1234-123456789012",
    "detail-type": "EC2 Spot Instance Interruption Warning",
    "source": "aws.ec2",
    "account": "123456789012",
    "time": "yyyy-mm-ddThh:mm:ssZ",
    "region": "us-east-2",
    "resources": ["arn:aws:ec2:us-east-2a:instance/i-1234567890abcdef0"],
    "detail": {
        "instance-id": "i-1234567890abcdef0",
        "instance-action": "action"
    }
}
```

**nota**  
El formato del ARN del evento de interrupción de la instancia de spot es `arn:aws:ec2:availability-zone:instance/instance-id`. Este formato es distinto del [formato del ARN del recurso de EC2](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2.html#amazonec2-resources-for-iam-policies).

## instance-action
<a name="instance-action-metadata"></a>

El elemento `instance-action` especifica la acción (parar o terminar) y la hora aproximada en UTC a la que se producirá.

Si Amazon EC2 ha marcado una instancia de spot para detenerla o terminarla, el elemento `instance-action` está presente en los [metadatos de la instancia](ec2-instance-metadata.md). De lo contrario, no está presente. Puede recuperar la `instance-action` mediante el Servicio de metadatos de instancia, versión 2 (IMDSv2) de la siguiente manera.

------
#### [ Linux ]

```
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
    && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/spot/instance-action
```

------
#### [ Windows ]

```
[string]$token = Invoke-RestMethod `
    -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} `
    -Method PUT -Uri http://169.254.169.254/latest/meta-data/spot/instance-action
```

------

 En el siguiente ejemplo de salida, se indica la hora a la que se detendrá esta instancia.

```
{"action": "stop", "time": "2017-09-18T08:22:00Z"}
```

En el siguiente ejemplo de salida, se indica la hora a la que terminará esta instancia.

```
{"action": "terminate", "time": "2017-09-18T08:22:00Z"}
```

Si Amazon EC2 no está preparándose para detener o terminar la instancia o si terminó la instancia usted mismo, `instance-action` no está presente en los metadatos de la instancia y recibe un mensaje de error HTTP 404 cuando intenta recuperarlo.

## termination-time
<a name="termination-time-metadata"></a>

El elemento `termination-time` especifica la hora aproximada, en UTC, a la que la instancia recibirá la señal de cierre. 

**nota**  
Este elemento se conserva para ofrecer compatibilidad con versiones anteriores. En su lugar, utilice `instance-action`.

Si Amazon EC2 marca su instancia de spot para la finalización (ya sea debido a una interrupción de la instancia de spot en la que el comportamiento de interrupción está establecido como `terminate` o debido a la cancelación de una solicitud de instancia de spot persistente), el elemento `termination-time` está presente en los [metadatos de la instancia](ec2-instance-metadata.md). De lo contrario, no está presente. Puede recuperar `termination-time` mediante el IMDSv2 de la siguiente manera.

------
#### [ Linux ]

```
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"`
if curl -H "X-aws-ec2-metadata-token: $TOKEN" -s http://169.254.169.254/latest/meta-data/spot/termination-time | grep -q .*T.*Z; then echo termination_scheduled; fi
```

------
#### [ Windows ]

```
[string]$token = Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} -Method PUT -Uri http://169.254.169.254/latest/meta-data/spot/termination-time
```

------

A continuación, se muestra un ejemplo del resultado.

```
2015-01-05T18:02:00Z
```

Si Amazon EC2 no está preparándose para finalizar la instancia (ya sea porque no hay ninguna interrupción de la instancia de spot o porque el comportamiento de interrupción está establecido como `stop` o `hibernate`) o si finalizó la instancia de spot usted mismo, el elemento `termination-time` no está presente en los metadatos de la instancia (por lo que recibe un mensaje de error HTTP 404) o contiene un valor que no es un valor de hora.

Si Amazon EC2 no es capaz de terminar la instancia, el estado de la solicitud se establece en `fulfilled`. El valor `termination-time` permanece en los metadatos de la instancia con la hora aproximada original, que ahora ya está en el pasado.

# Buscar instancias de spot interrumpida
<a name="finding-an-interrupted-Spot-Instance"></a>

Cuando describe las instancias de EC2, los resultados incluyen las instancias de spot. El ciclo de vida de instancia de una instancia de spot es  `spot`. El estado de instancia de una instancia de spot es `stopped` o `terminated`, según el comportamiento de interrupción que haya configurado. Para una instancia de spot en estado de hibernación, el estado de la instancia es `stopped`.

Para obtener más información sobre el motivo de la interrupción, compruebe el código de estado de la solicitud de spot. Para obtener más información, consulte [Obtención del estado de una solicitud de instancia de spot](spot-request-status.md).

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

**Búsqueda de instancias de spot interrumpidas**

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

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Aplicque el siguiente filtro: **Instance lifecycle=spot**.

1. Aplique los filtros **Instance state=stopped** o **Instance state=terminated** en función del comportamiento de interrupción que haya configurado.

1. Para cada instancia de spot, en la pestaña **Detalles**, dentro de **Detalles de la instancia**, busque **Mensaje de transición de estado**. Los siguientes códigos indican que la instancia de spot se interrumpió.
   + `Server.SpotInstanceShutdown`
   + `Server.SpotInstanceTermination`

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

**Buscar instancias de spot interrumpidas**  
Utilice el comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) con la opción `--filters`. Para enumerar solo los ID de instancias en el resultado, incluya la opción `--query`.

Si el comportamiento de interrupción es terminar las instancias de spot, utilice el siguiente ejemplo:

```
aws ec2 describe-instances \
    --filters Name=instance-lifecycle,Values=spot \
              Name=instance-state-name,Values=terminated \
              Name=state-reason-code,Values=Server.SpotInstanceTermination \
    --query "Reservations[*].Instances[*].InstanceId"
```

Si el comportamiento de interrupción es detener las instancias de spot, utilice el siguiente ejemplo:

```
aws ec2 describe-instances \
    --filters Name=instance-lifecycle,Values=spot \
              Name=instance-state-name,Values=stopped \
              Name=state-reason-code,Values=Server.SpotInstanceShutdown \
    --query "Reservations[*].Instances[*].InstanceId"
```

------
#### [ PowerShell ]

**Buscar instancias de spot interrumpidas**  
Utilice el cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

Si el comportamiento de interrupción es terminar las instancias de spot, utilice el siguiente ejemplo:

```
(Get-EC2Instance `
    -Filter @{Key="instance-lifecycle"; Values="spot"} `
            @{Key="instance-state-name"; Values="terminated"} `
            @{Key="state-reason-code"; Values="Server.SpotInstanceTermination"}).Instances.InstanceId
```

Si el comportamiento de interrupción es detener las instancias de spot, utilice el siguiente ejemplo:

```
(Get-EC2Instance `
    -Filter @{Key="instance-lifecycle"; Values="spot"} `
            @{Key="instance-state-name"; Values="stopped"} `
            @{Key="state-reason-code"; Values="Server.SpotInstanceTermination"}).Instances.InstanceId
```

------

# Cómo determinar si Amazon EC2 interrumpió una instancia de spot
<a name="BidEvictedEvent"></a>

Una instancia de spot se ejecuta hasta que Amazon EC2 la finaliza en respuesta a una interrupción de la instancia de spot o hasta que usted mismo la dé por finalizada. Para obtener más información, consulte [Comportamiento de las interrupciones de las instancias de spot](interruption-behavior.md).

Tras finalizar una instancia de spot, puede utilizar AWS CloudTrail para ver si Amazon EC2 la finalizó. Si el registro de CloudTrail incluye un `BidEvictedEvent`, esto indica que Amazon EC2 finalizó la instancia de spot. Si, por el contrario, ve un evento `TerminateInstances`, esto indica que un usuario ha cancelado la instancia de spot.

Como alternativa, si desea recibir una notificación de que Amazon EC2 va a interrumpir su instancia de spot, utilice Amazon EventBridge para responder al [evento de advertencia de interrupción de la instancia de spot de EC2](spot-instance-termination-notices.md#ec2-spot-instance-interruption-warning-event).

**Cómo ver eventos BidEvictedEvent en CloudTrail**

1. Abra la consola de CloudTrail en [https://console.aws.amazon.com/cloudtrail/](https://console.aws.amazon.com/cloudtrail/).

1. En el panel de navegación, elija **Historial de eventos**.

1. De la lista de filtros, elija **Nombre de evento** y, a continuación, en el campo de filtro de la derecha, escriba **BidEvictedEvent**.

1. (Opcional) Seleccione un intervalo de tiempo.

1. Si la lista no está vacía, elija **BidevictedEvent** en la entrada resultante para abrir su página de detalles. Puede encontrar información sobre la instancia de spot en el panel **Registro de eventos**, incluido el ID de la instancia de spot. A continuación se muestra un ejemplo del registro del evento.

   ```
   {
       "eventVersion": "1.05",
       "userIdentity": {
           "accountId": "123456789012",
           "invokedBy": "ec2.amazonaws.com"
       },
       "eventTime": "2016-08-16T22:30:00Z",
       "eventSource": "ec2.amazonaws.com",
       "userAgent": "ec2.amazonaws.com",
       "sourceIPAddress": "ec2.amazonaws.com",
       "eventName": "BidEvictedEvent",
       "awsRegion": "us-east-2",
       "eventID": "d27a6096-807b-4bd0-8c20-a33a83375054",
       "eventType": "AwsServiceEvent",
       "recipientAccountId": "123456789012",
       "RequestParameters": null,
       "ResponseElements": null,
       "serviceEventDetails": {
           "instanceIdSet": [
             "i-1eb2ac8eEXAMPLE"
           ]
       }
   }
   ```

1. Si no ha encontrado ninguna entrada para el evento `BidEvictedEvent`, introduzca **TerminateInstances** como nombre de evento. Para obtener más información sobre el registro de eventos para `TerminateInstances`, consulte [Ejemplos de eventos de la API de Amazon EC2](monitor-with-cloudtrail.md#cloudtrail-event-examples).

# Facturación de las instancias de spot interrumpidas
<a name="billing-for-interrupted-spot-instances"></a>

Cuando una instancia de spot se ve interrumpida, se aplican los cargos de instancia y volumen de EBS, junto con otros posibles cargos, de la siguiente forma.

## Uso de instancias
<a name="billing-for-interrupted-spot-instances-instance-usage"></a>

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/billing-for-interrupted-spot-instances.html)

## Uso de volúmenes de EBS
<a name="billing-for-interrupted-spot-instances-ebs-usage"></a>

Mientras una instancia de spot interrumpida está detenida, solo se le cobran los volúmenes de EBS, los cuales se conservan.

Con la flota de EC2 y la flota de spot, si tiene muchas instancias detenidas, puede superar el límite de la cantidad de volúmenes de EBS de su cuenta. 

# Recomendación de reequilibrio de instancias de EC2
<a name="rebalance-recommendations"></a>

Una *recomendación de reequilibrio* de instancia de EC2 es una señal que notifica cuando una instancia de spot corre riesgo elevado de interrupción. La señal puede llegar antes del [aviso de interrupción de instancia de spot de dos minutos](spot-instance-termination-notices.md), lo que brinda la oportunidad de administrar proactivamente la instancia de spot. Puede decidir reequilibrar su carga de trabajo con instancias de spot nuevos o existentes que no tengan un riesgo elevado de interrupción.

Amazon EC2 no siempre puede enviar la señal de recomendación de reequilibrio antes del aviso de interrupción de dos minutos de instancia de spot. Por lo tanto, la señal de recomendación de reequilibrio puede llegar junto con el aviso de interrupción de dos minutos.

Las recomendaciones de reequilibrio están disponibles como CloudWatch Events y como elementos en los [metadatos de instancia](ec2-instance-metadata.md) en la instancia de spot. Los eventos se emiten en la medida de lo posible.

**nota**  
Las recomendaciones de reequilibrio solo se admiten para instancias de spot que se inician después del 5 de noviembre de 2020 a las 00:00 UTC.

**Topics**
+ [

## Reequilibrar las acciones que puede realizar
](#rebalancing-actions)
+ [

## Monitorear las señales de recomendación de reequilibrio
](#monitor-rebalance-recommendations)
+ [

## Servicios que utilizan la señal de recomendación de reequilibrio
](#services-using-rebalance-rec-signal)

## Reequilibrar las acciones que puede realizar
<a name="rebalancing-actions"></a>

Estas son algunas de las posibles acciones de reequilibrio que puede realizar:

Apagado correcto  
Cuando reciba la señal de recomendación de reequilibrio para una instancia de spot, puede comenzar los procedimientos de apagado de la instancia, los cuales pueden incluir asegurarse de que los procesos se completen antes de detenerlos. Por ejemplo, puede cargar registros del sistema o de aplicaciones en Amazon Simple Storage Service (Amazon S3), cerrar los trabajadores de Amazon SQS o completar la anulación del registro desde el sistema de nombres de dominio (DNS). También puede guardar su trabajo en almacenamiento externo y reanudarlo más adelante.

Evitar que se programe un nuevo trabajo  
Cuando reciba la señal de recomendación de reequilibrio para una instancia de spot, puede evitar que se programe trabajo nuevo en la instancia, a la vez que continúa utilizando la instancia hasta que se complete el trabajo programado.

iniciar de forma proactiva nuevas instancias de reemplazo  
Puede configurar grupos de escalado automático, flotas de EC2 o flotas de spot para iniciar automáticamente las instancias de spot de reemplazo cuando se emite una señal de recomendación de reequilibrio. Para obtener más información, consulte [Utilizar el reequilibrio de capacidad para gestionar las interrupciones de spot de Amazon EC2](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-capacity-rebalancing.html) en la *Guía del usuario de Amazon EC2 Auto Scaling* y [Utilice el reequilibrio de capacidad en la flota de EC2 y la flota de spot para reemplazar las instancias de spot en riesgo](ec2-fleet-capacity-rebalance.md) en esta guía del usuario.

## Monitorear las señales de recomendación de reequilibrio
<a name="monitor-rebalance-recommendations"></a>

Puede monitorear la señal de recomendación de reequilibrio para que, cuando se emita, pueda realizar las acciones especificadas en la sección anterior. La señal de recomendación de reequilibrio está disponible como un evento que se envía a Amazon EventBridge (antes conocido como Amazon CloudWatch Events) y como metadatos de instancia en la instancia de spot.

**Topics**
+ [

### Usar Amazon EventBridge
](#cp-eventbridge)
+ [

### Usar metadatos de instancia
](#cp-instance-metadata)

### Usar Amazon EventBridge
<a name="cp-eventbridge"></a>

Cuando se emite la señal de recomendación de reequilibrio para una instancia de spot, el evento de la señal se envía a Amazon EventBridge. Si EventBridge detecta un patrón de eventos que coincide con un patrón definido en una regla, EventBridge invoca un destino (o destinos) especificados en la regla.

El siguiente es un evento de ejemplo para la señal de recomendación de reequilibrio.

```
{
    "version": "0",
    "id": "12345678-1234-1234-1234-123456789012",
    "detail-type": "EC2 Instance Rebalance Recommendation",
    "source": "aws.ec2",
    "account": "123456789012",
    "time": "yyyy-mm-ddThh:mm:ssZ",
    "region": "us-east-2",
    "resources": ["arn:aws:ec2:us-east-2:123456789012:instance/i-1234567890abcdef0"],
    "detail": {
        "instance-id": "i-1234567890abcdef0"
    }
}
```

Los siguientes campos forman el patrón de eventos definido en la regla:

`"detail-type": "EC2 Instance Rebalance Recommendation"`  
Identifica que el evento es un evento de recomendación de reequilibrio

`"source": "aws.ec2"`  
Identifica que el evento es de Amazon EC2.

#### Crear una regla de EventBridge
<a name="cp-eventbridge-rule"></a>

Puede escribir una regla de EventBridge y automatizar qué acciones tomar cuando el patrón de eventos coincida con la regla.

En el ejemplo siguiente se crea una regla de EventBridge para enviar un correo electrónico, un mensaje de texto o una notificación push móvil cada vez que Amazon EC2 emite una señal de recomendación de reequilibrio. La señal se emite como un evento de `EC2 Instance Rebalance Recommendation`, lo que desencadena la acción definida por la regla.

Antes de crear la regla de EventBridge, debe crear el tema de Amazon SNS para el email, el mensaje de texto o la notificación push móvil.

**Para crear una regla de EventBridge para un evento de recomendación de reequilibrio**

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

1. Elija **Crear regla**.

1. En **Definir detalle de la regla**, haga lo siguiente:

   1. Ingrese un **Nombre** para la regla y, opcionalmente, una descripción.

      Una regla no puede tener el mismo nombre que otra regla de la misma región y del mismo bus de eventos.

   1. En **Bus de eventos**, elija **Predeterminado**. Cuando un servicio de AWS en su cuenta emite un evento, siempre se dirige al bus de eventos predeterminado de su cuenta.

   1. En **Tipo de regla**, elija **Regla con un patrón de evento**.

   1. Elija **Siguiente**.

1. En **Crear patrón de evento**, realice una de las siguientes acciones:

   1. En **Origen del evento**, elija **Eventos de AWS o eventos de socios de EventBridge**.

   1. En **Event pattern** (Patrón de eventos), en este ejemplo, especificará el siguiente patrón de eventos para que coincida con el evento `EC2 Instance Rebalance Recommendation` y, a continuación, elija **Save** (Guardar).

      ```
      {
       "source": ["aws.ec2"],
       "detail-type": ["EC2 Instance Rebalance Recommendation"]
      }
      ```

      Para agregar el patrón de evento, puede utilizar una plantilla por medio de la opción **Formulario de patrón de eventos** o puede especificar su propio patrón por medio de la opción **Patrón personalizado (editor JSON)**, de la siguiente manera:

      1. Para utilizar una plantilla con el objetivo de crear el patrón de evento, haga lo siguiente:

         1. Seleccione **Formulario de patrón de evento**.

         1. En **Origen del evento**, elija **Servicios de AWS**.

         1. En **Servicio de AWS**, elija **Flota de spot de EC2**.

         1. En **Tipo de evento**, elija **Recomendación de reequilibrio de las instancias de EC2**.

         1. Para personalizar la plantilla, elija **Editar patrón** y realice los cambios para que coincidan con el patrón de evento de ejemplo.

      1. (Alternativa) Para especificar un patrón de evento personalizado, haga lo siguiente:

         1. Elija **Custom pattern (JSON editor)** (Patrón personalizado [editor de JSON]).

         1. En el casillero **Patrón de evento**, agregue el patrón de eventos de este ejemplo.

   1. Elija **Siguiente**.

1. En **Seleccionar destino**, realice una de las siguientes acciones:

   1. En **Tipos de destino**, elija **Servicio de AWS**.

   1. En **Seleccionar un destino**, elija **Tema de SNS** para enviar un email, un mensaje de texto o una notificación push móvil cuando se produzca el evento.

   1. En **Tema**, elija un tema existente. Primero debe crear un tema de Amazon SNS mediante la consola de Amazon SNS. A fin de obtener más información, consulte [Uso de Amazon SNS para mensajería de aplicación a persona (A2P)](https://docs.aws.amazon.com//sns/latest/dg/sns-user-notifications.html) en *Guía para desarrolladores de Amazon Simple Notification Service*.

   1. (Opcional) En **Configuración adicional**, puede configurar opciones adicionales. Para obtener más información, consulte [Creación de reglas de EventBridge que reaccionan a eventos](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html) (paso 16) en la *Guía del usuario de Amazon EventBridge*.

   1. Elija **Siguiente**.

1. (Opcional) En **Etiquetas**, puede asignar una o varias etiquetas a la regla y, a continuación, elija **Siguiente**.

1. En **Revisar y crear**, realice una de las siguientes acciones:

   1. Revise los detalles de la regla y modifíquelos según sea necesario.

   1. Seleccione **Creación de regla**.

Para obtener más información, consulte [Reglas de Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html) y [Patrones de eventos de Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) en la *Guía del usuario de Amazon EventBridge*.

### Usar metadatos de instancia
<a name="cp-instance-metadata"></a>

La categoría de metadatos de instancia `events/recommendations/rebalance` proporciona el tiempo aproximado, en UTC, cuando se emitió la señal de recomendación de reequilibrio para una instancia de spot.

Recomendamos que compruebe si hay señales de recomendación de reequilibrio cada 5 segundos para que no pierda la oportunidad de actuar en función de la recomendación de reequilibrio.

Si una instancia de spot recibe una recomendación de reequilibrio, la hora en que se emitió la señal está presente en los metadatos de la instancia. Puede recuperar la hora en que se emitió la señal de la siguiente manera.

------
#### [ IMDSv2 ]

**Linux**  
Ejecute el siguiente comando en la instancia de Linux.

**IMDSv2**

```
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
    && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

**Windows**  
Ejecute el siguiente cmdlet en la instancia de Windows.

```
[string]$token = Invoke-RestMethod `
    -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} `
    -Method PUT -Uri http://169.254.169.254/latest/api/token
```

```
Invoke-RestMethod `
    -Headers @{"X-aws-ec2-metadata-token" = $token} `
    -Method GET -Uri http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

------
#### [ IMDSv1 ]

**Linux**  
Ejecute el siguiente comando en la instancia de Linux.

```
curl http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

**Windows**  
Ejecute los siguientes cmdlets en la instancia de Windows.

```
Invoke-RestMethod -Uri http://169.254.169.254/latest/meta-data/events/recommendations/rebalance
```

------

A continuación, se muestra un ejemplo de salida, que indica la hora, en UTC, a la que se emitió la señal de recomendación de reequilibrio para la instancia de spot.

```
{"noticeTime": "2020-10-27T08:22:00Z"}
```

Si la señal no se ha emitido para la instancia, la `events/recommendations/rebalance` no está presente y recibirá un error HTTP 404 cuando intente recuperarla.

## Servicios que utilizan la señal de recomendación de reequilibrio
<a name="services-using-rebalance-rec-signal"></a>

Amazon EC2 Auto Scaling, la flota de EC2 y la flota de spot utilizan la señal de recomendación de reequilibrio para facilitar el mantenimiento de la disponibilidad de la carga de trabajo mediante el aumento proactivo de su flota con una nueva instancia de spot antes de que una instancia en ejecución reciba el aviso de interrupción de instancia de spot de dos minutos. Puede hacer que estos servicios monitoreen y respondan de forma proactiva a los cambios que afectan a la disponibilidad de su instancias de spot. Para obtener más información, consulte los siguientes temas:
+ [Utilizar el reequilibrio de capacidad para gestionar las interrupciones de spot de Amazon EC2](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-capacity-rebalancing.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*
+ [Utilice el reequilibrio de capacidad en la flota de EC2 y la flota de spot para reemplazar las instancias de spot en riesgo](ec2-fleet-capacity-rebalance.md) en el tema de flota de EC2 y la flota de spot en esta guía del usuario

# Puntuación de ubicación de spot
<a name="spot-placement-score"></a>

La característica de puntuación de ubicación de spot puede recomendar una región o zona de disponibilidad de AWS según sus requisitos de capacidad de spot. La capacidad de spot fluctúa y no se puede estar seguro de que siempre se obtendrá la capacidad necesaria. La puntuación de ubicación de spot indica la probabilidad de que una solicitud de spot tenga éxito en una región o zona de disponibilidad.

**nota**  
La puntuación de ubicación de spot no proporciona ninguna garantía en términos de capacidad disponible o riesgo de interrupción. Una puntuación de ubicación de spot solo sirve como recomendación.

**Casos de uso**

Puede utilizar la característica de puntuación de ubicación de spot para lo siguiente:
+ Reubicar y escalar la capacidad de computación de spot en una región diferente, según sea necesario, en respuesta al aumento de las necesidades de capacidad o a la disminución de la capacidad disponible en la región actual.
+ Identificar la zona de disponibilidad más óptima en la que ejecutar cargas de trabajo de zona de disponibilidad única.
+ Para simular las futuras necesidades de capacidad de spot para que pueda elegir una región óptima para la expansión de las cargas de trabajo basadas en spot.
+ Para encontrar una combinación óptima de tipos de instancias que satisfagan sus necesidades de capacidad de spot.

**Topics**
+ [

## Limitaciones
](#sps-limitations)
+ [

## Costes
](#sps-costs)
+ [

# Cómo funciona la puntuación de ubicación de spot
](how-sps-works.md)
+ [

# Permisos necesarios para la puntuación de ubicación de spot
](sps-iam-permission.md)
+ [

# Cálculo de la puntuación de ubicación de spot
](work-with-spot-placement-score.md)

## Limitaciones
<a name="sps-limitations"></a>
+ **Límite de capacidad de destino**: el límite de capacidad de destino de la puntuación de ubicación de spot se basa en el uso reciente de spot, a la vez que tiene en cuenta el posible crecimiento en el uso. Si no ha habido un uso reciente de spot, se proporciona un límite predeterminado bajo alineado con el límite de solicitudes de spot.
+ **Límite de configuraciones de solicitudes**: se puede limitar el número de nuevas configuraciones de solicitudes en un periodo de 24 horas si se detectan patrones no asociados con el uso previsto de la característica de puntuación de ubicación de spot. Si se alcanza el límite, se puede volver a intentar con las configuraciones de solicitud que ya han sido utilizadas, pero no se puede especificar nuevas configuraciones de solicitud hasta el próximo periodo de 24 horas.
+ **Número mínimo de tipos de instancias**: si especifica tipos de instancias, debe especificar al menos tres tipos de instancias diferentes; de lo contrario, Amazon EC2 devolverá una puntuación de ubicación de spot baja. Del mismo modo, si especifica atributos de instancia, deben resolverse en al menos tres tipos de instancias diferentes. Los tipos de instancias se consideran diferentes si tienen un nombre distinto. Por ejemplo, m5.8xlarge, m5a.8xlarge y m5.12xlarge se consideran diferentes.

## Costes
<a name="sps-costs"></a>

No se aplican cargos adicionales por el uso de la característica de puntuación de ubicación de spot.

# Cómo funciona la puntuación de ubicación de spot
<a name="how-sps-works"></a>

Cuando se utiliza la característica de puntuación de ubicación de spot, primero se deben especificar los requisitos de computación para las instancias de spot, y luego Amazon EC2 devuelve las 10 mejores regiones o las zonas de disponibilidad donde es probable que la solicitud de spot tenga éxito. Cada región o zona de disponibilidad se califica en una escala del 1 al 10: 10 indica que es muy probable que la solicitud de spot tenga éxito y 1 indica que no es probable que la solicitud de spot tenga éxito.

**Topics**
+ [

## Paso 1: especificar los requisitos de spot
](#sps-specify-requirements)
+ [

## Paso 2: filtrar la respuesta de puntuación de ubicación de spot
](#get-sps)
+ [

## Paso 3: revisar las recomendaciones
](#sps-recommendations)
+ [

## Paso 4: utilizar las recomendaciones
](#sps-use-recommendations)

## Paso 1: especificar los requisitos de spot
<a name="sps-specify-requirements"></a>

En primer lugar, especifique la capacidad de spot de destino deseada y los requisitos de computación, de la siguiente manera:

1. **Especifique la capacidad de spot de destino y, opcionalmente, la unidad de capacidad de destino.**

   Puede especificar la capacidad de spot de destino deseada en términos del número de instancias o vCPU, o en términos de la cantidad de memoria en MiB. Para especificar la capacidad de destino en número de vCPU o cantidad de memoria, debe especificar la unidad de capacidad de destino como `vcpu` o `memory-mib`. De lo contrario, el valor predeterminado es el número de instancias.

   Al especificar la capacidad de destino en función del número de vCPU o la cantidad de memoria, puede utilizar estas unidades al contar la capacidad total. Por ejemplo, si desea utilizar una combinación de instancias de distintos tamaños, puede especificar la capacidad de destino como un número total de vCPU. A continuación, la característica de puntuación de ubicación de spot considera cada tipo de instancia de la solicitud por su número de vCPU y cuenta el número total de vCPU en lugar del número total de instancias al sumar la capacidad de destino total.

   Por ejemplo, supongamos que especifica una capacidad de destino total de 30 vCPU y la lista de tipos de instancia consta de c5.xlarge (4 vCPU), m5.2xlarge (8 vCPU) y r5.large (2 vCPU). Para lograr un total de 30 vCPU, podría obtener una combinación de 2 c5.xlarge (2\$14 vCPU), 2 m5.2xlarge (2\$18 vCPU) y 3 r5.large (3\$12 vCPU).

1. **Especifique tipos de instancia o atributos de instancia.**

   Puede especificar los tipos de instancia que se van a utilizar o bien especificar los atributos de instancia que necesita para los requerimientos de computación y, a continuación, permitir que Amazon EC2 identifique los tipos de instancia que tienen esos atributos. Esto se conoce como selección de tipo de instancia basada en atributos.

   No se pueden especificar los tipos de instancia y los atributos de instancia en la misma solicitud de puntuación de ubicación de spot.

   Si especifica tipos de instancias, debe especificar al menos tres tipos de instancia diferentes; de lo contrario, Amazon EC2 devolverá una puntuación de ubicación de spot baja. Del mismo modo, si especifica atributos de instancia, deben resolverse en al menos tres tipos de instancias diferentes.

Para ver ejemplos de diferentes formas de especificar los requisitos de spot, consulte [Configuraciones de ejemplo](work-with-spot-placement-score.md#sps-example-configs).

## Paso 2: filtrar la respuesta de puntuación de ubicación de spot
<a name="get-sps"></a>

Amazon EC2 calcula la puntuación de ubicación de spot de cada región o zona de disponibilidad y devuelve las 10 mejores regiones o las 10 mejores zonas de disponibilidad en las que es más probable que su solicitud de spot tenga éxito. De forma predeterminada, se devuelve una lista de regiones puntuadas. Si planea iniciar toda la capacidad de spot en una única zona de disponibilidad, resulta útil solicitar una lista de zonas de disponibilidad puntuadas.

Puede especificar un filtro de región para restringir las regiones que se devolverán en la respuesta.

Puede combinar el filtro de región y una solicitud de zonas de disponibilidad puntuadas. De este modo, las zonas de disponibilidad puntuadas se limitan a las regiones para las que ha filtrado. Para encontrar la zona de disponibilidad con mayor puntuación de una región, especifique solo esa región y la respuesta devolverá una lista puntuada de todas las zonas de disponibilidad de esa región.

## Paso 3: revisar las recomendaciones
<a name="sps-recommendations"></a>

La puntuación de ubicación de spot para cada región o zona de disponibilidad se calcula en función de la capacidad de destino, la composición de los tipos de instancia, las tendencias de uso de spot históricas y actuales y la hora de la solicitud. Debido a que la capacidad de spot fluctúa constantemente, la misma solicitud de puntuación de ubicación de spot puede producir puntuaciones diferentes cuando se calcula en diferentes momentos.

Las regiones y las zonas de disponibilidad se califican en una escala del 1 al 10. Una puntuación de 10 indica que es altamente probable (aunque no está garantizado) que la solicitud de spot tenga éxito. Una puntuación de 1 indica que no es probable que la solicitud de spot tenga éxito. Es posible que se devuelva la misma puntuación para distintas regiones o zonas de disponibilidad.

Si se devuelven puntuaciones bajas, puede editar los requisitos de computación y volver a calcular la puntuación. También puede solicitar recomendaciones de puntuación de ubicación de spot para los mismos requisitos de computación en diferentes momentos del día.

## Paso 4: utilizar las recomendaciones
<a name="sps-use-recommendations"></a>

Una puntuación de ubicación de spot solo es relevante si la solicitud de spot tiene exactamente la misma configuración que la configuración de puntuación de ubicación de spot (capacidad de destino, unidad de capacidad de destino y tipos de instancias o atributos de instancia) y está configurada para utilizar la estrategia de asignación `capacity-optimized`. De lo contrario, la probabilidad de obtener capacidad de spot disponible no estará alineada con la puntuación.

Si bien una puntuación de ubicación de spot sirve de guía y ninguna puntuación garantiza que su solicitud de spot se cumpla total o parcialmente, puede utilizar la siguiente información para obtener mejores resultados:
+ **Utilice la misma configuración**: la puntuación de ubicación de spot solo es relevante si la configuración de la solicitud de spot (capacidad objetivo, unidad de capacidad objetivo y tipos de instancia o atributos de instancia) del grupo de escalado automático, flota de EC2 o flota de spot es la misma que la especificada para obtener la puntuación de ubicación de spot.

  Si ha utilizado la selección de tipo de instancia basada en atributos en la solicitud de puntuación de ubicación de spot, puede utilizar la selección de tipo de instancia basada en atributos para configurar el grupo de escalado automático, la flota de EC2 o la flota de spot. Para obtener más información, consulte [Create mixed instances group using attribute-based instance type selection](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-mixed-instances-group-attribute-based-instance-type-selection.html) y [Especifique atributos para la selección del tipo de instancia para la flota de EC2 o flota de spot](ec2-fleet-attribute-based-instance-type-selection.md).
**nota**  
Si especificó la capacidad objetivo en términos del número de vCPU o la cantidad de memoria y ha especificado tipos de instancias en la configuración de puntuación de ubicación de spot, tenga en cuenta que no puede crear esta configuración en el grupo de escalado automático, la flota de EC2 o la flota de spot. En su lugar, debe configurar de forma manual la ponderación de la instancia mediante el parámetro `WeightedCapacity`.
+ **Utilice la estrategia de asignación `capacity-optimized`**: todas las puntuaciones presuponen que, para que la solicitud de capacidad de spot tenga éxito, la solicitud de flota se configurará de modo que utilice todas las zonas de disponibilidad (para solicitar capacidad en la totalidad de regiones) o una única zona de disponibilidad (si se solicita capacidad en una sola zona de disponibilidad) y la estrategia de asignación de spot `capacity-optimized`. Si utiliza otras estrategias de asignación, como `lowest-price`, la probabilidad de obtener capacidad de spot disponible no estará alineada con la puntuación.
+ **Actúe según indique la puntuación de forma inmediata**: la recomendación de puntuación de ubicación de spot refleja la capacidad de spot disponible en el momento de la solicitud, y la misma configuración puede producir puntuaciones diferentes cuando se calcula en diferentes momentos debido a las fluctuaciones de la capacidad de spot. Si bien una puntuación de 10 significa que es muy probable que su solicitud de capacidad de spot tenga éxito (aunque esto no esté garantizado) para obtener los mejores resultados le recomendamos que actúe con relación a la puntuación en forma inmediata. También le recomendamos que obtenga una nueva puntuación cada vez que intente una solicitud de capacidad.

# Permisos necesarios para la puntuación de ubicación de spot
<a name="sps-iam-permission"></a>

De forma predeterminada, las identidades de IAM (usuarios, roles o grupos) no tienen permiso para usar [Puntuación de ubicación de spot](spot-placement-score.md). Para permitir que las identidades de IAM usen la puntuación de ubicación de spot, debe crear una política de IAM que conceda permiso para usar la acción de la API de EC2 `ec2:GetSpotPlacementScores`. A continuación, adjunte la política a la identidad de IAM que requiere el permiso.

A continuación, se muestra un ejemplo de política de IAM que concede permisos para la acción de la API de EC2 `ec2:GetSpotPlacementScores`.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": "ec2:GetSpotPlacementScores",
            "Resource": "*"
        }
    ]
}
```

------

Para obtener más información acerca de la actualización de políticas de IAM, consulte [Edición de políticas de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-edit.html) en la *Guía del usuario de IAM*.

Para dar acceso, agregue permisos a los usuarios, grupos o roles:
+ Usuarios y grupos en AWS IAM Identity Center:

  Cree un conjunto de permisos. Siga las instrucciones de [Creación de un conjunto de permisos](https://docs.aws.amazon.com//singlesignon/latest/userguide/howtocreatepermissionset.html) en la *Guía del usuario de AWS IAM Identity Center*.
+ Usuarios gestionados en IAM a través de un proveedor de identidades:

  Cree un rol para la federación de identidades. Siga las instrucciones descritas en [Creación de un rol para un proveedor de identidad de terceros (federación)](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-idp.html) en la *Guía del usuario de IAM*.
+ Usuarios de IAM:
  + Cree un rol que el usuario pueda aceptar. Siga las instrucciones descritas en [Creación de un rol para un usuario de IAM](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_roles_create_for-user.html) en la *Guía del usuario de IAM*.
  + (No recomendado) Adjunte una política directamente a un usuario o agregue un usuario a un grupo de usuarios. Siga las instrucciones descritas en [Adición de permisos a un usuario (consola)](https://docs.aws.amazon.com//IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console) de la *Guía del usuario de IAM*.

# Cálculo de la puntuación de ubicación de spot
<a name="work-with-spot-placement-score"></a>

Puede calcular la puntuación de ubicación de spot en función de los requisitos de computación y de capacidad de destino. Para obtener más información, consulte [Cómo funciona la puntuación de ubicación de spot](how-sps-works.md).

**Permisos necesarios**  
Asegúrese de que dispone de los permisos necesarios. Para obtener más información, consulte [Permisos necesarios para la puntuación de ubicación de spot](sps-iam-permission.md).

**Topics**
+ [

## Cálculo a partir de los atributos de la instancia
](#sps-specify-instance-attributes-console)
+ [

## Cálculo a partir de los tipos de instancia
](#sps-specify-instance-types-console)
+ [

## Cálculo a partir de la AWS CLI
](#calculate-sps-cli)

**¿Busca una solución automatizada?** En lugar de seguir los pasos manuales de esta guía del usuario, puede crear un panel de seguimiento de puntuaciones de ubicación de spot que capture y almacene automáticamente las puntuaciones en Amazon CloudWatch. Para obtener más información, consulte [Guidance for Building a Spot Placement Score Tracker Dashboard on AWS](https://aws.amazon.com/solutions/guidance/building-a-spot-placement-score-tracker-dashboard-on-aws/).

## Cálculo a partir de los atributos de la instancia
<a name="sps-specify-instance-attributes-console"></a>

**Para calcular una puntuación de ubicación de spot mediante la especificación de atributos de instancia**

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

1. En el panel de navegación, elija **Solicitudes de spot**.

1. Seleccione la flecha hacia abajo situada junto a **Solicitar instancias de spot** y seleccione **Calcular puntuación de colocación de spot**.

1. Elija **Enter requirements** (Ingresar requisitos).

1. En **Target capacity** (Capacidad de destino), ingrese la capacidad deseada en función del número de **instancias** o **vCPU**, o la cantidad de **memoria (MiB)**.

1. Para los **Requisitos de tipo de instancia**, a fin de especificar sus requisitos de computación y permitir que Amazon EC2 identifique los tipos de instancias óptimos en relación con estos requisitos, elija **Especificar los atributos de instancia que coincidan con los requisitos de computación**.

1. En **vCPU**, ingrese el número mínimo y máximo deseado de vCPU. Para no especificar ningún límite, seleccione **No minimum** (Sin mínimo), **No maximum** (Sin máximo) o ambos.

1. En **Memory (GiB)** (Memoria [GiB]), ingrese la cantidad mínima y máxima de memoria deseada. Para no especificar ningún límite, seleccione **No minimum** (Sin mínimo), **No maximum** (Sin máximo) o ambos.

1. En **CPU architecture** (Arquitectura de CPU), seleccione la arquitectura de instancias requerida.

1. (Opcional) En **Additional instance attributes** (Atributos de instancia adicionales), puede especificar opcionalmente uno o varios atributos para expresar sus requisitos de computación con más detalle. Cada atributo adicional agrega una restricción más a su solicitud. Puede omitir los atributos adicionales; si se omiten, se utilizan los valores predeterminados. Para obtener una descripción de cada atributo y de sus valores predeterminados, consulte [get-spot-placement-scores](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-spot-placement-scores.html).

1. (Opcional) Para ver los tipos de instancia con los atributos especificados, expanda **Preview matching instance types** (Vista previa de los tipos de instancia que coinciden). Para excluir que los tipos de instancias se utilicen en la evaluación de ubicación, seleccione las instancias y, a continuación, elija **Exclude selected instance types** (Excluir los tipos de instancias seleccionados).

1. Elija **Load placement scores** (Cargar puntuaciones de ubicación) y revise los resultados.

1. (Opcional) Para mostrar la puntuación de ubicación de spot para regiones específicas, en **Regiones que se deben evaluar**, seleccione las regiones que desea evaluar y, a continuación, elija **Calcular las puntuaciones de ubicación**.

1. (Opcional) Para mostrar la puntuación de colocación de punto para las zonas de disponibilidad en la de regiones que aparecen, seleccione la casilla de verificación **Proporcionar puntuaciones de ubicación por zona de disponibilidad**. Resulta útil contar con una lista de zonas de disponibilidad puntuadas cuando desea lanzar toda la capacidad de spot en una única zona de disponibilidad.

1. (Opcional) Para editar los requisitos de computación y obtener una nueva puntuación de ubicación, elija **Edit** (Editar), realice los ajustes necesarios y, a continuación, elija **Calculate placement scores** (Calcular la puntuación de ubicación).

## Cálculo a partir de los tipos de instancia
<a name="sps-specify-instance-types-console"></a>

**Para calcular una puntuación de ubicación de spot mediante la especificación de tipos de instancias**

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

1. En el panel de navegación, elija **Solicitudes de spot**.

1. Seleccione la flecha hacia abajo situada junto a **Solicitar instancias de spot** y seleccione **Calcular puntuación de colocación de spot**.

1. Elija **Enter requirements** (Ingresar requisitos).

1. En **Target capacity** (Capacidad de destino), ingrese la capacidad deseada en función del número de **instancias** o **vCPU**, o la cantidad de **memoria (MiB)**.

1. Para **Instance type requirements** (Requisitos del tipo de instancia), para especificar los tipos de instancia que desea utilizar, elija **Manually select instance types** (Seleccionar manualmente los tipos de instancia).

1. Elija **Select instance types** (Seleccionar tipos de instancia), seleccione los tipos de instancia que desea utilizar y, a continuación, elija **Select** (Seleccionar). Para buscar rápidamente tipos de instancias, puede utilizar la barra de filtros y así filtrar los tipos de instancia por diferentes propiedades.

1. Elija **Load placement scores** (Cargar puntuaciones de ubicación) y revise los resultados.

1. (Opcional) Para mostrar la puntuación de ubicación de spot para regiones específicas, en **Regiones que se deben evaluar**, seleccione las regiones que desea evaluar y, a continuación, elija **Calcular las puntuaciones de ubicación**.

1. (Opcional) Para mostrar la puntuación de colocación de punto para las zonas de disponibilidad en la de regiones que aparecen, seleccione la casilla de verificación **Proporcionar puntuaciones de ubicación por zona de disponibilidad**. Le resultará útil contar con una lista de zonas de disponibilidad puntuadas cuando quiera iniciar toda la capacidad de spot en una única zona de disponibilidad.

1. (Opcional) Para editar la lista de tipos de instancia y obtener una nueva puntuación de ubicación, elija **Edit** (Editar), realice los ajustes necesarios y, a continuación, elija **Calculate placement scores** (Calcular puntuaciones de ubicación).

## Cálculo a partir de la AWS CLI
<a name="calculate-sps-cli"></a>

**Para calcular la puntuación de ubicación de spot**

1. (Opcional) Para generar todos los parámetros posibles que se pueden especificar para la configuración de puntuación de ubicación de spot, utilice el comando [get-spot-placement-scores](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-spot-placement-scores.html) y el parámetro `--generate-cli-skeleton`.

   ```
   aws ec2 get-spot-placement-scores \
       --region us-east-1 \
       --generate-cli-skeleton
   ```

   A continuación, se muestra un ejemplo del resultado.

   ```
   {
       "InstanceTypes": [
           ""
       ],
       "TargetCapacity": 0,
       "TargetCapacityUnitType": "vcpu",
       "SingleAvailabilityZone": true,
       "RegionNames": [
           ""
       ],
       "InstanceRequirementsWithMetadata": {
           "ArchitectureTypes": [
               "x86_64_mac"
           ],
           "VirtualizationTypes": [
               "hvm"
           ],
           "InstanceRequirements": {
               "VCpuCount": {
                   "Min": 0,
                   "Max": 0
               },
               "MemoryMiB": {
                   "Min": 0,
                   "Max": 0
               },
               "CpuManufacturers": [
                   "amd"
               ],
               "MemoryGiBPerVCpu": {
                   "Min": 0.0,
                   "Max": 0.0
               },
               "ExcludedInstanceTypes": [
                   ""
               ],
               "InstanceGenerations": [
                   "previous"
               ],
               "SpotMaxPricePercentageOverLowestPrice": 0,
               "OnDemandMaxPricePercentageOverLowestPrice": 0,
               "BareMetal": "excluded",
               "BurstablePerformance": "excluded",
               "RequireHibernateSupport": true,
               "NetworkInterfaceCount": {
                   "Min": 0,
                   "Max": 0
               },
               "LocalStorage": "included",
               "LocalStorageTypes": [
                   "hdd"
               ],
               "TotalLocalStorageGB": {
                   "Min": 0.0,
                   "Max": 0.0
               },
               "BaselineEbsBandwidthMbps": {
                   "Min": 0,
                   "Max": 0
               },
               "AcceleratorTypes": [
                   "fpga"
               ],
               "AcceleratorCount": {
                   "Min": 0,
                   "Max": 0
               },
               "AcceleratorManufacturers": [
                   "amd"
               ],
               "AcceleratorNames": [
                   "vu9p"
               ],
               "AcceleratorTotalMemoryMiB": {
                   "Min": 0,
                   "Max": 0
               }
           }
       },
       "DryRun": true,
       "MaxResults": 0,
       "NextToken": ""
   }
   ```

1. Cree un archivo de configuración JSON con el resultado del paso anterior y configúrelo de la siguiente manera:

   1. En `TargetCapacity` (Capacidad de destino), ingrese la capacidad de spot deseada en función del número de instancias o vCPU, o la cantidad de memoria (MiB).

   1. En `TargetCapacityUnitType`, ingrese la unidad correspondiente a la capacidad de destino. Si omite este parámetro, el valor predeterminado será `units`.

      Valores válidos: `units` (lo que se traduce en número de instancias) \$1`vcpu` \$1 `memory-mib`

   1. En `SingleAvailabilityZone`, especifique `true` para una respuesta que devuelva una lista de zonas de disponibilidad puntuadas. Le resultará útil contar con una lista de zonas de disponibilidad puntuadas cuando quiera iniciar toda la capacidad de spot en una única zona de disponibilidad. Si omite este parámetro, se establece de manera predeterminada como `false` y la respuesta devuelve una lista de regiones puntuadas.

   1. (Opcional) En `RegionNames`, especifique las regiones que desea utilizar como filtro. Debe especificar el código de la región; por ejemplo, `us-east-1`.

      Con un filtro de región, la respuesta devuelve solo las regiones que especifique. Si ha especificado `true` para `SingleAvailabilityZone`, la respuesta devuelve solo las zonas de disponibilidad de las regiones que haya especificado.

   1. Puede incluir bien `InstanceTypes` o bien `InstanceRequirements`, pero no se pueden usar ambos en la misma configuración.

      Especifique una de las siguientes opciones en la configuración JSON:
      + Para especificar una lista de los tipos de instancia, especifique los tipos de instancia en el parámetro `InstanceTypes`. Especifique al menos tres tipos de instancia diferentes. Si especifica solo uno o dos tipos de instancia, la puntuación de ubicación de spot devuelve una puntuación baja. Para obtener la lista de los tipos de instancia, consulte [Tipos de instancia de Amazon EC2](https://aws.amazon.com/ec2/instance-types/).
      + Para especificar los atributos de instancia de modo que Amazon EC2 identifique los tipos de instancia que coinciden con esos atributos, especifique los atributos que se encuentran en la estructura `InstanceRequirements`.

        Debe proporcionar valores para `VCpuCount`, `MemoryMiB` y `CpuManufacturers`. Puede omitir los demás atributos; cuando se omiten, se utilizan los valores predeterminados. Para obtener una descripción de cada atributo y de sus valores predeterminados, consulte [get-spot-placement-scores](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-spot-placement-scores.html).

      Para ver configuraciones de ejemplo, consulte [Configuraciones de ejemplo](#sps-example-configs).

1. Para obtener la puntuación de ubicación de spot en relación con los requisitos especificados en el archivo JSON, utilice el comando [get-spot-placement-scores](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-spot-placement-scores.html) y especifique el nombre y la ruta de acceso al archivo JSON mediante el parámetro `--cli-input-json`.

   ```
   aws ec2 get-spot-placement-scores \
       --region us-east-1 \
       --cli-input-json file://file_name.json
   ```

   Ejemplo de resultado si `SingleAvailabilityZone` se establece como `false` o se omite (si se omite, se establece de manera predeterminada como `false`): se devuelve una lista puntuada de regiones.

   ```
   "SpotPlacementScores": [
       {
           "Region": "us-east-1",
           "Score": 7
       },
       {
           "Region": "us-west-1",
           "Score": 5
       },  
      ...
   ```

   Ejemplo de resultado si `SingleAvailabilityZone` se establece en `true`; se devuelve una lista puntuada de zonas de disponibilidad.

   ```
   "SpotPlacementScores": [
       {
           "Region": "us-east-1",
           "AvailabilityZoneId": "use1-az1",
           "Score": 8
       },
       {
           "Region": "us-east-1",
           "AvailabilityZoneId": "usw2-az3",
           "Score": 6
       },
      ...
   ```

### Configuraciones de ejemplo
<a name="sps-example-configs"></a>

Cuando se utiliza la AWS CLI, se pueden utilizar las siguientes configuraciones de ejemplo.

**Topics**
+ [

#### Ejemplo: especificación de tipos de instancia y capacidad de destino
](#example-config-instance-type-override)
+ [

#### Ejemplo: especificación de tipos de instancia y capacidad de destino en términos de memoria
](#example-config-instance-type-memory-unit-override)
+ [

#### Ejemplo: especificar atributos para la selección de tipos de instancia basada en atributos
](#example-config-attribute-based-instance-type-selection)
+ [

#### Ejemplo: especificar atributos para la selección de tipos de instancia basada en atributos y devolver una lista puntuada de zonas de disponibilidad
](#example-config-sps-singleAZ)

#### Ejemplo: especificación de tipos de instancia y capacidad de destino
<a name="example-config-instance-type-override"></a>

En la siguiente configuración de ejemplo, se especifican tres tipos de instancia diferentes y una capacidad de spot de 500 instancias de spot de destino.

```
{
    "InstanceTypes": [
        "m5.4xlarge",
        "r5.2xlarge",
        "m4.4xlarge"
    ], 
    "TargetCapacity": 500
}
```

#### Ejemplo: especificación de tipos de instancia y capacidad de destino en términos de memoria
<a name="example-config-instance-type-memory-unit-override"></a>

En la siguiente configuración de ejemplo se especifican tres tipos de instancia diferentes y una capacidad de spot de destino de 500 000 MiB de memoria, donde el número de instancias de spot que se van a iniciar debe proporcionar un total de 500 000 MiB de memoria.

```
{
    "InstanceTypes": [
        "m5.4xlarge",
        "r5.2xlarge",
        "m4.4xlarge"
    ], 
    "TargetCapacity": 500000,
    "TargetCapacityUnitType": "memory-mib"
}
```

#### Ejemplo: especificar atributos para la selección de tipos de instancia basada en atributos
<a name="example-config-attribute-based-instance-type-selection"></a>

La siguiente configuración de ejemplo se configura para la selección de tipos de instancia basada en atributos y va seguida de una explicación de texto de la configuración de ejemplo.

```
{
    "TargetCapacity": 5000,
    "TargetCapacityUnitType": "vcpu",
    "InstanceRequirementsWithMetadata": {
        "ArchitectureTypes": ["arm64"],
        "VirtualizationTypes": ["hvm"],
        "InstanceRequirements": {
            "VCpuCount": {
                "Min": 1,
                "Max": 12
            },
            "MemoryMiB": {
                "Min": 512
            }
        }
    }
}
```

****`InstanceRequirementsWithMetadata`****  
Para utilizar la selección de tipo de instancia basada en atributos, debe incluir la estructura `InstanceRequirementsWithMetadata` en la configuración y especificar los atributos deseados para las instancias de spot.

En el ejemplo anterior, se especifican los siguientes atributos de instancia requeridos:
+ `ArchitectureTypes`: el tipo de arquitectura de los tipos de instancia debe ser `arm64`.
+ `VirtualizationTypes`: el tipo de virtualización de los tipos de instancia debe ser `hvm`.
+ `VCpuCount`: los tipos de instancia deben tener un mínimo de 1 y un máximo de 12 vCPU.
+ `MemoryMiB`: los tipos de instancia deben tener un mínimo de 512 MiB de memoria. Al omitir el parámetro `Max`, indica que no hay límite máximo.

Tenga en cuenta que hay otros atributos opcionales que puede especificar. Para obtener una lista de atributos, consulte [get-spot-placement-scores](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-spot-placement-scores.html).

**`TargetCapacityUnitType`**  
El parámetro `TargetCapacityUnitType` especifica la unidad de la capacidad de destino. En el ejemplo, la capacidad de destino es `5000` y el tipo de unidad de capacidad de destino es `vcpu`, que en conjunto especifican una capacidad de destino deseada de 5000 vCPU, en las que el número de instancias de spot que se van a iniciar debe proporcionar un total de 5000 vCPU.

#### Ejemplo: especificar atributos para la selección de tipos de instancia basada en atributos y devolver una lista puntuada de zonas de disponibilidad
<a name="example-config-sps-singleAZ"></a>

El siguiente ejemplo de configuración, se configura para la selección de tipos de instancia basada en atributos. Al especificar `"SingleAvailabilityZone": true`, la respuesta devolverá una lista de zonas de disponibilidad puntuadas.

```
{
    "TargetCapacity": 1000,
    "TargetCapacityUnitType": "vcpu",
    "SingleAvailabilityZone": true,
    "InstanceRequirementsWithMetadata": {
        "ArchitectureTypes": ["arm64"],
        "VirtualizationTypes": ["hvm"],
        "InstanceRequirements": {
            "VCpuCount": {
                "Min": 1,
                "Max": 12
            },
            "MemoryMiB": {
                "Min": 512
            }
        }
    }
}
```

# Seguimiento de los costos de las instancias de spot mediante la fuente de datos de instancias de spot
<a name="spot-data-feeds"></a>

Para ayudarlo a comprender los cargos de las instancias de spot, Amazon EC2 proporciona una fuente de datos que describe el uso que usted hace de las instancias de spot y los precios de estas. Esta fuente de datos se envía a un bucket de Amazon S3 que usted especifica al suscribirse a la fuente de datos.

Los archivos de fuente de datos llegan generalmente al bucket una vez cada hora. Si no tiene una instancia de spot en ejecución durante una determinada hora, no recibirá ningún archivo de fuente de datos para esa hora.

Cada hora de uso de la instancia de spot está registrada normalmente en un único archivo de datos. Estos archivos se comprimen (gzip) antes de que se entreguen al bucket. Amazon EC2 puede escribir varios archivos para una determinada hora de uso en la que los archivos sean grandes (por ejemplo, cuando el contenido del archivo para la hora exceda los 50 MB antes de comprimirlo).

**nota**  
Solo puede crear una fuente de datos de instancias de spot por Cuenta de AWS.

La fuente de datos de instancias de spot se admite en todas las regiones de AWS, excepto en China (Pekín), China (Ningxia), AWS GovCloud (EE. UU) y las [Regiones desactivadas de forma predeterminada](using-regions-availability-zones.md#concepts-available-regions).

**Topics**
+ [

## Nombre y formato del archivo de fuente de datos
](#using-spot-instances-format)
+ [

## Requisitos del bucket de Amazon S3
](#using-spot-instances-dfs3)
+ [

## Suscribirse a su fuente de datos de instancia de spot
](#using-spot-instances-datafeed-all)
+ [

## Consulta de los datos de su fuente de datos
](#using-spot-instances-datafeed-view-data)
+ [

## Eliminar la fuente de datos de instancia de spot
](#using-spot-instances-datafeed-delete)

## Nombre y formato del archivo de fuente de datos
<a name="using-spot-instances-format"></a>

El nombre del archivo de fuente de datos de la instancia de spot usa el siguiente formato (con la fecha y la hora en UTC): 

```
bucket-name.s3.amazonaws.com/optional-prefix/aws-account-id.YYYY-MM-DD-HH.n.unique-id.gz
```

Por ejemplo, si el nombre del bucket es **amzn-s3-demo-bucket** y el prefijo es **my-prefix**, los nombres de los archivos serán similares al siguiente ejemplo:

```
amzn-s3-demo-bucket.s3.amazonaws.com/my-prefix/111122223333.2023-12-09-07.001.b959dbc6.gz
```

Para obtener más información acerca de los nombres de bucket, consulte [Reglas para la nomenclatura de bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) en la *Guía del usuario de Amazon S3*.

Los archivos de fuente de datos de instancia de spot están delimitados por tabuladores. Cada línea en el archivo de datos corresponde a una hora de instancia y contiene los campos enumerados en la siguiente tabla.


|  Campo  |  Descripción  | 
| --- | --- | 
|   `Timestamp`   |  La marca de tiempo que se usa para determinar el precio que se cobra por esta hora de instancia.  | 
|   `UsageType`   |  El tipo de uso y el tipo de instancia por los que se le cobra. Para `m1.small` instancias de spot, este campo está establecido en `SpotUsage`. Para todos los demás tipos de instancias, este campo está establecido en `SpotUsage:`\$1*instance-type*\$1. Por ejemplo, `SpotUsage:c1.medium`.  | 
|   `Operation`   |  El producto por el que se le cobra. Para las instancias de spot de Linux, este campo está establecido en `RunInstances`. Para las instancias de spot de Windows, este campo está establecido en `RunInstances:0002`. El uso de spots se agrupa por zona de disponibilidad.  | 
|   `InstanceID`   |  El ID de la instancia de spot que generó este uso de instancia.  | 
|   `MyBidID`   |  El ID de la solicitud de instancia de spot que generó este uso de instancia.  | 
|   `MyMaxPrice`   |  El precio máximo especificado para esta solicitud de spot.  | 
|   `MarketPrice`   |  El precio de spot a la hora especificada en el campo `Timestamp`.  | 
|   `Charge`   |  El precio que se le cobra por este uso de instancia.  | 
|   `Version`   |  La versión de la fuente de datos. La versión posible es la 1.0.  | 

## Requisitos del bucket de Amazon S3
<a name="using-spot-instances-dfs3"></a>

Cuando se suscribe a la fuente de datos, debe especificar un bucket de Amazon S3 donde almacenar los archivos de fuente de datos.

Antes de elegir un bucket de Amazon S3 para la fuente de datos, tenga en cuenta lo siguiente:
+ Debe tener permisos de `FULL_CONTROL` en ese bucket. Si es el propietario del bucket, tiene este permiso de forma predeterminada. En otro caso, el propietario del bucket debe concederle este permiso a su Cuenta de AWS.
+ Cuando se suscriba a una fuente de datos, estos permisos se utilizarán para actualizar la ACL del bucket para conceder el permiso AWS a la cuenta de fuente de datos de `FULL_CONTROL`. La cuenta de fuente de datos de AWS escribe los archivos de fuente de datos en el bucket. Si la cuenta no tiene los permisos necesarios, los archivos de fuente de datos no se pueden escribir en el bucket. Para obtener más información, consulte [Registros enviados a Amazon S3](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html#AWS-logs-infrastructure-S3) en la *Guía del usuario de Registros de Amazon CloudWatch*.

  Si actualiza la ACL y elimina los permisos de la cuenta de fuente de datos de AWS, los archivos de fuente de datos no se pueden escribir en el bucket. Debe volver a suscribirse a fuente de datos para recibir los archivos de fuente de datos.
+ Cada archivo de fuente de datos tiene su propia ACL (independiente de la ACL del bucket). El propietario del bucket tiene permiso `FULL_CONTROL` para los archivos de datos. La cuenta de fuente de datos de AWS tiene permisos de lectura y escritura.
+ Si elimina su suscripción de fuente de datos, Amazon EC2 no elimina los permisos de lectura y escritura de la cuenta de fuente de datos de AWS ni del bucket ni de los archivos de datos. Debe eliminar esos permisos usted mismo.
+ Debe usar una clave administrada por el cliente si cifra su bucket de Amazon S3 mediante el cifrado del lado del servidor con una clave de AWS KMS almacenada en AWS Key Management Service (SSE-KMS). Para obtener más información, consulte [Cifrado del lado del servidor del bucket de Amazon S3](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html#AWS-logs-SSE-KMS-S3) en la *Guía del usuario de Amazon CloudWatch Logs*.

## Suscribirse a su fuente de datos de instancia de spot
<a name="using-spot-instances-datafeed-all"></a>

Puede suscribirse a su fuente de datos de instancia de spot en cualquier momento. No puede completar esta tarea mediante la consola de Amazon EC2.

Si recibe un error que indica que el bucket no tiene permisos suficientes, consulte el siguiente artículo para obtener información sobre la solución de problemas: [Troubleshoot the data feed for Spot Instances](https://repost.aws/knowledge-center/s3-data-feed-ec2-spot-instances).

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

**Suscribirse a la fuente de datos**  
Utilice el comando [create-spot-datafeed-subscription](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-spot-datafeed-subscription.html).

Para especificar un bucket con un prefijo, utilice el siguiente ejemplo:

```
aws ec2 create-spot-datafeed-subscription \
    --bucket amzn-s3-demo-bucket \
    --prefix my-prefix
```

Para especificar un bucket sin prefijo, utilice el siguiente ejemplo:

```
aws ec2 create-spot-datafeed-subscription \
    --bucket amzn-s3-demo-bucket
```

------
#### [ PowerShell ]

**Suscribirse a la fuente de datos**  
Utilice el cmdlet [New-EC2SpotDatafeedSubscription](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2SpotDatafeedSubscription.html).

Para especificar un bucket con un prefijo, utilice el siguiente ejemplo:

```
New-EC2SpotDatafeedSubscription `
    -Bucket amzn-s3-demo-bucket `
    -Prefix my-prefix
```

Para especificar un bucket sin prefijo, utilice el siguiente ejemplo:

```
New-EC2SpotDatafeedSubscription `
    -Bucket amzn-s3-demo-bucket
```

------

## Consulta de los datos de su fuente de datos
<a name="using-spot-instances-datafeed-view-data"></a>

En la Consola de administración de AWS, abra AWS CloudShell. Use el siguiente comando [s3 sync](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html) para obtener los archivos .gz del bucket de S3 para su fuente de datos y guárdelos en la carpeta que especifique.

```
aws s3 sync s3://amzn-s3-demo-bucket ./data-feed
```

Para mostrar el contenido de un archivo .gz, vaya a la carpeta en la que guardó el contenido del bucket de S3.

```
cd data-feed
```

Use el comando **ls** para ver los nombres de los archivos. Use el comando **zcat** con el nombre del archivo para mostrar el contenido del archivo comprimido. El siguiente comando es un ejemplo.

```
zcat  111122223333.2023-12-09-07.001.b959dbc6.gz
```

A continuación, se muestra un ejemplo del resultado.

```
#Version: 1.0
#Fields: Timestamp UsageType Operation InstanceID MyBidID MyMaxPrice MarketPrice Charge Version
2023-12-09 07:13:47 UTC USE2-SpotUsage:c7a.medium       RunInstances:SV050      i-0c3e0c0b046e050df     sir-pwq6nmfp    0.0510000000 USD        0.0142000000 USD        0.0142000000 USD        1
```

## Eliminar la fuente de datos de instancia de spot
<a name="using-spot-instances-datafeed-delete"></a>

Cuando haya terminado con la fuente de datos de instancias de spot, puede eliminarla.

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

**Eliminar su fuente de datos**  
Utilice el comando [delete-spot-datafeed-subscription](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-spot-datafeed-subscription.html).

```
aws ec2 delete-spot-datafeed-subscription
```

------
#### [ PowerShell ]

**Eliminar su fuente de datos**  
Utilice el cmdlet [Remove-EC2SpotDatafeedSubscription](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2SpotDatafeedSubscription.html).

```
Remove-EC2SpotDatafeedSubscription
```

------

# Rol vinculado al servicio para solicitudes de instancias de spot
<a name="service-linked-roles-spot-instance-requests"></a>

Amazon EC2 utiliza roles vinculados a un servicio para los permisos que necesita para llamar a otros servicios de AWS en su nombre. Un rol vinculado a un servicio es un tipo único de rol de IAM que está vinculado directamente a un Servicio de AWS. Los roles vinculados a servicios ofrecen una manera segura de delegar permisos a Servicios de AWS, ya que solo los servicios vinculados pueden asumir roles vinculados a servicios. Para obtener más información, consulte [Roles vinculados al servicio](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create-service-linked-role.html) en la *Guía del usuario de IAM*.

Amazon EC2 usa el rol vinculado a un servicio denominado **AWSServiceRoleForEC2Spot** para iniciar y administrar instancias de spot en su nombre.

## Permisos concedidos por AWSServiceRoleForEC2Spot
<a name="service-linked-role-permissions-granted-by-AWSServiceRoleForEC2Spot"></a>

Amazon EC2 usa **AWSServiceRoleForEC2Spot** para ejecutar las acciones siguientes:
+ `ec2:DescribeInstances`: describir instancias de spot
+ `ec2:StopInstances`: detener instancias de spot
+ `ec2:StartInstances`: iniciar instancias de spot

## Creación del rol vinculado a servicio
<a name="service-linked-role-creating-for-spot"></a>

En la mayoría de los casos, no es necesario crear manualmente roles vinculados a servicios. Amazon EC2 crea el rol vinculado a un servicio **AWSServiceRoleForEC2Spot** la primera vez que se solicita una instancia de spot mediante la consola.

Si tenía una solicitud de instancia de spot activa antes de octubre de 2017, cuando Amazon EC2 empezó a admitir este rol vinculado a servicio, Amazon EC2 creó el rol **AWSServiceRoleForEC2Spot** en su cuenta de AWS. Para obtener más información, consulte [Un nuevo rol ha aparecido en mi cuenta](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_roles.html#troubleshoot_roles_new-role-appeared) en la *Guía del usuario de IAM*

Si utiliza la AWS CLI o una API para realizar una solicitud de instancias de spot, debe asegurarse de que este rol exista.

**Cómo crear **AWSServiceRoleForEC2Spot** mediante la consola**

1. Abra la consola de IAM en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Seleccione **Roles** en el panel de navegación.

1. Elija **Create role**.

1. En la página **Seleccionar el tipo de entidad de confianza**, elija **EC2**, **EC2: instancias de spot** y **Siguiente: Permisos**.

1. En la siguiente página, elija **Next:Review (Siguiente: Revisión)**.

1. En la página **Review (Revisión)**, elija **Create role (Crear rol)**.

**Cómo crear **AWSServiceRoleForEC2Spot** con la AWS CLI**  
Utilice el comando [create-service-linked-role](https://docs.aws.amazon.com/cli/latest/reference/iam/create-service-linked-role.html) de la siguiente manera.

```
aws iam create-service-linked-role --aws-service-name spot.amazonaws.com
```

Si ya no tiene que utilizar instancias de spot, le recomendamos que elimine el rol **AWSServiceRoleForEC2Spot**. Después de eliminar este rol de la cuenta, Amazon EC2 volverá a crearlo cuando solicite instancias de spot.

## Conceder acceso a las claves administradas por el cliente para su uso con AMI cifradas e instantáneas de EBS
<a name="spot-instance-service-linked-roles-access-to-cmks"></a>

Si especifica una [AMI cifrada](AMIEncryption.md) o una instantánea de Amazon EBS cifrada en sus instancias de spot y usa una clave administrada por el cliente para el cifrado, debe conceder permiso al rol **AWSServiceRoleForEC2Spot** para que use esa clave a fin de que Amazon EC2 pueda iniciar instancias de spot en su nombre. Para ello, debe agregar una concesión a la clave administrada por el cliente, como se muestra en el siguiente procedimiento.

Al proporcionar permisos, las concesiones son una alternativa a las políticas de claves. Para obtener más información, consulte [Uso de concesiones](https://docs.aws.amazon.com/kms/latest/developerguide/grants.html) y [Uso de políticas de claves en AWS KMS](https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html) en la * Guía para desarrolladores de AWS Key Management Service*.

**Para conceder permisos al rol **AWSServiceRoleForEC2Spot** a fin de que utilice la clave administrada por el cliente**
+ Use el comando [create-grant](https://docs.aws.amazon.com/cli/latest/reference/kms/create-grant.html) para agregar una concesión a la clave administrada por el cliente y para especificar la entidad principal (el rol vinculado a un servicio **AWSServiceRoleForEC2Fleet**) que recibe permiso para realizar las operaciones que permite la concesión. La clave administrada por el cliente se especifica mediante el parámetro `key-id` y el ARN de la clave administrada por el cliente. La entidad principal se especifica con el parámetro `grantee-principal` y el ARN del rol vinculado a un servicio **AWSServiceRoleForEC2Spot**.

  ```
  aws kms create-grant \
      --region us-east-1 \
      --key-id arn:aws:kms:us-east-1:444455556666:key/1234abcd-12ab-34cd-56ef-1234567890ab \
      --grantee-principal arn:aws:iam::111122223333:role/aws-service-role/spot.amazonaws.com/AWSServiceRoleForEC2Spot \
      --operations "Decrypt" "Encrypt" "GenerateDataKey" "GenerateDataKeyWithoutPlaintext" "CreateGrant" "DescribeKey" "ReEncryptFrom" "ReEncryptTo"
  ```

# Cuotas de instancias de spot
<a name="using-spot-limits"></a>

Existe un límite en la cantidad de instancias de spot en ejecución por Cuenta de AWS por región. Tras cumplir una solicitud de instancia de spot pendiente, la solicitud ya no se contará para la cuota, ya que la instancia en ejecución se cuenta para la cuota.

Las cuotas de instancias de spot se administran en términos de *cantidad de unidades de procesamiento central virtuales (CPU virtuales)* que utilizan o utilizarán las instancias de spot en ejecución hasta que se completen las solicitudes de instancia de spot abiertas. Si termina sus instancias de spot, pero no cancela las solicitudes de instancias de spot, las solicitudes se contabilizarán en la cuota de CPU virtuales de su instancia de spot hasta que Amazon EC2 detecte la terminación de las instancias de spot y cierre las solicitudes.

A continuación se detallan los tipos de cuotas para instancias de spot que se ofrecen.


| Nombre | Predeterminado | Ajustable | 
| --- | --- | --- | 
| Todas las solicitudes de instancia de spot DL | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-85EED4F7) | 
| Todas las solicitudes de instancia de spot F | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-88CF9481) | 
| Todas las solicitudes de instancia de spot G y VT | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-3819A6DF) | 
| Todas las solicitudes de instancia de spot Inf | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-B5D1601B) | 
| Todas las solicitudes de instancia de spot P | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-7212CCBC) | 
| Todas las solicitudes de instancias de spot estándar (A, C, D, H, I, M, R, T, Z) | 5 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-34B43A08) | 
| Todas las solicitudes de instancias de spot Trn | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-6B0D517C) | 
| Todas las solicitudes de instancia de spot X | 0 | [Sí](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas/L-E3A00192) | 

Aunque Amazon EC2 ajusta automáticamente las cuotas de instancias de spot en función del uso, puede solicitar un aumento de la cuota si es necesario. Por ejemplo, si tiene intención de iniciar más instancias de spot de lo que permite su cuota actual, puede solicitar un aumento de la cuota. También puede solicitar un aumento de la cuota si envía una solicitud de instancia de spot y recibe el error `Max spot instance count exceeded`. Para solicitar un aumento de una cuota, use la consola de Service Quotas, tal como se describe en [Cuotas de servicio de Amazon EC2](ec2-resource-limits.md).

Puede iniciar cualquier combinación de tipos de instancias que cumplan las necesidades cambiantes de su aplicación. Por ejemplo, con una cuota de solicitudes de instancias de spot All Standard de 256 CPU virtuales, puede iniciar 32 instancias de spot `m5.2xlarge` (CPU virtuales de 32 x 8) o 16 instancias de spot `c5.4xlarge` (CPU virtuales de 16 x 16). 

Con la integración de métricas de Amazon CloudWatch, puede monitorear el uso de EC2 según sus cuotas. También puede configurar alarmas para recibir advertencias cuando se acerque a las cuotas. Para obtener más información, consulte [Service Quotas y alarmas de Amazon CloudWatch](https://docs.aws.amazon.com/servicequotas/latest/userguide/configure-cloudwatch.html) en la *Guía del usuario de Service Quotas*.

# Hosts dedicados de Amazon EC2
<a name="dedicated-hosts-overview"></a>

Un host dedicado de Amazon EC2 es un servidor físico completamente dedicado para su uso. Si lo desea, puede optar por compartir la capacidad de la instancia con otras cuentas de AWS. Para obtener más información, consulte [Uso compartido de host dedicado de Amazon EC2](dh-sharing.md).

Los hosts dedicados proporcionan visibilidad y control sobre la ubicación de las instancias y admiten la afinidad de host. Esto significa que puede iniciar y ejecutar instancias en hosts específicos y puede asegurarse de que las instancias se ejecuten solo en hosts específicos. Para obtener más información, consulte [Ubicación automática y afinidad de host dedicado de Amazon EC2](dedicated-hosts-understanding.md).

Los hosts dedicados ofrecen una compatibilidad completa con Traiga su propia licencia (BYOL). Le permiten usar las licencias de software existentes por socket, por núcleo o por VM, entre las que se incluyen Windows Server, SQL Server, SUSE Linux Enterprise Server, Red Hat Enterprise Linux u otras licencias de software que estén vinculadas a VM, sockets o núcleos físicos, según los términos de la licencia.

Si necesita que sus instancias se ejecuten en hardware dedicado, pero no necesita visibilidad ni control sobre la ubicación de las instancias ni tiene que usar licencias de software por socket o por núcleo, puede considerar la posibilidad de usar instancias dedicadas como alternativa. Las instancias dedicadas y los hosts dedicados se pueden utilizar para iniciar instancias de Amazon EC2 en servidores físicos dedicados. No hay diferencias de rendimiento, seguridad o físicas entre las instancias dedicadas y las instancias en hosts dedicados. Sin embargo, hay algunas diferencias clave entre ambos. En la siguiente tabla se enumeran algunas de las principales diferencias entre las instancias dedicadas y los hosts dedicados:


|  | Host dedicado | Dedicated Instance | 
| --- | --- | --- | 
| Servidor físico dedicado | Servidor físico con capacidad de instancias totalmente dedicado a su uso. | Servidor físico que está dedicado a una sola cuenta de cliente. | 
| Uso compartido de capacidad de instancias | Puede compartir la capacidad de instancias con otras cuentas. | No admitido | 
| Facturación | Facturación por host | Facturación por instancia | 
| Visibilidad de sockets, núcleos e ID de host | Proporciona visibilidad del número de sockets y núcleos físicos | Sin visibilidad | 
| Afinidad de instancia y host | Le permite implementar de forma coherente sus instancias en el mismo servidor físico a lo largo del tiempo | No admitido | 
| Colocación de instancia dirigida | Proporciona visibilidad y control adicional sobre el modo en el que las instancias se colocan en un servidor físico | No admitido | 
| Recuperación automática de instancia | Soportado. Para obtener más información, consulte [Recuperación del host dedicado de Amazon EC2](dedicated-hosts-recovery.md). | Compatible | 
| Bring-Your-Own-License (BYOL) | Compatible | Compatibilidad parcial \$1 | 
| Reservas de capacidad | No admitido | Compatible | 

\$1 Es posible utilizar Microsoft SQL Server con Movilidad de licencias a través de Software Assurance y licencias de Windows Virtual Desktop Access (VDA) con una instancia dedicada.

Para obtener más información sobre instancias dedicadas, consulte [Instancias dedicadas de Amazon EC2](dedicated-instance.md).

## Restricciones de los hosts dedicados
<a name="dedicated-hosts-limitations"></a>

Antes de asignar los hosts dedicados, recuerde las siguientes limitaciones y restricciones:
+ Para ejecutar RHEL y SUSE Linux y en hosts dedicados, debe traer sus propias AMI. No puede usar las AMI de RHEL y SUSE Linux que ofrece AWS o que están disponibles en AWS Marketplace con los hosts dedicados. Para obtener más información sobre cómo crear su propia AMI, consulte [Incorporar sus propias licencias de software a los hosts dedicados de Amazon EC2](dedicated-hosts-BYOL.md).

  Esta restricción no se aplica a los hosts asignados para instancias de memoria alta (`u-6tb1.metal``u-9tb1.metal`, `u-12tb1.metal`, `u-18tb1.metal` y `u-24tb1.metal`). Las AMI RHEL y SUSE Linux que ofrece AWS o que están disponibles en AWS Marketplace se pueden utilizar con estos hosts.
+ Existe un límite en la cantidad de hosts dedicados en ejecución según la familia de instancias por cuenta de AWS por región. Las cuotas se aplican solo a las instancias en ejecución. Si su instancia está pendiente, en proceso de detención o detenida, no se tendrá en cuenta para su cuota. Para ver las cuotas de la cuenta o solicitar un aumento de una cuota, use la [consola de Service Quotas](https://console.aws.amazon.com/servicequotas/home/services/ec2/quotas).
+ Los grupos de Auto Scaling solo se admiten cuando se usa una plantilla de inicialización que especifica un grupo de recursos del host. Para obtener más información, consulte [Crear una plantilla de lanzamiento mediante la configuración avanzada](https://docs.aws.amazon.com/autoscaling/ec2/userguide/advanced-settings-for-your-launch-template.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*.
+ No se admiten instancias de Amazon RDS.
+ La capa de uso gratuita de AWS no está disponible para los hosts dedicados.
+ El control de ubicación de instancias hace referencia a la administración de inicializaciones de instancias en los hosts dedicados. No se pueden iniciar hosts dedicados en grupos de ubicación.
+ Si asigna un host a un tipo de instancia virtualizada, no podrá modificar el tipo de instancia al tipo `.metal` después de asignar el host. Por ejemplo, si asigna un host al tipo de instancia `m5.large`, no podrá modificar el tipo de instancia a `m5.metal`.

  De modo similar, si asigna un host a un tipo de instancia `.metal`, no podrá modificar el tipo de instancia al tipo virtualizada después de asignar el host. Por ejemplo, si asigna un host al tipo de instancia `m5.metal`, no podrá modificar el tipo de instancia a `m5.large`.

**Topics**
+ [

## Restricciones de los hosts dedicados
](#dedicated-hosts-limitations)
+ [Precios y facturación](dedicated-hosts-billing.md)
+ [Configuraciones de capacidad de instancias](dedicated-hosts-limits.md)
+ [Instancias ampliables en hosts dedicados](burstable-t3.md)
+ [Bring-Your-Own-License](dedicated-hosts-BYOL.md)
+ [Ubicación automática y afinidad](dedicated-hosts-understanding.md)
+ [Asignar un host dedicado](dedicated-hosts-allocating.md)
+ [Iniciar instancias en un host dedicado.](launching-dedicated-hosts-instances.md)
+ [iniciar instancias en un grupo de recursos de host](launching-hrg-instances.md)
+ [Modificar la ubicación automática del host dedicado](modify-host-auto-placement.md)
+ [Modificar los tipos de instancia admitidos](modify-host-support.md)
+ [Modificar la tenencia y la afinidad de una instancia](moving-instances-dedicated-hosts.md)
+ [Liberar hosts dedicados](dedicated-hosts-releasing.md)
+ [

# Migre a hosts dedicados de Amazon EC2 basados en Nitro
](dh-migrate.md)
+ [Adquirir una reserva de hosts dedicados](#purchasing-dedicated-host-reservations)
+ [Uso compartido entre cuentas](dh-sharing.md)
+ [Hosts dedicados en Outposts](dh-outposts.md)
+ [Recuperación de host](dedicated-hosts-recovery.md)
+ [Mantenimiento del host](dedicated-hosts-maintenance.md)
+ [Monitorear hosts dedicados](dedicated-hosts-monitoring.md)
+ [Realizar el seguimiento de los cambios de configuración](dedicated-hosts-aws-config.md)

# Precios y facturación del host dedicado de Amazon EC2
<a name="dedicated-hosts-billing"></a>

El precio de un host dedicado varía según la opción de pago.

**Topics**
+ [

## Hosts dedicados bajo demanda
](#on-demand-dedicated-hosts)
+ [

## Dedicated Host Reservations
](#dedicated-host-reservations)
+ [

## Savings Plans
](#dedicated-hosts-savings-plans)
+ [

## Precios para Windows Server en hosts dedicados
](#dh-win-billing)

## Hosts dedicados bajo demanda
<a name="on-demand-dedicated-hosts"></a>



La facturación bajo demanda se activa automáticamente cuando asigna un host dedicado a su cuenta.

El precio bajo demanda de un host dedicado varía por familia de instancias y región. Se paga por segundo (con un mínimo de 60 segundos) por host dedicado activo, independientemente de la cantidad o del tamaño de las instancias que elija iniciar en él. Para obtener más información sobre los precios bajo demanda, consulte [Precios bajo demanda de hosts dedicados de Amazon EC2](https://aws.amazon.com/ec2/dedicated-hosts/pricing/#on-demand).



Puede liberar un host dedicado bajo demanda en cualquier momento para que deje de acumular cargos. Para obtener información acerca de la liberación de un host dedicado, consulte [Liberar un host dedicado de Amazon EC2](dedicated-hosts-releasing.md).

## Dedicated Host Reservations
<a name="dedicated-host-reservations"></a>

Reservas de hosts dedicados proporciona un descuento de facturación en comparación con los hosts dedicados bajo demanda en ejecución. Las reservas están disponibles en tres opciones de pago:
+ **Sin gastos iniciales**— las reservas sin gastos iniciales ofrecen un descuento sobre el uso del host dedicado a lo largo de un plazo y no requieren un pago inicial. Disponible en plazos de uno y tres años. Solo algunas familias de instancias admiten el plazo de tres años para Reservas sin gastos iniciales.
+ **Pago parcial inicial**—: una parte de la reserva se debe pagar de forma anticipada y las demás horas del plazo se facturan con una tarifa con descuento. Disponible en plazos de uno y tres años.
+ **Pago total anticipado**: ofrece el precio efectivo más bajo. Está disponible en plazos de uno y tres años, y cubre todo el costo del gasto inicial del plazo, sin ningún cargo adicional futuro.

Debe tener hosts dedicados activos en la cuenta antes de poder comprar reservas. Cada reserva puede cubrir uno o más hosts compatibles con la misma familia de instancias en una única zona de disponibilidad. Las reservas se aplican a la familia de instancias en el host y no al tamaño de la instancia. Si tiene tres hosts dedicados con diferentes tamaños de instancias (`m4.xlarge`, `m4.medium` y `m4.large`), puede asociar una única reserva de `m4` con todos esos hosts dedicados. La familia de instancias y la zona de disponibilidad de la reserva deben coincidir con las de los hosts dedicados con los que desea asociarla. 

Cuando hay una reserva asociada con un host dedicado, no se podrá liberar dicho host dedicado hasta que finalice el plazo de la reserva.

Para obtener más información acerca de los precios de reserva, consulte la página [Precios de hosts dedicados de Amazon EC2](https://aws.amazon.com/ec2/dedicated-hosts/pricing/#reservations).

## Savings Plans
<a name="dedicated-hosts-savings-plans"></a>

Los Savings Plans son un modelo flexible de precios que ofrece ahorros significativos sobre los instancias bajo demanda. Con los Savings Plans, se compromete a una cantidad de uso constante, en USD por hora, durante un período de 1 o 3 años. Esto le proporciona la flexibilidad para usar los hosts dedicados que mejor satisfagan sus necesidades y continúe ahorrando dinero, en lugar de comprometerse con un host dedicado específico. Para obtener más información, consulte la [ Guía del usuario de Savings Plans de AWS](https://docs.aws.amazon.com/savingsplans/latest/userguide/).

**nota**  
Los Savings Plans no se admiten con los hosts dedicados `u-6tb1.metal`, `u-9tb1.metal`, `u-12tb1.metal`, `u-18tb1.metal` y`u-24tb1.metal`.

## Precios para Windows Server en hosts dedicados
<a name="dh-win-billing"></a>

Sujetos a los términos de licencia de Microsoft, puede llevar las licencias existentes de Windows Server y SQL Server a hosts dedicados. No hay cargo adicional por el uso de software si elije traer sus propias licencias.

Además, también puede utilizar las AMI de Windows Server que proporciona Amazon para ejecutar las versiones más recientes de Windows Server en hosts dedicados. Esto es común para escenarios en los que tiene licencias de SQL Server existentes elegibles para ejecutarse en hosts dedicados pero requieren Windows Server para ejecutar la carga de trabajo de SQL Server. Las AMI de Windows Server proporcionadas por Amazon solo se admiten en los tipos de instancia de generación actual. Para obtener más información, consulte [ Precios de hosts dedicados de Amazon EC2](https://aws.amazon.com/ec2/dedicated-hosts/pricing/#windows-dh).

# Configuraciones de capacidad de las instancias de host dedicado de Amazon EC2
<a name="dedicated-hosts-limits"></a>

Los hosts dedicados admiten diferentes configuraciones (núcleos físicos, sockets y vCPU) que permiten ejecutar instancias de diferentes familias y tamaños.

Al asignar un host dedicado a su cuenta, puede elegir una configuración que admita un **tipo de instancia única**, o **varios tipos de instancias**dentro de la misma familia de instancias. La cantidad de instancias que puede ejecutar en un host depende de la configuración que elija.

**Topics**
+ [

## Soporte para un solo tipo de instancia
](#dh-single)
+ [

## Compatibilidad con varios tipos de instancias
](#dh-multiple)

## Soporte para un solo tipo de instancia
<a name="dh-single"></a>

Puede asignar un host dedicado que solo admita un tipo de instancia. Con esta configuración, todas las instancias que lance en el host dedicado deben ser del mismo tipo de instancia, el cual especifica al asignar el host. 

Por ejemplo, puede asignar un host que solo admita el tipo de instancia `m5.4xlarge`. En este caso, solo puede ejecutar instancias `m5.4xlarge` en ese host.

La cantidad de instancias que puede iniciar en el host depende de la cantidad de núcleos físicos proporcionados por el host y de la cantidad de núcleos consumidos por el tipo de instancia especificado. Por ejemplo, si asigna un host para instancias `m5.4xlarge`, el host proporciona 48 núcleos físicos y cada instancia `m5.4xlarge` consume 8 núcleos físicos. Esto significa que puede iniciar hasta 6 instancias en ese host (*48 núcleos físicos/8 núcleos por instancia = 6 instancias*).

## Compatibilidad con varios tipos de instancias
<a name="dh-multiple"></a>

Puede asignar un host dedicado que admita varios tipos de instancias dentro de la misma familia de instancias. Esto permite ejecutar diferentes tipos de instancias en el mismo host, siempre que estén en la misma familia de instancias y el host tenga suficiente capacidad de instancias.

Por ejemplo, puede asignar un host que admita diferentes tipos de instancias dentro de la familia de instancias `R5`. En este caso, puede iniciar ciertas combinaciones de tipos de instancias `R5`, como `r5.large`, `r5.xlarge`, `r5.2xlarge` y `r5.4xlarge`, en ese host, hasta la capacidad del núcleo física del host.

Las siguientes familias de instancias admiten hosts dedicados que admiten varios tipos de instancias:
+ **Uso general:** A1 \$1 M5 \$1 M5n \$1 M6i \$1 M7i \$1 T3
+ **Optimizadas para computación:** C5 \$1 C5n \$1 C6i \$1 C7i
+ **Optimizadas para memoria:** R5 \$1 R5n \$1 R6i \$1 R7i

La cantidad de instancias que puede ejecutar en el host depende de la cantidad de núcleos físicos proporcionados por el host y de la cantidad de núcleos consumidos por cada tipo de instancia que ejecute en el host. Por ejemplo, si asigna un host `R5`, que proporciona 48 núcleos físicos, y usted ejecuta dos instancias `r5.2xlarge` (*4 núcleos x 2 instancias*) y tres instancias `r5.4xlarge`(*8 núcleos x 3 instancias*), esas instancias consumen un total de 32 núcleos y puede ejecutar ciertas combinaciones de instancias `R5` siempre que no superen los 16 núcleos restantes.

Sin embargo, para cada familia de instancias, existe un límite en el número de instancias que se pueden ejecutar para cada tipo de instancia. Por ejemplo, un host dedicado `R5` admite hasta 2 instancias `r5.8xlarge`, lo que utiliza 32 de los núcleos físicos. En este caso, se pueden utilizar instancias `R5` adicionales más pequeñas para completar el host hasta la capacidad del núcleo. Para conocer el número de tipos de instancia admitidos para cada familia de instancias, consulte la [Tabla de configuración de hosts dedicados](https://aws.amazon.com/ec2/dedicated-hosts/pricing/#host-configuration).

En la tabla siguiente se muestran ejemplos de combinaciones de tipos de instancia.


| Familia de instancias | Ejemplo de combinaciones de tipos de instancia | 
| --- | --- | 
| R5 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/dedicated-hosts-limits.html)  | 
| C5 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/dedicated-hosts-limits.html)  | 
| M5 |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/dedicated-hosts-limits.html)  | 

**Consideraciones**  
Tenga en cuenta lo siguiente cuando trabaje con servidores dedicados que admitan varios tipos de instancias:
+ El uso de varios tipos de instancias en el mismo host solo es posible dentro de la misma familia de instancias.
+ Al mezclar tipos de instancias, para maximizar el uso del host, recomendamos lanzar primero los tipos de instancias más grandes seguidos de los tipos de instancias más pequeños.
  + Dependiendo de la combinación y el orden de lanzamiento de los tipos de instancias en un host dedicado, es posible que no sea físicamente posible maximizar la utilización del host. Al mezclar tipos de instancias en un host, es posible que haya cierta capacidad disponible en el host, pero que no se pueda utilizar. Por ejemplo, es posible que vea 16 vCPU disponibles en un host r5n, pero que no pueda lanzar una instancia 4xlarge en el host aunque r5n.4xlarge se ejecute en 16 vCPU.

**nota**  
Si habilita un host dedicado A1 para varios tipos de instancias, solo podrá lanzar una combinación de instancias `a1.xlarge` y `a1.2xlarge` en ese host. Si lanza una instancia `a1.medium` o `a1.large` en ese host, solo podrá lanzar más instancias del mismo tipo en el host. Una única instancia `a1.4xlarge` consume toda la capacidad del host. Si necesita un host para instancias `a1.medium` o `a1.large`, le recomendamos que asigne hosts independientes para esos tipos de instancias.

# Instancias T3 ampliables en hosts dedicados en Amazon EC2
<a name="burstable-t3"></a>

Los hosts dedicados admiten instancias T3 de rendimiento ampliable. Las instancias T3 proporcionan una forma rentable de utilizar el software de licencia elegible BYOL en equipo dedicado. La menor huella de vCPU de las instancias T3 permite consolidar sus cargas de trabajo en menos hosts y maximizar la utilización de licencias por núcleo.

Los hosts dedicados T3 son los más adecuados para ejecutar el software BYOL con una utilización de CPU baja a moderada. Esto incluye las licencias de software aptas por socket, por núcleo o por software VM, como Windows Server, Windows Desktop, SQL Server, SUSE Enterprise Linux Server, Red Hat Enterprise Linux y Oracle Database. Entre los ejemplos de cargas de trabajo adecuadas para los hosts dedicados T3 se incluyen las bases de datos pequeñas y medianas, escritorios virtuales, entornos de desarrollo y pruebas, repositorios de código y prototipos de productos. No se recomiendan los hosts dedicados T3 para cargas de trabajo con una utilización sostenida de CPU elevada o para cargas de trabajo que experimentan ampliaciones de CPU correlacionadas simultáneamente.

Las instancias T3 en hosts dedicados utilizan el mismo modelo de crédito que las instancias T3 en equipo de tenencia compartida. Sin embargo, solo admiten el modo de crédito `standard`; no admiten el modo de crédito `unlimited`. En el modo `standard`, las instancias T3 de hosts dedicados *ganan*, *gastan* y *acumulan* créditos de la misma manera que las instancias ampliables en hardware de tenencia compartida. Proporcionan un rendimiento básico de CPU con la capacidad de ampliarse por encima del nivel básico. Para ampliar por encima de la base de referencia, la instancia gasta créditos que ha acumulado en su saldo de créditos de CPU. Cuando se agotan los créditos acumulados, la utilización de CPU se reduce al nivel de básico. Para obtener más información sobre el modo `standard`, consulte [Cómo funcionan las instancias de rendimiento ampliable estándar](burstable-performance-instances-standard-mode-concepts.md#how-burstable-performance-instances-standard-works).

Los hosts dedicados T3 admiten todas las características que ofrecen los hosts dedicados de Amazon EC2, como varios tamaños de instancias en un solo host, grupos de recursos de host y BYOL.

**Tamaños y configuraciones de instancias T3 admitidos**  


Los hosts dedicados T3 ejecutan instancias T3 ampliables de uso general que comparten recursos de CPU del host, al proporcionar un rendimiento básico de CPU y la capacidad de ampliarse a un nivel más alto cuando sea necesario. Esto permite que los hosts dedicados T3, que tienen 48 núcleos, puedan admitir hasta un máximo de 192 instancias por host. Con el fin de utilizar eficientemente los recursos del host y proporcionar el mejor rendimiento de la instancia, el algoritmo de colocación de las instancias de Amazon EC2 calcula de manera automática el número admitido de instancias y combinaciones de tamaño de instancia que se pueden iniciar en el host.

Los hosts dedicados T3 admiten varios tipos de instancias en el mismo host. En los hosts dedicados, se admiten todos los tamaños de las instancias T3. Puede ejecutar diferentes combinaciones de instancias T3 hasta el límite de CPU del host.

En la siguiente tabla, se enumeran los tipos de instancias admitidos, se resume el rendimiento de cada tipo de instancias y se indica el número máximo de instancias de cada tamaño que se pueden iniciar.


| Tipo de instancia | vCPU | Memoria (GiB) | Utilización de CPU de referencia por vCPU | Banda ancha con ampliación de red (Gbps) | Banda ancha con ampliación de Amazon EBS (Mbps) | Número máximo de instancias por host dedicado | 
| --- | --- | --- | --- | --- | --- | --- | 
| t3.nano | 2 | 0,5 | 5% | 5 | Hasta 2085 | 192 | 
| t3.micro | 2. | 1 | 10% | 5 | Hasta 2085 | 192 | 
| t3.small | 2 | 2. | 20% | 5 | Hasta 2085 | 192 | 
| t3.medium | 2 | 4 | 20% | 5 | Hasta 2085 | 192 | 
| t3.large | 2 | 8 | 30% | 5 | 2780 | 96 | 
| t3.xlarge | 4 | 16 | 40 % | 5 | 2780 | 48 | 
| t3.2xlarge | 8 | 32 | 40 % | 5 | 2780 | 24 | 

**Monitorear la utilización de CPU para los hosts dedicados T3**  
Puede utilizar la métrica de Amazon CloudWatch `DedicatedHostCPUUtilization` para monitorear la utilización de las vCPU de un host dedicado. La métrica se encuentra disponible en el espacio de nombres `EC2` y la dimensión `Per-Host-Metrics`. Para obtener más información, consulte [Métricas de host dedicado](viewing_metrics_with_cloudwatch.md#dh-metrics).

# Incorporar sus propias licencias de software a los hosts dedicados de Amazon EC2
<a name="dedicated-hosts-BYOL"></a>

Los hosts dedicados le permiten utilizar las licencias de software por socket, por núcleo o por máquina virtual. Cuando usa sus propias licencias, es responsable de administrarlas. Sin embargo, Amazon EC2 tiene características que lo ayudan a mantenerse al día con las licencias, como afinidad de instancias y la colocación dirigida.

A continuación se indican los pasos generales que debe seguir para traer su propia imagen de máquina con licencia de volúmenes a Amazon EC2.

1. Compruebe que los términos de la licencia que controlan el uso de sus imágenes de máquinas permiten el uso en un entorno en la nube virtualizado. Para obtener más información acerca de las Licencias de Microsoft, consulte [Amazon Web Services and Microsoft Licensing](https://aws.amazon.com/windows/faq/#licensing).

1. Después de haber verificado que su imagen de máquina se puede utilizar dentro de Amazon EC2, impórtela utilizando VM Import/Export. Para obtener información acerca de cómo importar su imagen de máquina, consulte la [Guía del usuario de VM Import/Export](https://docs.aws.amazon.com/vm-import/latest/userguide/).

1. Después de importar la imagen de máquina, puede iniciar instancias desde ella en los host dedicados activos de la cuenta.

1. Cuando ejecute esas instancias, en función del sistema operativo, es posible que tenga que activarlas con respecto a su propio servidor KMS (por ejemplo, Windows Server o Windows SQL Server). No puede activar las AMI de Windows importadas en el servidor KMS de Windows para Amazon.

**nota**  
Para realizar el seguimiento sobre cómo se usan las imágenes en AWS Config, active el registro de host en AWS. Puede usar AWS Config para registrar los cambios a la configuración de un host dedicado y usar los resultados como origen de datos para los informes de licencias. Para obtener más información, consulte [Realice el seguimiento de los cambios en la configuración del host dedicado de Amazon EC2 mediante AWS Config](dedicated-hosts-aws-config.md). 

# Ubicación automática y afinidad de host dedicado de Amazon EC2
<a name="dedicated-hosts-understanding"></a>

El control de la ubicación para los hosts dedicados se realiza tanto en el nivel de la instancia como en el nivel del host.

## Colocación automática
<a name="dedicated-hosts-auto-placement"></a>

La colocación automática debe configurarse en el nivel de host. Además, permite administrar si las instancias se inician en un host específico o en cualquier host disponible con una configuración coincidente.

Cuando la colocación automática de un host dedicado está **deshabilitada**, solo acepta inicializaciones de instancias con tenencia de Host que especifiquen el ID de host único. Esta es la configuración predeterminada para los nuevos hosts dedicados.

Cuando la colocación automática de un host dedicado está **habilitada**, acepta cualquier inicialización de instancias con tenencia de Host sin destino que coincida con su configuración de tipo de instancia.

Al iniciar una instancia, tiene que configurar su tenencia. la inicialización de una instancia en un host dedicado sin proporcionar un `HostId` específico, permite la inicialización en cualquier host dedicado que tenga la colocación automática *habilitada* y coincida con su tipo de instancia.

## Afinidad de hosts
<a name="dedicated-hosts-affinity"></a>

La afinidad de host está configurada en el nivel de instancia. Establece una relación de inicialización entre una instancia y un host dedicado.

Cuando la afinidad se establece en `Host`, si una instancia iniciada en un host específico se detiene, siempre se reiniciará en el mismo host. Esto se aplica tanto a los inicializaciones con destino como sin destino.

Cuando la afinidad está establecida en `Default` y usted para y reinicia la instancia, esta se puede reiniciar en cualquier host disponible. Sin embargo, intentará volver a iniciarse en el último host dedicado en el que se haya ejecutado (dentro de lo posible).

# Asignar un host dedicado de Amazon EC2 para usarlo en su cuenta
<a name="dedicated-hosts-allocating"></a>

Para empezar a usar un host dedicado, primero debe asignar hosts en su cuenta. Después de asignar el host dedicado, la capacidad del host dedicado está disponible inmediatamente en la cuenta y ya puede empezar a iniciar instancias en el host dedicado.

Al asignar un host dedicado a su cuenta, puede elegir una configuración que admita un **tipo de instancia única**, o **varios tipos de instancias**dentro de la misma familia de instancias. La cantidad de instancias que puede ejecutar en el host depende de la configuración que elija. Para obtener más información consulte () [Configuraciones de capacidad de las instancias de host dedicado de Amazon EC2](dedicated-hosts-limits.md).

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

**Para asignar un host dedicado**

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

1. En el panel de navegación, elija **Dedicated Hosts** (Hosts dedicados) y, a continuación, elija **Allocate Dedicated Host** (Asignar host dedicado).

1. Para **Instance family** (Familia de instancias), elija la familia de instancias para el host dedicado.

1. Especifique si el host dedicado admite múltiples tamaños de instancia dentro de la familia de instancias seleccionada o solo un tipo de instancia específico. Aplique alguna de las siguientes acciones.
   + Para configurar el host dedicado para que admita distintos tipos de instancia en la familia de instancias seleccionada, para **Support multiple instance types (Compatibilidad con varios tipos de instancia)**, elija **Enable (Habilitar)**. Al activar esto, puede iniciar distintos tamaños de instancia desde la misma familia de instancias en el host dedicado. Por ejemplo, si elige la familia de instancias `m5` y opta por esta opción, puede iniciar las instancias `m5.xlarge` y `m5.4xlarge` en el host dedicado.
   + Para configurar el host dedicado para que admita un tipo de instancia único dentro de la familia de instancias seleccionada, vacíe **Support multiple instance types (Compatibilidad con varios tipos de instancia)** y, luego, para **Instance type (Tipo de instancia)**, elija el tipo de instancia que debe ser compatible. Esto le permite iniciar un único tipo de instancia en el host dedicado. Por ejemplo, si elige esta opción y especifica `m5.4xlarge` como el tipo de instancias admitido, únicamente podrá iniciar instancias `m5.4xlarge` en el host dedicado.

1. En **Availability Zone (Zona de disponibilidad)**, seleccione la zona de disponibilidad en la que desea asignar el host dedicado.

1. Para permitir que el host dedicado acepte inicializaciones de instancias sin destino que coincidan con su tipo de instancia, en **Instance auto-placement (Permitir colocación automática de instancia)**, elija **Enable (Habilitar)**. Para obtener más información acerca de la colocación automática, consulte [Ubicación automática y afinidad de host dedicado de Amazon EC2](dedicated-hosts-understanding.md).

1. Para habilitar la recuperación del host para el host dedicado, en **Host recovery (Recuperación del host)** elija **Enable (Habilitar)**. Para obtener más información, consulte [Recuperación del host dedicado de Amazon EC2](dedicated-hosts-recovery.md).

1. Para **Quantity (Cantidad)**, indique el número de hosts dedicados que desea asignar.

1. (Opcional) Elija **Add new tag (Agregar nueva etiqueta)** y especifique una clave y un valor de la etiqueta.

1. Elija **Allocate**.

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

**Para asignar un host dedicado**  
Utilice el comando [allocate-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/allocate-hosts.html) (asignar hosts). En el siguiente ejemplo, se asigna un host dedicado que admite múltiples tipos de instancia de la familia de instancias `m5` en la zona de disponibilidad `us-east-1a`. También permite la recuperación del host y deshabilita la ubicación automática.

```
aws ec2 allocate-hosts \
    --instance-family "m5" \
    --availability-zone "us-east-1a" \
    --auto-placement "off" \
    --host-recovery "on" \ 
    --quantity 1
```

En el siguiente ejemplo, se asigna un host dedicado que admite lanzamientos de instancia *sin destino* en la zona de disponibilidad especificada, habilita la recuperación del host y habilita la ubicación automática.

```
aws ec2 allocate-hosts \
    --instance-type "m5.large" \
    --availability-zone "eu-west-1a" \
    --auto-placement "on" \
    --host-recovery "on" \
    --quantity 1
```

------
#### [ PowerShell ]

**Para asignar un host dedicado**  
Utilice el cmdlet [New-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Host.html). En el siguiente ejemplo, se asigna un host dedicado que admite múltiples tipos de instancia de la familia de instancias `m5` en la zona de disponibilidad `us-east-1a`. El host también tiene habilitada la recuperación del host y deshabilitada la ubicación automática.

```
New-EC2Host `
    -InstanceFamily m5 `
    -AvailabilityZone us-east-1a `
    -AutoPlacement Off `
    -HostRecovery On `
    -Quantity 1
```

En el siguiente ejemplo, se asigna un host dedicado que admite lanzamientos de instancia *sin destino* en la zona de disponibilidad especificada y habilita la recuperación del host.

```
New-EC2Host `
    -InstanceType m5.large `
    -AvailabilityZone eu-west-1a `
    -AutoPlacement On `
    -HostRecovery On `
    -Quantity 1
```

------

# Iniciar instancias de Amazon EC2 en un host dedicado de Amazon EC2
<a name="launching-dedicated-hosts-instances"></a>

Después de asignar un host dedicado, puede iniciar instancias en él. No puede iniciar instancias con la tenencia de `host` si no tiene hosts dedicados activos con suficiente capacidad disponible para el tipo de instancia que va a iniciar.

**Consideraciones**
+ Las AMI de SQL Server, SUSE y RHEL que proporciona Amazon EC2 no se pueden utilizar con hosts dedicados.
+ En el caso de los hosts dedicados que admiten varios tamaños de instancia, le recomendamos que inicie primero los tamaños de instancia más grandes y, a continuación, rellene la capacidad de instancia restante con los tamaños de instancia más pequeños según sea necesario.
+ Antes de iniciar las instancias, tenga en cuenta las limitaciones. Para obtener más información, consulte [Restricciones de los hosts dedicados](dedicated-hosts-overview.md#dedicated-hosts-limitations).

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

**Para iniciar una instancia en un host dedicado específico desde la página de hosts dedicados**

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

1. En el panel de navegación, seleccione **Dedicated Hosts** (Hosts dedicados).

1. En la página **Dedicated Hosts** (Hosts dedicados), seleccione un host y haga clic en **Actions** (Acciones), **Launch Instance(s) onto host** (iniciar instancias en el host).

1. En la sección **Application and OS Images** (Imágenes de aplicaciones y sistema operativo), seleccione una AMI en la lista.

1. En la sección **Instance type** (Tipo de instancia), seleccione un tipo de instancia para iniciarla.
**nota**  
Si el host dedicado admite solo un tipo de instancia, el tipo de instancia admitido se selecciona de forma predeterminada y no se puede modificar.  
Si el host dedicado admite varios tipos de instancia, debe seleccionar un tipo de instancia de la familia de instancias admitida en función de la capacidad de la instancia disponible del host dedicado. Le recomendamos que inicie primero los tamaños de instancia más grandes y, a continuación, rellene la capacidad de instancia restante con los tamaños de instancia más pequeños según sea necesario.

1. En la sección **Key pair** (Par de claves), seleccione el par de claves para asociarlo con la instancia.

1. En la sección **Detalles avanzados**, en **Afinidad de la tenencia)**, elija una de las siguientes opciones:
   + **Desactivado**: se ha desactivado la afinidad entre los host. La instancia se inicia en el host específico pero, si la instancia se detiene, no está garantizado que se reinicie en el mismo host dedicado.
   + Un ID de host dedicado: la afinidad de host está habilitada. Si se detiene, la instancia siempre se reinicia en este host específico si tiene capacidad. Si el host no tiene capacidad, la instancia no se puede reiniciar; debe establecer la afinidad con otro host.

   Para obtener más información acerca de la afinidad, consulte [Ubicación automática y afinidad de host dedicado de Amazon EC2](dedicated-hosts-understanding.md).
**nota**  
Las opciones **Tenancy (Tenencia)** y **Host** están preconfiguradas en función del host que haya seleccionado.

1. Configure las opciones de instancia restantes según sea necesario. Para obtener más información, consulte [Referencia de parámetros de configuración de instancias de Amazon EC2](ec2-instance-launch-parameters.md).

1. Seleccione **iniciar instancia**.

**Para iniciar una instancia en un host dedicado utilizando el launch wizard de instancias**

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

1. En el panel de navegación, seleccione **instancias** y elija **iniciar instancia**.

1. En la sección **Application and OS Images** (Imágenes de aplicaciones y sistema operativo), seleccione una AMI en la lista.

1. En la sección **Instance type** (Tipo de instancia), seleccione un tipo de instancia para iniciarla.

1. En la sección **Key pair**, seleccione el par de claves para asociarlo con la instancia.

1. En la sección **Detalles avanzados**, haga lo siguiente:

   1. En **Tenancy** (Tenencia), seleccione **Dedicated host** (Host dedicado).

   1. En **Target host by** (Host de destino por), seleccione **Host ID** (ID de host).

   1. En **Target host ID** (ID de host de destino), seleccione el host en el que se va a iniciar la instancia.

   1. En **Afinidad de tenencia**, lleva a cabo una de las siguientes acciones:
      + **Desactivada**: se ha desactivado la afinidad en los host. La instancia se inicia en el host específico pero, si la instancia se detiene, no está garantizado que se reinicie en el mismo host dedicado.
      + Un ID de host dedicado: la afinidad de host está habilitada. Si se detiene, la instancia siempre se reinicia en este host específico si tiene capacidad. Si el host no tiene capacidad, la instancia no se puede reiniciar; debe establecer la afinidad con otro host.

      Para obtener más información acerca de la afinidad, consulte [Ubicación automática y afinidad de host dedicado de Amazon EC2](dedicated-hosts-understanding.md).

1. Configure las opciones de instancia restantes según sea necesario. Para obtener más información, consulte [Referencia de parámetros de configuración de instancias de Amazon EC2](ec2-instance-launch-parameters.md).

1. Seleccione **iniciar instancia**.

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

**Para iniciar una instancia en un host dedicado**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) y especifique la afinidad de la instancia, la tenencia y el host en la opción `--placement`.

Cómo lanzar un host dedicado específico con afinidad con el host (si la instancia se detiene, siempre se reiniciará en el mismo host):

```
--placement Affinity=host,Tenancy=host,HostId=h-07879acf49EXAMPLE
```

Cómo lanzar un host dedicado específico sin afinidad con el host (la instancia se puede reiniciar en cualquier host disponible):

```
--placement Tenancy=host,HostId=h-07879acf49EXAMPLE
```

Cómo lanzar cualquier host dedicado disponible con la ubicación automática habilitada y el tipo de instancia correspondiente:

```
--placement Tenancy=host
```

------
#### [ PowerShell ]

**Para iniciar una instancia en un host dedicado**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) y especifique la afinidad, la tenencia y el host de instancia en el parámetro `-Placement`.

Cómo lanzar un host dedicado específico con afinidad con el host (si la instancia se detiene, siempre se reiniciará en el mismo host):

```
-Placement_Affinity host `
-Placement_Tenancy host `
-Placement_HostId h-07879acf49EXAMPLE
```

Cómo lanzar un host dedicado específico sin afinidad con el host (la instancia se puede reiniciar en cualquier host disponible):

```
-Placement_Tenancy host `
-Placement_HostId h-07879acf49EXAMPLE
```

Cómo lanzar cualquier host dedicado disponible con la ubicación automática habilitada y el tipo de instancia correspondiente:

```
-Placement_Tenancy host
```

------

# Iniciar instancias de Amazon EC2 en un grupo de recursos de host
<a name="launching-hrg-instances"></a>

Los hosts dedicados también se integran con AWS License Manager. Con License Manager, puede crear un grupo de recursos de host, que es una colección de hosts dedicados que se administran como una sola entidad. Al crear un grupo de recursos de host, especifique las preferencias de administración de host, como la asignación automática y las versiones automáticas, para los hosts dedicados. Esto le permite iniciar instancias en hosts dedicados sin asignar y administrar manualmente esos hosts. Para obtener más información, consulte [Grupos de recursos de host](https://docs.aws.amazon.com/license-manager/latest/userguide/host-resource-groups.html) en la *Guía del usuario de AWS License Manager*.

Cuando inicia una instancia en un grupo de recursos de host que tiene un host dedicado con capacidad de instancia disponible, Amazon EC2 inicia la instancia en ese host. Si el grupo de recursos de host no tiene un host con capacidad de instancia disponible, Amazon EC2 asigna automáticamente un nuevo host en el grupo de recursos de host y, a continuación, inicia la instancia en ese host. Para obtener más información, consulte [Grupos de recursos de host](https://docs.aws.amazon.com/license-manager/latest/userguide/host-resource-groups.html) en la *Guía del usuario de AWS License Manager*.

**Requisitos y límites**
+ Debe asociar una configuración de licencia basada en núcleo o conector con la AMI.
+ No puede utilizar las AMI de SQL Server, SUSE o RHEL proporcionadas por Amazon EC2 en hosts dedicados.
+ No se puede establecer el host de destino eligiendo un ID de host y no se puede habilitar la afinidad de instancias al iniciar una instancia en un grupo de recursos de host.

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

**Para lanzar una instancia en un grupo de recursos de host**

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

1. En el panel de navegación, seleccione **instancias** y elija **iniciar instancia**.

1. En la sección **Application and OS Images** (Imágenes de aplicaciones y sistema operativo), seleccione una AMI en la lista.

1. En la sección **Instance type** (Tipo de instancia), seleccione un tipo de instancia para iniciarla.

1. En la sección **Key pair**, seleccione el par de claves para asociarlo con la instancia.

1. En la sección **Detalles avanzados**, haga lo siguiente:

   1. En **Tenancy** (Tenencia), seleccione **Dedicated host** (Host dedicado).

   1. En **Target host by** (Host de destino por), seleccione **Host resource group** (Grupo de recursos de host).

   1. En **Tenancy host resource group** (Grupo de recursos de host de tenencia), seleccione el grupo de recursos de host en el que se va a iniciar la instancia.

   1. En **Tenancy affinity**, lleve a cabo una de las siguientes acciones:
      + Seleccione **Off** (Apagada): la instancia se inicia en el host específico pero, si la instancia se detiene, no está garantizado que se reinicie en el mismo host dedicado.
      + Seleccione el ID de host dedicado: si se detiene, la instancia siempre se reinicia en este host específico. 

      Para obtener más información acerca de la afinidad, consulte [Ubicación automática y afinidad de host dedicado de Amazon EC2](dedicated-hosts-understanding.md).

1. Configure las opciones de instancia restantes según sea necesario. Para obtener más información, consulte [Referencia de parámetros de configuración de instancias de Amazon EC2](ec2-instance-launch-parameters.md).

1. Seleccione **iniciar instancia**.

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

**Para iniciar una instancia en un grupo de recursos de host**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html). En la opción `--placement`, omita la tenencia y especifique el ARN del grupo de recursos de host.

```
--placement HostResourceGroupArn=arn:aws:resource-groups:us-east-2:123456789012:group/my-resource-group
```

------
#### [ PowerShell ]

**Para iniciar una instancia en un grupo de recursos de host**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html). En el parámetro `-Placement`, omita la tenencia y especifique el ARN del grupo de recursos de host.

```
-Placement_HostResourceGroupArn arn:aws:resource-groups:us-east-2:123456789012:group/my-resource-group
```

------

# Modificar la configuración de ubicación automática de un host dedicado Amazon EC2 existente
<a name="modify-host-auto-placement"></a>

Puede modificar la configuración de ubicación automática de un host dedicado después de haberlo asignado a su cuenta de AWS.

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

**Para modificar la colocación automática de un host dedicado**

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

1. En el panel de navegación, seleccione **Dedicated Hosts (Alojamientos dedicados)**.

1. Seleccione un host y elija **Actions (Acciones)**, **Modify host (Modificar host)**.

1. En **Instance auto-placement (instancias de colocación automática)**, elija **Enable (Habilitar)** para habilitar la colocación automática o desactive **Enable (Habilitar)** para deshabilitar la colocación automática. Para obtener más información, consulte [Ubicación automática y afinidad de host dedicado de Amazon EC2](dedicated-hosts-understanding.md).

1. Seleccione **Guardar**.

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

**Para modificar la colocación automática de un host dedicado**  
Utilice el comando [modify-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-hosts.html) (modificar hosts).

```
aws ec2 modify-hosts \
    --auto-placement on \
    --host-ids h-012a3456b7890cdef
```

------
#### [ PowerShell ]

**Para modificar la colocación automática de un host dedicado**  
Utilice el cmdlet [Edit-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Host.html).

```
Edit-EC2Host `
    -AutoPlacement 1 `
    -HostId h-012a3456b7890cdef
```

------

# Modificar los tipos de instancia compatibles para un host dedicado de Amazon EC2 existente
<a name="modify-host-support"></a>

Puede modificar un host dedicado para cambiar los tipos de instancia que admite. Si actualmente admite un tipo de instancia individual, puede modificarlo para que admita varios tipos de instancia dentro de la familia de instancias. De similar modo, si actualmente admite varios tipos de instancia, puede modificarlo para que solo admita un tipo de instancia específico.

Para modificar un host dedicado para que admita los tipos de instancia, primero debe detener todas las instancias en ejecución en el host. La modificación puede tardar aproximadamente 10 minutos en completarse. El host dedicado pasa a tener el estado `pending` mientras la modificación esté en proceso. No puede detener las instancias paradas ni iniciar instancias nuevas en host dedicado mientras tenga el estado `pending`.

Para modificar un host dedicado que admite varios tipos de instancia para que admita solo un tipo de instancia único, el host o bien no puede tener instancias en ejecución o bien dichas instancias deben ser del tipo de instancia que quiere que admita el host. Por ejemplo, para modificar un host que admite varios tipos de instancia en la familia de instancias `m5` para que solo admita instancias `m5.large`, el host dedicado debe o bien ejecutar las instancias en ejecución o solo ejecutar instancias `m5.large`.

Si asigna un host a un tipo de instancia virtualizada, no podrá modificar el tipo de instancia al tipo `.metal` después de asignar el host. Por ejemplo, si asigna un host al tipo de instancia `m5.large`, no podrá modificar el tipo de instancia a `m5.metal`. De modo similar, si asigna un host a un tipo de instancia `.metal`, no podrá modificar el tipo de instancia al tipo virtualizada después de asignar el host. Por ejemplo, si asigna un host al tipo de instancia `m5.metal`, no podrá modificar el tipo de instancia a `m5.large`.

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

**Para modificar los tipos de instancia admitidos para un host dedicado**

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

1. En el panel de navegación, elija **Dedicated Host** (Host dedicado).

1. Seleccione el host dedicado que desea modificar y elija **Actions (Acciones)**, **Modify host (Modificar host)**.

1. Lleve a cabo una de las siguientes acciones, en función de la configuración actual del host dedicado:
   + Si host dedicado actualmente admite un tipo de instancia específico, **Support multiple instance types (Compatibilidad con múltiples tipos de instancias)** no está habilitado e **Instance type (Tipo de instancia)** muestra el tipo de instancia admitido. Para modificar el host para que admita varios tipos de instancia en la familia de instancias actual, en **Support multiple instance types (Compatibilidad con múltiples tipos de instancia)**, elija **Enable (Habilitar)**.

     Antes de modificar el host para que admita varios tipos de instancia, primero debe detener todas las instancias en ejecución en el host.
   + Si host dedicado actualmente admite varios tipos de instancia en una familia de instancias, **Enabled (Habilitado)** está seleccionado para **Support multiple instance types (Compatibilidad con varios tipos de instancia)**. Para modificar el host para que admita un tipo de instancia específico, en **Support multiple instance types (Compatibilidad con varios tipos de instancia)**, desactive **Enable (Habilitar)** y, a continuación, en **Instance type (Tipo de instancia)**, seleccione el tipo de instancia concreto que desea admitir.

     No se puede modificar la familia de instancias admitida por el host dedicado.

1. Seleccione **Guardar**.

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

**Para modificar los tipos de instancia admitidos para un host dedicado**  
Utilice el comando [modify-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-hosts.html) (modificar hosts).

En el siguiente ejemplo, se modifica un host dedicado para admitir varios tipos de instancia en la familia de instancias `m5`.

```
aws ec2 modify-hosts \
    --instance-family m5 \
    --host-ids h-012a3456b7890cdef
```

En el siguiente ejemplo, se modifica un host dedicado para admitir solo instancias `m5.xlarge`.

```
aws ec2 modify-hosts \
    --instance-type m5.xlarge \
    --instance-family --host-ids h-012a3456b7890cdef
```

------
#### [ PowerShell ]

**Para modificar los tipos de instancia admitidos para un host dedicado**  
Utilice el cmdlet [Edit-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Host.html).

En el siguiente ejemplo, se modifica un host dedicado para admitir varios tipos de instancia en la familia de instancias `m5`.

```
Edit-EC2Host `
    -InstanceFamily m5 `
    -HostId h-012a3456b7890cdef
```

En el siguiente ejemplo, se modifica un host dedicado para admitir solo instancias `m5.xlarge`.

```
Edit-EC2Host `
    -InstanceType m5.xlarge `
    -HostId h-012a3456b7890cdef
```

------

# Modificar la tenencia y la afinidad del host dedicado de Amazon EC2 para una instancia de Amazon EC2
<a name="moving-instances-dedicated-hosts"></a>

Puede cambiar la tenencia de una instancia después de haberla iniciado. También puede modificar la afinidad de la instancia para que se dirija a un host específico o permitir que se lance en cualquier host dedicado disponible con atributos coincidentes en su cuenta. Para modificar la tenencia o la afinidad de la instancia, la instancia debe tener el estado `stopped`. 

Los detalles del sistema operativo de la instancia (y si SQL Server está instalado) influyen en las conversiones que se admiten. Para obtener más información sobre las rutas de conversión de tenencia disponibles para su instancia, consulte [Tenancy conversion](https://docs.aws.amazon.com/license-manager/latest/userguide/conversion-tenancy.html) en la *Guía del usuario de License Manager*.

**nota**  
En el caso de las instancias T3, debe iniciar la instancia en un host dedicado para poder utilizar una tenencia de `host`. En el caso de las instancias T3, no se puede cambiar la tenencia de `host` a `dedicated` o `default`. Al intentar realizar uno de estos cambios de tenencia no admitidos, se produce el código de error `InvalidRequest`.

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

**Para modificar la tenencia o afinidad de instancias**

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

1. Elija **Instances** (instancia[s]) y, a continuación, seleccione la instancia que desee modificar.

1. Elija **Instance state (Estado de la instancia)** y **Stop (Detener)**.

1. Con la instancia aún seleccionada, elija **Acciones**, **Configuración de la instancia**, **Cambiar ubicación de la instancia**.

1. En la página **Modificar ubicación de instancia**, configure lo siguiente:
   + **Tenancy (Tenencia)**: elija una de las siguientes opciones:
     + Run a dedicated hardware instance (Ejecutar como instancia de hardware dedicada): inicia la instancia como una instancia dedicada. Para obtener más información, consulte [Instancias dedicadas de Amazon EC2](dedicated-instance.md).
     + Launch the instance on a host dedicado (iniciar la instancia en un host dedicado): inicia la instancia en un host dedicado con afinidad configurable.
   + **Affinity (Afinidad)**: elija una de las siguientes opciones:
     + This instance can run on any one of my hosts (La instancia se puede ejecutar en cualquiera de mis hosts): la instancia se inicia en cualquier host dedicado disponible de su cuenta que admita su tipo de instancia.
     + This instance can only run on the selected host (Esta instancia solo se puede ejecutar en el host seleccionado): la instancia solo se puede ejecutar en el host dedicado seleccionado para **Target Host (Host de destino)**.
   + **Target Host **(Host de destino)—: seleccione el host dedicado donde se debe ejecutar la instancia. Si no se muestra ningún host de destino, es posible que no tenga disponible, ningún host dedicado compatible en su cuenta.

   Para obtener más información, consulte [Ubicación automática y afinidad de host dedicado de Amazon EC2](dedicated-hosts-understanding.md).

1. Seleccione **Save**.

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

**Para modificar la tenencia o afinidad de instancias**  
Utilice el comando [modify-instance-placement](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-placement.html). En los ejemplos siguientes se cambia la afinidad de la instancia especificada de `default` a `host` y se especifica el host dedicado con el que tiene afinidad la instancia.

```
aws ec2 modify-instance-placement \
    --instance-id i-1234567890abcdef0 \
    --affinity host \
    --tenancy host \
    --host-id h-012a3456b7890cdef
```

------
#### [ PowerShell ]

**Para modificar la tenencia o afinidad de instancias**  
Utilice el cmdlet [Edit-EC2InstancePlacement](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstancePlacement.html). En los ejemplos siguientes se cambia la afinidad de la instancia especificada de `default` a `host` y se especifica el host dedicado con el que tiene afinidad la instancia.

```
Edit-EC2InstancePlacement `
    -InstanceId i-1234567890abcdef0 `
    -Affinity host `
    -Tenancy host `
    -HostId h-012a3456b7890cdef
```

------

# Liberar un host dedicado de Amazon EC2
<a name="dedicated-hosts-releasing"></a>

Si ya no necesita un host dedicado, puede detener las instancias que se ejecutan en el host, dirigirlas para iniciarlas en un host distinto y, a continuación, *liberar* el host.

Es necesario detener cualquier instancia en ejecución en el host dedicado antes de poder liberarlo. Estas instancias se pueden migrar a otros hosts dedicados en la cuenta de forma que pueda seguir usándolas. Estos pasos solo se aplican a hosts dedicados bajo demanda.

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

**Para publicar un host dedicado**

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

1. En el panel de navegación, seleccione **Dedicated Hosts (Alojamientos dedicados)**.

1. En la página **Dedicated Hosts** (Hosts dedicados), seleccione el host dedicado que liberar.

1. Elija **Actions** (Acciones), **Release Hosts** (Liberar hosts).

1. Para confirmar, elija **Release** (Liberar).

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

**Para publicar un host dedicado**  
Utilice el comando [release-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/release-hosts.html).

```
aws ec2 release-hosts --host-ids h-012a3456b7890cdef
```

------
#### [ PowerShell ]

**Para publicar un host dedicado**  
Utilice el cmdlet [Remove-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Host.html).

```
Remove-EC2Host -HostId h-012a3456b7890cdef
```

------

Después de liberar un host dedicado, no puede volver a utilizar el mismo host o ID de host y ya no se le cobrarán tarifas de facturación bajo demanda del host. El estado del host dedicado se cambia a `released` y ya no puede iniciar ninguna instancia en ese host.

**nota**  
Si ha publicado recientemente hosts dedicados, puede pasar algún tiempo hasta que dejen de contabilizarse para su límite. Durante este tiempo, puede experimentar errores de `LimitExceeded` al intentar asignar nuevos hosts dedicados. Si este es el caso, intente volver a asignar nuevos hosts pasados unos minutos.

Las instancias que se detuvieron aún están disponibles para su uso y aparecen listadas en la página **Instances** (instancia[s]). Las instancias conservan su configuración de tenencia `host`.

# Migre a hosts dedicados de Amazon EC2 basados en Nitro
<a name="dh-migrate"></a>

El sistema Nitro es una recopilación de componentes de hardware y software integrados en AWS que permiten alcanzar un alto rendimiento, una gran disponibilidad y mucha seguridad. Los hosts dedicados basados en Nitro ofrecen una mejor relación precio-rendimiento en comparación con los hosts dedicados basados en Xen. Si tiene algún host dedicado basado en Xen en la cuenta, recomendamos que migre las cargas de trabajo a hosts dedicados basados en Nitro. Para obtener más información, consulte [Sistema Nitro de AWS](https://aws.amazon.com/ec2/nitro/).

Para migrar de un host dedicado basado en Xen a uno basado en Nitro, debe migrar las instancias basadas en Xen del host dedicado a tipos de instancias basados en Nitro, asignar un nuevo host dedicado basado en Nitro y, a continuación, trasladar las instancias basadas en Nitro migradas al nuevo host dedicado basado en Nitro. 

En este tema se proporcionan pasos detallados para migrar de hosts dedicados basados en Xen a hosts dedicados basados en Nitro.

**Topics**
+ [

## Paso 1: identifique los hosts dedicados basados en Xen
](#identify-xen-hosts)
+ [

## Paso 2: migre instancias basadas en Xen a tipos de instancias basadas en Nitro
](#migrate-dh-instances)
+ [

## Paso 3: asigne un host dedicado basado en Nitro
](#allocate-nitro-host)
+ [

## Paso 4: traslade las instancias migradas a un nuevo host dedicado basado en Nitro
](#move-instances)
+ [

## Paso 5: libere el host dedicado basado en Xen sin utilizar
](#release-xen-instances)

## Paso 1: identifique los hosts dedicados basados en Xen
<a name="identify-xen-hosts"></a>

Los siguientes hosts dedicados están basados en Xen y se pueden migrar a hosts dedicados basados en Nitro.
+ **De uso general: **M3 \$1 M4
+ **Optimizados para la computación: **C3 \$1 C4
+ **Optimizadas para memoria**: R3 \$1 R4 \$1 X1 \$1 X1e
+ **Optimizadas para el almacenamiento**: D2 \$1 H1 \$1 I2 \$1 I3
+ **Computación acelerada**: F1 \$1 G3 \$1 P2 \$1 P3

**Cómo comprobar si tiene hosts dedicados basados en Xen en la cuenta**

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

1. En el panel de navegación, elija **Hosts dedicados**.

1. En el **campo de Búsqueda**, utilice el filtro **Familia de instancias** para buscar los hosts dedicados basados en Xen que aparecen arriba. Por ejemplo, *Familia de instancias = m3*.

## Paso 2: migre instancias basadas en Xen a tipos de instancias basadas en Nitro
<a name="migrate-dh-instances"></a>

Las instancias que se ejecutan en hosts dedicados basados en Xen también están basadas en Xen. Debe migrar estas instancias a tipos de instancias basados en Nitro antes de poder trasladarlas a hosts dedicados basados en Nitro.

**importante**  
Antes de empezar a migrar las instancias, recomendamos que realice una copia de seguridad de los datos. Para obtener más información, consulte [Creación de instantáneas de Amazon EBS de varios volúmenes desde una instancia de Amazon EC2](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-create-snapshots.html).

**Cómo encontrar instancias que se ejecuten en los hosts dedicados basados en Xen**

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

1. En el panel de navegación, elija **Hosts dedicados**.

1. Seleccione el host basado en Xen que desee migrar y, a continuación, seleccione la pestaña **Instancias en ejecución**. La pestaña enumera todas las instancias que se ejecutan en el host seleccionado.

Para migrar a **instancias de Linux**, consulte [Cambios de tipos de instancias de Amazon EC2](ec2-instance-resize.md).

Para migrar a **instancias de Windows**, consulte [Migración de una instancia de Windows de EC2 a un tipo de instancia basada en Nitro](migrating-latest-types.md).

**nota**  
Asegúrese de migrar las instancias a un tipo de instancia que coincida con el host dedicado basado en Nitro al que pretende migrar. Por ejemplo, si piensa migrar a un host dedicado M7i, asegúrese de migrar las instancias a un tipo de instancia M7i.

## Paso 3: asigne un host dedicado basado en Nitro
<a name="allocate-nitro-host"></a>

**Cómo encontrar hosts dedicados basados en Nitro compatibles**

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

1. En el panel de navegación, elija **Tipos de instancias**.

1. Aplique los siguientes filtros:
   + *Hipervisor = nitro*
   + *Soporte de host dedicado = verdadero*

Una vez que haya encontrado un tipo de instancia basado en Nitro adecuado, [asigne un nuevo host dedicado](dedicated-hosts-allocating.md).

## Paso 4: traslade las instancias migradas a un nuevo host dedicado basado en Nitro
<a name="move-instances"></a>

Una vez que haya asignado el host dedicado basado en Nitro y este llegue al estado `available`, podrá trasladar las instancias que migró anteriormente a tipos de instancias basados en Nitro al nuevo host dedicado.

**Cómo trasladar las instancias al nuevo host dedicado basado en Nitro**

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

1. En el panel de navegación, **Instancias**.

1. Seleccione la instancia que migró y elija **Acciones**, **Configuración de la instancia**, **Cambiar ubicación de la instancia**.

1. En el caso del **Host dedicado de destino**, seleccione el nuevo host dedicado basado en Nitro y, a continuación, elija **Guardar**.

1. Reinicie la instancia. Seleccione la instancia y elija **Estado de la instancia** e **Iniciar instancia**.

## Paso 5: libere el host dedicado basado en Xen sin utilizar
<a name="release-xen-instances"></a>

Una vez que haya migrado las cargas de trabajo del host dedicado basado en Xen al nuevo host dedicado basado en Nitro, podrá [liberar el host dedicado basado en Xen](dedicated-hosts-releasing.md) si ya no lo necesita.

## Adquirir reservas de hosts dedicados para obtener descuentos en la facturación de hosts dedicados
<a name="purchasing-dedicated-host-reservations"></a>

Las reservas de host dedicado le proporcionan un descuento de hasta un 70 por ciento en comparación con el precio de host dedicado bajo demanda. Debe tener hosts dedicados activos asignados en la cuenta antes de poder adquirir reservas de hosts dedicados. Para obtener más información, consulte [Dedicated Host Reservations](dedicated-hosts-billing.md#dedicated-host-reservations).

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

**Para comprar reservas**

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

1. Elija **Dedicated Hosts** (Hosts dedicados), **Dedicated Host Reservations** (Reservas de hosts dedicados), **Purchase Dedicated Host Reservation** (Comprar Reserva de host dedicado).

1. En la pantalla **Buscar ofertas**, haga lo siguiente:

   1. En **Familia de instancias**, seleccione la familia de instancias del host dedicado para la que quiera comprar la reserva de host dedicado.

   1. En **Opción de pago**, seleccione y configure la opción de pago que prefiera.

1. Elija **Siguiente**.

1. Seleccione los hosts dedicados a los que quiera asociar la reserva de host dedicado y, a continuación, seleccione **Siguiente**.

1. (*Opcional*) Asigne etiquetas a la reserva de host dedicado.

1. Revise su pedido y elija **Comprar**.

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

**Para comprar reservas**

1. Utilice el comando [describe-host-reservation-offerings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-host-reservation-offerings.html) para mostrar las ofertas disponibles que se ajustan a sus necesidades. En los ejemplos siguientes se muestran las ofertas que admiten instancias en la familia de instancias `m4` y tienen un plazo de un año.

   Las condiciones de la oferta se especifican en segundos. Unas condiciones de la oferta de un año incluyen 31 536 000 segundos y unas condiciones de la oferta de tres años incluyen 94 608 000 segundos.

   ```
   aws ec2 describe-host-reservation-offerings \
       --filter Name=instance-family,Values=m4 \
       --max-duration 31536000
   ```

   El comando devuelve una lista de ofertas que coinciden con sus criterios. Anote el ID de la oferta que va a comprar.

1. Utilice el comando [purchase-host-reservation](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-host-reservation.html) para comprar la oferta y proporcione el `offeringId` indicado en el paso anterior. En el siguiente ejemplo se compra la reserva especificada y se asocia a un host dedicado específico que ya está asignado en la cuenta de AWS, y se aplica una etiqueta con una clave de `purpose` y un valor de `production`.

   ```
   aws ec2 purchase-host-reservation \
       --offering-id hro-03f707bf363b6b324 \
       --host-id-set h-013abcd2a00cbd123 \
       --tag-specifications 'ResourceType=host-reservation,Tags={Key=purpose,Value=production}'
   ```

------
#### [ PowerShell ]

**Para comprar reservas**

1. Utilice el cmdlet [Get-EC2HostReservationOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2HostReservationOffering.html) para mostrar las ofertas disponibles que se ajustan a sus necesidades. Los ejemplos siguientes muestran las ofertas que admiten instancias en la familia de instancias `m5` y tienen unas condiciones de la oferta de un año.

   Las condiciones de la oferta se especifican en segundos. Unas condiciones de la oferta de un año incluyen 31 536 000 segundos y unas condiciones de la oferta de tres años incluyen 94 608 000 segundos.

   ```
   $filter = @{Name="instance-family"; Values="m5"}
   Get-EC2HostReservationOffering `
       -Filter $filter `
       -MaxDuration 31536000
   ```

   El comando devuelve una lista de ofertas que coinciden con sus criterios. Anote el ID de la oferta que va a comprar.

1. Utilice el cmdlet [New-EC2HostReservation](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2HostReservation.html) para comprar la oferta y proporcionar el ID de la oferta que anotó en el paso anterior. En el siguiente ejemplo se compra la reserva especificada y se asocia a un host dedicado específico que ya está asignado en la cuenta de AWS.

   ```
   New-EC2HostReservation `
       -OfferingId hro-03f707bf363b6b324 `
       -HostIdSet h-013abcd2a00cbd123
   ```

------

# Uso compartido de host dedicado de Amazon EC2
<a name="dh-sharing"></a>

El uso compartido de un host dedicado permite a los propietarios de un host dedicado compartir su host dedicado con otras cuentas de AWS o dentro de una organización de AWS. Esto permite crear y administrar los hosts dedicados de forma centralizada y compartir el host dedicado entre varias cuentas de AWS o dentro de su organización de AWS.

En este modelo, la cuenta de AWS que posee el host dedicado (*propietario*) lo comparte con otras cuentas de AWS (*consumidores*). Los consumidores pueden iniciar instancias en hosts dedicados que comparten con ellos de la misma forma que harían con los hosts dedicados que poseen en su propia cuenta. El propietario es responsable de administrar el host dedicado y las instancias que inician en él. Los propietarios no pueden modificar las instancias que los consumidores inician en hosts dedicados compartidos. Los consumidores son responsables de administrar las instancias que inician en hosts dedicados compartidos con ellos. Los consumidores no pueden ver ni modificar instancias propiedad de otros consumidores o del propietario de host dedicado, y no pueden modificar los hosts dedicados que se comparten con ellos.

Un propietario de un host dedicado puede compartir un host dedicado con:
+ Cuentas específicas de AWS dentro o fuera de su organización de AWS
+ Una unidad organizativa dentro de su organización de AWS
+ Toda su organización de AWS

**Topics**
+ [

## Requisitos previos para compartir hosts dedicados
](#dh-sharing-prereq)
+ [

## Limitaciones para compartir host dedicado
](#dh-sharing-limitation)
+ [

## Servicios relacionados
](#dh-sharing-related)
+ [

## Compartir el uso entre zonas de disponibilidad
](#dh-sharing-azs)
+ [

## Permisos de host dedicado compartido
](#shared-dh-perms)
+ [

## Facturación y medición
](#shared-dh-billing)
+ [

## Límites de host dedicado
](#shared-dh-limits)
+ [

## Recuperación de host y uso compartido de host dedicado
](#dh-sharing-retirement)
+ [Compartir un host dedicado](sharing-dh.md)
+ [Dejar de compartir un host dedicado](unsharing-dh.md)
+ [Vea los hosts dedicados compartidos](identifying-shared-dh.md)

## Requisitos previos para compartir hosts dedicados
<a name="dh-sharing-prereq"></a>
+ Para compartir un host dedicado, debe ser el propietario en su cuenta de AWS. No puede compartir un host dedicado que se ha compartido con usted.
+ Para compartir un host dedicado con su organización de AWS o una unidad organizativa de AWS, debe habilitar el uso compartido con AWS Organizations. Para obtener más información, consulte [Habilitar el uso compartido con AWS Organizations](https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html) en la *Guía del usuario de AWS RAM*.

## Limitaciones para compartir host dedicado
<a name="dh-sharing-limitation"></a>

No puede compartir hosts dedicados que se hayan asignado para los siguientes tipos de instancia: `u-6tb1.metal`, `u-9tb1.metal`, `u-12tb1.metal`, `u-18tb1.metal` y `u-24tb1.metal`.

## Servicios relacionados
<a name="dh-sharing-related"></a>

### AWS Resource Access Manager
<a name="related-ram"></a>

El uso compartido de un host dedicado se integra con AWS Resource Access Manager (AWS RAM). AWS RAM es un servicio que le permite compartir sus recursos de AWS con cualquier cuenta de AWS o a través de AWS Organizations. Con AWS RAM, puede compartir recursos de su propiedad creando un *uso compartido de recursos*. Un uso compartido de recursos especifica los recursos que compartir y los consumidores con quienes compartirlos. Los consumidores pueden ser cuentas de AWS individuales, unidades organizativas o toda una organización de AWS Organizations.

Para obtener más información sobre AWS RAM, consulte la *[Guía del usuario de AWS RAM](https://docs.aws.amazon.com/ram/latest/userguide/)*.

## Compartir el uso entre zonas de disponibilidad
<a name="dh-sharing-azs"></a>

Para garantizar que los recursos se distribuyen por todas las zonas de disponibilidad de una región, asignamos zonas de disponibilidad de manera independiente a nombres de cada cuenta. Esto podría dar lugar a diferencias de nomenclatura de zona de disponibilidad entre cuentas. Por ejemplo, es posible que la zona de disponibilidad `us-east-1a` de su cuenta de AWS no se encuentre en la misma ubicación de `us-east-1a` que otra cuenta de AWS.

Para identificar la ubicación de los hosts dedicados relativa a las cuentas, debe utilizar el *ID de zona de disponibilidad* (ID de AZ). El ID de zona de disponibilidad es un identificador único e idéntico para una zona de disponibilidad en todas las cuentas de AWS. Por ejemplo, `use1-az1` es un ID de zona de disponibilidad para la región `us-east-1` y está en la misma ubicación en todas las cuentas de AWS.

**Para ver los ID de zona de disponibilidad de las zonas de disponibilidad de su cuenta**

1. Abra la consola de AWS RAM en [https://console.aws.amazon.com/ram/home](https://console.aws.amazon.com/ram/home).

1. Los ID de zona de disponibilidad de la región actual se muestran en el panel **Your AZ ID (Su ID de AZ)** en el lado derecho de la pantalla.

## Permisos de host dedicado compartido
<a name="shared-dh-perms"></a>

### Permisos de los propietarios
<a name="shared-dh-perms-owner"></a>

Los propietarios son responsables de administrar sus hosts dedicados compartidos y las instancias que inician en ellos. Los propietarios pueden ver todas las instancias que se ejecutan en el host dedicado compartido, incluidas las iniciadas por los consumidores. Sin embargo, los propietarios no pueden realizar ninguna acción en las instancias en ejecución iniciadas por los consumidores.

### Permisos de los consumidores
<a name="shared-dh-perms-consumer"></a>

Los consumidores son responsables de administrar las instancias que inician en un host dedicado compartido. Los consumidores no pueden modificar el host dedicado compartido en modo alguno y no pueden ver ni modificar las instancias que iniciaron otros consumidores o el propietario del host dedicado.

## Facturación y medición
<a name="shared-dh-billing"></a>

No se aplican cargos adicionales por compartir hosts dedicados.

A los propietarios se les cobran los hosts dedicados que comparten. A los consumidores no se les cobran las instancias que inician en hosts dedicados compartidos.

Las Reservas de hosts dedicados continúan proporcionando descuentos de facturación para los hosts dedicados compartidos. Solo los propietarios de host dedicado pueden comprar Reservas de hosts dedicados para los hosts dedicados compartidos que poseen.

## Límites de host dedicado
<a name="shared-dh-limits"></a>

Los hosts dedicados compartidos se contabilizan solo para los límites de hosts dedicados del propietario. Los límites de hosts dedicados del consumidor no se ven afectados por los hosts dedicados que se hayan compartido con ellos. Del mismo modo, las instancias que los consumidores inician en hosts dedicados compartidos no se contabilizan para sus límites de instancia.

## Recuperación de host y uso compartido de host dedicado
<a name="dh-sharing-retirement"></a>

La recuperación del host recupera instancias iniciadas por el propietario del host dedicado y los consumidores con los que se ha compartido. El host dedicado de sustitución se asigna a la cuenta del propietario. Se añade a los mismos recursos compartidos que el host dedicado original y se comparte con los mismos consumidores.

Para obtener más información, consulte [Recuperación del host dedicado de Amazon EC2](dedicated-hosts-recovery.md).

# Comparta un host dedicado de Amazon EC2 entre varias cuentas AWS.
<a name="sharing-dh"></a>

Cuando un propietario comparte un host dedicado, permite a los consumidores iniciar instancias en el host. Los consumidores pueden iniciar tantas instancias en el host compartido como lo permita su capacidad disponible.

**importante**  
Tenga en cuenta que es responsable de asegurarse de que tiene los derechos de licencia adecuados para compartir cualquier licencia BYOL en sus hosts dedicados.

Si comparte un host dedicado con la ubicación automática habilitada, tenga en cuenta lo siguiente, ya que podría provocar que el host dedicado se usara de una forma no deseada:
+ Si los consumidores inician instancias con la tenencia de host dedicado y no tienen capacidad en un host dedicado que poseen en su cuenta, la instancia se inicia automáticamente en el host dedicado compartido.

Para compartir un host dedicado, debe añadirlo al recurso compartido. Un uso compartido de recursos es un recurso de AWS RAM que le permite compartir los recursos a través de cuentas de AWS. Un uso compartido de recursos especifica los recursos que compartir y los consumidores con quienes se comparten. Puede añadir el host dedicado a un recurso existente o puede añadirlo a un nuevo recurso compartido.

Si forma parte de una organización en AWS Organizations y está habilitado el uso compartido en la organización, los consumidores de su organización obtienen acceso automáticamente al host dedicado compartido. De lo contrario, los consumidores reciben una invitación para unirse al recurso compartido y se les concede acceso al host dedicado compartido después de aceptar la invitación.

**nota**  
Después de compartir un host dedicado, los consumidores podrían tardar unos minutos en tener acceso a ella.

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

**Para compartir un host dedicado que posee utilizando la consola de Amazon EC2, realice el siguiente procedimiento:**

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

1. En el panel de navegación, seleccione **Dedicated Hosts (Alojamientos dedicados)**.

1. Elija host dedicado para compartir y seleccione **Acciones**, **Compartir reserva**.

1. Seleccione el uso compartido al que añadir host dedicado y elija **Compartir host**.

   Los consumidores pueden tardar algunos minutos en obtener acceso al host compartido.

**Compartir un host dedicado que posee utilizando la consola de AWS RAM**  
Consulte [Creación de un uso compartido de recursos](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing-create.html) en la *Guía del usuario de AWS RAM*.

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

**Para compartir un host dedicado que posee**  
Utilice el comando [create-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/create-resource-share.html).

```
aws ram create-resource-share \
    --name my-resource-share \
    --resource-arns arn:aws:ec2:us-east-2:123456789012:dedicated-host/h-07879acf49EXAMPLE
```

------
#### [ PowerShell ]

**Para compartir un host dedicado que posee**  
Utilice el cmdlet [New-RAMResourceShare](https://docs.aws.amazon.com/powershell/latest/reference/items/New-RAMResourceShare.html).

```
New-RAMResourceShare `
    -Name my-resource-share `
    -ResourceArn arn:aws:ec2:us-east-2:123456789012:dedicated-host/h-07879acf49EXAMPLE
```

------

# Deje de compartir un host dedicado que esté compartido con otras cuentas AWS
<a name="unsharing-dh"></a>

El propietario del host dedicado puede dejar de compartir un host dedicado compartido en cualquier momento. Cuando se deja de compartir un host dedicado compartido, se aplican las reglas siguientes:
+ Los consumidores con los que se compartió el host dedicado ya no pueden iniciar nuevas instancias en él.
+ Las instancias propiedad de los consumidores que se estaban ejecutando en el host dedicado en el momento de dejar de compartir continúan ejecutándose, pero se programan para [ su retirada](schedevents_actions_retire.md). Los consumidores reciben notificaciones de retirada para las instancias y tienen dos semanas para actuar a raíz de estas notificaciones. Sin embargo, si el host dedicado se vuelve a compartir con el consumidor dentro del período de notificación de retirada, la retirada de la instancia se cancela.

Para dejar de compartir un host dedicado compartido que posee, debe quitarlo del recurso compartido.

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

**Para dejar de compartir un host dedicado compartido que posee**

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

1. En el panel de navegación, seleccione **Dedicated Hosts (Alojamientos dedicados)**.

1. Elija la host dedicado que desea dejar de compartir y elija la pestaña **Uso compartido**.

1. La pestaña **Uso compartido** muestra los usos compartidos de recursos a los que se ha añadido la host dedicado. Seleccione el uso compartido de recurso desde el que desea quitar la host dedicado y elija **Quitar host de recurso compartido**.

**Dejar de compartir un host dedicado compartido que posee utilizando la consola de AWS RAM**  
Consulte [Actualización de un recurso de uso compartido](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing-update.html) en la *Guía del usuario de AWS RAM*.

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

**Para dejar de compartir un host dedicado compartido que posee**  
Utilice el comando [disassociate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/disassociate-resource-share.html).

```
aws ram disassociate-resource-share \
    --resource-share-arn arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE \
	--resource-arns arn:aws:ec2:us-east-2:123456789012:dedicated-host/h-07879acf49EXAMPLE
```

------
#### [ PowerShell ]

**Para dejar de compartir un host dedicado compartido que posee**  
Utilice el cmdlet [Disconnect-RAMResourceShare](https://docs.aws.amazon.com/powershell/latest/reference/items/Disconnect-RAMResourceShare.html).

```
Disconnect-RAMResourceShare `
    -ResourceShareArn "arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE" `
    -ResourceArn "arn:aws:ec2:us-east-2:123456789012:dedicated-host/h-07879acf49EXAMPLE"
```

------

# Vea los hosts dedicados de Amazon EC2 compartidos en su cuenta AWS
<a name="identifying-shared-dh"></a>

Puede ver los hosts dedicados que está compartiendo con otras cuentas y los hosts dedicados que comparten con usted. Si es el propietario del host dedicado, puede ver todas las instancias que se ejecutan en el host, incluidas las instancias iniciadas por los consumidores. Si el host dedicado se comparte con usted, solo podrá ver las instancias que haya lanzado en el host compartido y no las que hayan lanzado otros usuarios.

Los propietarios y consumidores pueden identificar hosts dedicados compartidos mediante uno de los siguientes métodos.

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

**Para identificar un host dedicado compartido**

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

1. En el panel de navegación, seleccione **Dedicated Hosts (Alojamientos dedicados)**. La pantalla muestra los hosts dedicados que posee y los hosts dedicados que se comparten con usted.

1. La columna **Owner** (Propietario) muestra el ID de la cuenta de AWS del propietario del host dedicado.

1. Para ver las instancias que se ejecutan en los hosts, seleccione la pestaña **Instancias**.

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

**Para identificar un host dedicado compartido**  
Utilice el comando [describe-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-hosts.html). El comando devuelve los hosts dedicados que posee y los hosts dedicados que se comparten con usted. El valor de `Owner` es el ID de cuenta del propietario del host dedicado. La lista `Instances` describe las instancias que se ejecutan en el host.

```
aws ec2 describe-hosts --filter "Name=state,Values=available"
```

------
#### [ PowerShell ]

**Para identificar un host dedicado compartido**  
Utilice el cmdlet [Get-EC2host](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Host.html). El cmdlet devuelve los hosts dedicados que posee y los hosts dedicados que se comparten con usted. El valor de `Owner` en la respuesta es el ID de cuenta del propietario del host dedicado. La lista `Instances` describe las instancias que se ejecutan en el host.

```
Get-EC2Host -Filter @{Name="state"; Values="available"}
```

------

# Hosts dedicados de Amazon EC2 en AWS Outposts
<a name="dh-outposts"></a>

AWS Outposts es un servicio completamente administrado que extiende la infraestructura, los servicios, las API y las herramientas de AWS a sus instalaciones. Cuando se brinda acceso local a la infraestructura administrada de AWS, AWS Outposts le permite crear y ejecutar aplicaciones en las instalaciones mediante el uso de las mismas interfaces de programación que en las regiones de AWS, al mismo tiempo que utiliza recursos de computación y de almacenamiento locales para reducir la latencia y las necesidades de procesamiento de datos locales.

Un Outpost es un grupo de capacidad informática y de almacenamiento de AWS implementada en un sitio del cliente. AWS opera, supervisa y administra esta capacidad como parte de una región de AWS. 

Puede asignar hosts dedicados en Outposts que tiene en su cuenta. Esto le facilita traer a AWS Outposts sus licencias de software y cargas de trabajo existentes que requieren un servidor físico dedicado. También puede asignar activos de hardware específicos a un Outpost para ayudar a minimizar la latencia entre las cargas de trabajo.

Los hosts dedicados le permiten utilizar las licencias de software elegibles en Amazon EC2, para que obtenga la flexibilidad y la rentabilidad del uso de sus propias licencias. Otras licencias de software que están vinculadas a máquinas virtuales, sockets o núcleos físicos también se pueden utilizar en hosts dedicados, sujeto a los términos de licencia. Aunque los Outposts siempre han sido entornos de inquilino único que son elegibles para cargas de trabajo BYOL, los hosts dedicados permiten limitar las licencias necesarias a un solo host en lugar de toda la implementación de Outpost.

Además, el uso de hosts dedicados en un Outpost brinda mayor flexibilidad en la implementación del tipo de instancia y un control más minucioso sobre la ubicación de la instancia. Puede apuntar a un host específico para los inicializaciones de las instancias y utilizar la afinidad de host para asegurarse de que la instancia siempre se ejecute en ese host, o puede utilizar la ubicación automática para iniciar una instancia en cualquier host disponible que tenga configuraciones coincidentes y capacidad disponible.

**Contents**
+ [

## Requisitos previos
](#dh-outpost-prereqs)
+ [

## Características admitidas
](#dh-outpost-features)
+ [

## Consideraciones
](#dh-outpost-considerations)
+ [

# Asignar un host dedicado de Amazon EC2 en AWS Outposts
](dh-outpost-allocate.md)

## Requisitos previos
<a name="dh-outpost-prereqs"></a>

Debe tener un Outpost instalado en su sitio. Para obtener más información, consulte [ Crear una instancia de Outpost y solicitar capacidad de Outpost](https://docs.aws.amazon.com/outposts/latest/userguide/order-outpost-capacity.html) en la *Guía del usuario de AWS Outposts*.

## Características admitidas
<a name="dh-outpost-features"></a>
+ Se admiten las siguientes familias de instancias:
  + **Uso general:** M5 \$1 M5d \$1 M7i \$1 M8i
  + **Optimizadas para computación:** C5 \$1 C5d \$1 C7i \$1 C8i
  + **Optimizadas para memoria:** R5 \$1 R5d \$1 R7i \$1 R8i
  + **Optimizadas para almacenamiento:** I3en
  + **De computación acelerada:** G4dn
+ Los hosts dedicados en Outposts se pueden configurar para que admitan varios tamaños de instancias. La compatibilidad con varios tamaños de instancia está disponible para las siguientes familias de instancias.
  + **Uso general:** M5 \$1 M5d \$1 M7i
  + **Optimizadas para computación:** C5 \$1 C5d \$1 C7i
  + **Optimizadas para memoria:** R5 \$1 R5d \$1 R7i

  Para obtener más información, consulte [Configuraciones de capacidad de las instancias de host dedicado de Amazon EC2](dedicated-hosts-limits.md).
+ Los hosts dedicados en Outposts admiten la ubicación automática y las inicializaciones de instancias con destino. Para obtener más información, consulte [Ubicación automática y afinidad de host dedicado de Amazon EC2](dedicated-hosts-understanding.md).
+ Los hosts dedicados en Outposts admiten la afinidad de host. Para obtener más información, consulte [Ubicación automática y afinidad de host dedicado de Amazon EC2](dedicated-hosts-understanding.md).
+ Los hosts dedicados en Outposts admiten el uso compartido con AWS RAM. Para obtener más información, consulte [Uso compartido de host dedicado de Amazon EC2](dh-sharing.md).

## Consideraciones
<a name="dh-outpost-considerations"></a>
+ Las reservas de host dedicado no se admiten en Outposts.
+ Los grupos de recursos de host y AWS License Manager no se admiten en Outposts.
+ Los hosts dedicados en Outposts no admiten instancias T3 ampliables.
+ Los hosts dedicados en Outposts no admiten la recuperación de host.
+ Las instancias con tenencia de hosts dedicados en Outposts no son compatibles con la recuperación automática simplificada.

# Asignar un host dedicado de Amazon EC2 en AWS Outposts
<a name="dh-outpost-allocate"></a>

Usted asigna y utiliza hosts dedicados en Outposts de la misma manera que haría con los hosts dedicados en una región de AWS.

**Requisitos previos**  
Cree una subred en el Outpost. Para obtener más información, consulte [Crear una subred](https://docs.aws.amazon.com/outposts/latest/userguide/launch-instance.html#create-subnet) en la *Guía del usuario de AWS Outposts*.

**Para asignar un host dedicado en un Outpost, utilice uno de los métodos a continuación:**

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

**Asignación de un host dedicado en un Outpost con la consola de AWS Outposts**

1. Abra la consola de AWS Outposts en [https://console.aws.amazon.com/outposts/](https://console.aws.amazon.com/outposts/home).

1. En el panel de navegación, elija **Outposts**. Seleccione el Outpost y luego, elija **Actions** (Acciones), **Allocate Dedicated Host** (Asignar un host dedicado).

1. Configure el host dedicado según sea necesario. Para obtener más información, consulte [Asignar un host dedicado de Amazon EC2 para usarlo en su cuenta](dedicated-hosts-allocating.md).
**nota**  
Los campos **Availability Zone** (Zona de disponibilidad) y **Outpost ARN** (ARN de Outpost) deben rellenarse previamente con la zona de disponibilidad y el ARN del Outpost seleccionado.

1. Elija **Asignar**.

**Asignación de un host dedicado en un Outpost con la consola de Amazon EC2**

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

1. En el panel de navegación, elija **Dedicated Hosts** (Hosts dedicados) y, a continuación, elija **Allocate Dedicated Host** (Asignar host dedicado).

1. En **Availability Zone** (Zona de disponibilidad), seleccione la zona de disponibilidad asociada al Outpost.

1. En **Outpost ARN** (ARN de Outpost), ingrese el ARN del Outpost.

1. **Para dirigirse a activos de hardware específicos en Outpost, en **Dirigirse a activos de hardware específicos en Outpost**, seleccione Habilitar**. Para cada activo de hardware al que se dirija, elija **Agregar ID de activo** y, a continuación, ingrese el ID de activo de hardware.
**nota**  
El valor que especifique para **Cantidad** debe ser igual al número de ID de activos que especifique. Por ejemplo, si especificas 3 ID de activos, la cantidad también debe ser 3.

1. Configure el host dedicado restante según sea necesario. Para obtener más información, consulte [Asignar un host dedicado de Amazon EC2 para usarlo en su cuenta](dedicated-hosts-allocating.md).

1. Elija **Asignar**.

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

**Asignación de un host dedicado en un Outpost**  
Utilice el comando [allocate-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/allocate-hosts.html) (asignar hosts). En `--availability-zone`, especifique la zona de disponibilidad asociada al Outpost. En `--outpost-arn`, especifique el ARN del Outpost. Si lo desea, en `--asset-ids`, especifique los ID de los activos de hardware de Outpost a los que se dirigirá.

```
aws ec2 allocate-hosts \
    --availability-zone "us-east-1a" \
    --outpost-arn "arn:aws:outposts:us-east-1a:111122223333:outpost/op-4fe3dc21baEXAMPLE" \
    --asset-ids asset_id \
    --instance-family "m5" \
    --auto-placement "off" \
    --quantity 1
```

------
#### [ PowerShell ]

**Asignación de un host dedicado en un Outpost**  
Utilice el cmdlet [New-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Host.html). Especifique la zona de disponibilidad asociada al Outpost. Si lo desea, en `-AssetId`, especifique los ID de los activos de hardware de Outpost a los que se dirigirá.

```
New-EC2Host `
    -AvailabilityZone "us-east-1a" `
    -OutpostArn "arn:aws:outposts:us-east-1a:111122223333:outpost/op-4fe3dc21baEXAMPLE" `
    -AssetId asset_id `
    -InstanceFamily "m5" `
    -AutoPlacement "off" `
    -Quantity 1
```

------

**Para iniciar una instancia en un host dedicado en un Outpost**

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

1. En el panel de navegación, seleccione **Dedicated Hosts (Alojamientos dedicados)**. Seleccione el host dedicado que asignó en el paso anterior y elija **Actions** (Acciones), **Launch instance onto host** (iniciar instancia en el host).

1. Configure la instancia según sea necesario y luego lance la instancia. Para obtener más información, consulte [Iniciar instancias de Amazon EC2 en un host dedicado de Amazon EC2](launching-dedicated-hosts-instances.md).

# Recuperación del host dedicado de Amazon EC2
<a name="dedicated-hosts-recovery"></a>

La recuperación del host dedicado reinicia las instancias en un nuevo host de sustitución cuando se detectan ciertas condiciones problemáticas en el host dedicado. La recuperación del host reduce la necesidad de intervención manual y reduce la carga operativa si se produce un error de host dedicado inesperado que involucre a la alimentación del sistema o a eventos de conectividad de red. Para recuperarse de otros problemas de host dedicado se requerirá de una intervención manual. 

**Topics**
+ [Cómo funciona la recuperación del host](dedicated-hosts-recovery-basics.md)
+ [

## Tipos de instancias admitidas
](#dedicated-hosts-recovery-instances)
+ [

## Precios
](#dedicated-hosts-recovery-pricing)
+ [Administración de la recuperación del host](dedicated-hosts-recovery-enable.md)
+ [Ver configuración de recuperación del host](dedicated-hosts-recovery-view.md)
+ [Recuperar de forma manual instancias no admitidas](dedicated-hosts-recovery-unsupported.md)

# Cómo funciona la recuperación de los hosts dedicados de Amazon EC2
<a name="dedicated-hosts-recovery-basics"></a>

Los hosts dedicados y el proceso de recuperación de grupos de recursos de host utilizan comprobaciones de estado a nivel de host para acceder a la disponibilidad de host dedicado y para detectar errores subyacentes del sistema. El tipo de error de host dedicado determina si es posible la recuperación automática del host dedicado. Entre los ejemplos de problemas que provocan errores en las comprobaciones de estado en el nivel de host se incluyen:
+ Pérdida de conectividad de red
+ Pérdida de potencia del sistema
+ Problemas de hardware o software en el host físico

**importante**  
La recuperación automática de los hosts dedicados no se produce cuando el host está programado para retirarse.

## Recuperación automática de host dedicado
<a name="dedicated-hosts-recovery-basics-auto-recovery"></a>

Cuando se detecta un error de alimentación del sistema o de conectividad de red en el host dedicado, se inicia la recuperación automática del host y Amazon EC2 **asigna automáticamente un host dedicado de sustitución en la misma zona de disponibilidad que el host dedicado original.** El host dedicado de sustitución recibe un nuevo ID de host, pero conserva los mismos atributos que el host dedicado original, incluidos:
+ Zona de disponibilidad
+ Tipo de instancia
+ Etiquetas
+ Configuración de colocación automática
+ Reserva

Tras asignar el host dedicado de sustitución, **se recuperan las instancias en este**. Las instancias recuperadas conservan los mismos atributos que las instancias originales, incluidos:
+ ID de instancia
+ Direcciones IP privadas
+ Direcciones IP elásticas
+ Asociaciones de volumen de EBS
+ Todos los metadatos de la instancia

Además, la integración incorporada con AWS License Manager automatiza el seguimiento y la administración de las licencias si se produce una recuperación del host.

**nota**  
Solo se admite integración con AWS License Manager en las regiones en las que AWS License Manager está disponible. 

Si las instancias tienen una relación de afinidad de host con el host dedicado deteriorado, las instancias recuperadas establecen la afinidad de host con el host dedicado de sustitución.

Cuando se han recuperado todas las instancias en el host dedicado de sustitución, **se libera el host dedicado deteriorado** y el host dedicado de sustitución empieza a estar disponible para su uso.

Cuando se inicia la recuperación del host, el propietario de la cuenta de AWS recibe una notificación por correo electrónico y a través de un evento de Panel de AWS Health. Después de que la recuperación del host se haya completado correctamente, se envía una segunda notificación. 

Si usa License Manager de AWS para realizar un seguimiento de sus licencias, License Manager de AWS asigna nuevas licencias al host dedicado de sustitución en función de los límites de configuración de la licencia. Si la configuración de la licencia tiene límites invariables que se traspasarían como resultado de la recuperación del host, no se permite el proceso de recuperación y recibirá un aviso de error en la recuperación del host en forma de notificación de Amazon SNS (siempre que se hayan configurado las notificaciones para AWS License Manager). Si la configuración de la licencia tiene límites flexibles que se traspasarían como resultado de la recuperación del host, no se permite continuar con la recuperación y recibirá un aviso del traspaso del límite en forma de notificación de Amazon SNS. Para obtener más información, consulte [Uso de configuraciones de licencia](https://docs.aws.amazon.com/license-manager/latest/userguide/license-configurations.html) y [Configuraciones en License Manager](https://docs.aws.amazon.com/license-manager/latest/userguide/settings.html) en la *Guía del usuario de AWS License Manager*.

## Estados de recuperación del host
<a name="dedicated-hosts-recovery-states"></a>

Cuando se detecta un error del host dedicado, el host dedicado afectado adopta el estado `under-assessment` y todas las instancias pasan al estado `impaired`. No puede iniciar instancias en el host dedicado deteriorado mientras tengan el estado `under-assessment`.

Después de la asignación del host dedicado de sustitución, pasa al estado `pending`. Sigue en ese estado hasta que se complete el proceso de recuperación del host. No puede iniciar instancias en el host dedicado de sustitución mientras tengan el estado `pending`. Las instancias recuperadas en el host dedicado de sustitución siguen en el estado `impaired` durante el proceso de recuperación.

Una vez completada la recuperación del host, el host dedicado de sustitución pasa al estado `available` y las instancias recuperadas vuelven al estado `running`. Puede iniciar instancias en el host dedicado de sustitución cuenta entra en el estado `available`. El host dedicado deteriorado original se libera permanentemente y pasa al estado `released-permanent-failure`.

Si el host dedicado deteriorado tiene instancias que no admiten recuperación del host, como instancias con volúmenes raíz del almacén de instancias, el host dedicado no se libera. En cambio, se señala para que se retire y pasa al estado `permanent-failure`.

## Escenarios sin recuperación automática de host dedicado
<a name="dedicated-hosts-recovery-basics-non-auto"></a>

**La recuperación automática de los hosts dedicados no se produce cuando el host está programado para retirarse**. Recibirá una notificación de retiro en el Panel de AWS Health, un evento de Amazon CloudWatch y en la dirección de email del propietario de la cuenta de AWS recibirá un mensaje sobre el error del host dedicado. Siga los pasos de corrección descritos en la notificación de retirada dentro del plazo de tiempo indicado para recuperar manualmente las instancias en el host que se va a retirar.

**Las instancias detenidas no se recuperan** en el host dedicado de sustitución. Si intenta iniciar una instancia detenida en el host dedicado deteriorado, el inicio de la instancia produce un error. Recomendamos que modifique la instancia detenida para que se dirija a un host dedicado diferente o que la lance en un host dedicado disponible con configuraciones coincidentes y colocación automática habilitada.

**Las instancias con almacenamiento de la instancia no se recuperan** en el host dedicado de sustitución. Como solución, se señala el host dedicado deteriorado para que se retire y usted recibe una notificación de retirada después de que se haya completado la recuperación del host. Siga los pasos de corrección descritos en la notificación de retirada dentro del plazo de tiempo indicado para recuperar manualmente las instancias restantes en el host dedicado deteriorado.

## Tipos de instancias admitidas
<a name="dedicated-hosts-recovery-instances"></a>

La recuperación del host se admite en las siguientes familias de instancias:
+ **De uso general:** A1 \$1 M3 \$1 M4 \$1 M5 \$1 M5n \$1 M5zn \$1 M6a \$1 M6g \$1 M6i \$1 T3 \$1 Mac1 \$1 Mac2 \$1 Mac2-m1ultra \$1 Mac2-m2 \$1 Mac2-m2pro
+ **Optimizadas para la computación:** C3 \$1 C4 \$1 C5 \$1 C5n \$1 C6a \$1 C6g \$1 C6i
+ **Optimizadas para memoria:**R3 \$1 R4 \$1 R5 \$1 R5b \$1 R5n \$1 R6g \$1 R6i \$1 U-6tb1 \$1 U-9tb1 \$1 U-12tb1 \$1 U-18tb1 \$1 U-24tb1 \$1 X1 \$1 X1e \$1 X2iezn
+ **Computación acelerada: **Inf1 \$1 G3 \$1 G5g \$1 P2 \$1 P3

Para recuperar instancias no compatibles, vea [Recupere manualmente instancias no compatibles con la recuperación de host dedicado de Amazon EC2](dedicated-hosts-recovery-unsupported.md).

**nota**  
La recuperación automática de host dedicado en los tipos de instancia de metal compatible tomará más tiempo en detectarse y recuperarse que en los tipos de instancia no metálicas.

## Precios
<a name="dedicated-hosts-recovery-pricing"></a>

No hay cargos adicionales por usar la recuperación del host, pero se aplican los cargos de host dedicado habituales. Para obtener más información, consulte [Precios de hosts dedicados de Amazon EC2](https://aws.amazon.com/ec2/dedicated-hosts/pricing/).

Tan pronto como se inicie la recuperación del host, dejará de facturarse el host dedicado deteriorado. La facturación por el host dedicado de sustitución empieza solo cuando entra en el estado `available`.

Si el host dedicado deteriorado se facturaba usando una tarifa bajo demanda, el host dedicado de sustitución también se facturará usando una tarifa bajo demanda. Si el host dedicado deteriorado tenía una Reserva de host dedicado activa, esta se transferirá al host dedicado de sustitución.

# Administración de la recuperación del host dedicado de Amazon EC2
<a name="dedicated-hosts-recovery-enable"></a>

La recuperación del host dedicado reinicia las instancias en un nuevo host de sustitución cuando se detectan ciertas condiciones problemáticas en el host dedicado. Puede habilitar la recuperación del host cuando se asigna el host dedicado o después de la asignación.

Utilice los siguientes procedimientos para habilitar la recuperación del host al asignar el host.

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

**Habilitación de la recuperación de hosts en la asignación**  
Al asignar un host dedicado mediante la consola de Amazon EC2, en la **Recuperación de hosts**, elija **Habilitar**. Para obtener más información, consulte [Asignar un host dedicado de Amazon EC2 para usarlo en su cuenta](dedicated-hosts-allocating.md).

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

**Habilitación de la recuperación de hosts en la asignación**  
Utilice el comando [allocate-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/allocate-hosts.html) (asignar hosts).

```
aws ec2 allocate-hosts \
    --instance-type m5.large \
    --availability-zone eu-west-1a \
    --auto-placement on \
    --host-recovery on \
    --quantity 1
```

------
#### [ PowerShell ]

**Habilitación de la recuperación de hosts en la asignación**  
Utilice el cmdlet [New-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Host.html).

```
New-EC2Host `
    -InstanceType m5.large `
    -AvailabilityZone eu-west-1a `
    -AutoPlacement on `
    -HostRecovery on `
    -Quantity 1
```

------

Utilice los siguientes procedimientos para administrar la recuperación de un host dedicado.

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

**Administración de la recuperación del host después de la asignación**

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

1. En el panel de navegación, seleccione **Dedicated Hosts (Alojamientos dedicados)**.

1. Seleccione el host dedicado.

1. Elija **Acciones**, **Modificar el host**.

1. En **Recuperación de hosts**, seleccione o desactive **Habilitar**.

1. Seleccione **Save**.

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

**Habilitación de la recuperación de hosts después de la asignación**  
Utilice el comando [modify-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-hosts.html) (modificar hosts).

```
aws ec2 modify-hosts \
    --host-recovery on \
    --host-ids h-012a3456b7890cdef
```

**Inhabilitación de la recuperación de hosts después de la asignación**  
Utilice el comando [modify-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-hosts.html) y especifique el parámetro `host-recovery` con un valor `off`.

```
aws ec2 modify-hosts \
    --host-recovery off \
    --host-ids h-012a3456b7890cdef
```

------
#### [ PowerShell ]

**Habilitación de la recuperación de hosts después de la asignación**  
Utilice el cmdlet [Edit-host](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Host.html).

```
Edit-EC2Host `
    -HostRecovery on `
    -HostId h-012a3456b7890cdef
```

**Inhabilitación de la recuperación de hosts después de la asignación**  
Utilice el cmdlet [Edit-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Host.html).

```
Edit-EC2Host `
    -HostRecovery off `
    -HostId h-012a3456b7890cdef
```

------

# Ver configuración de recuperación de host dedicado de Amazon EC2
<a name="dedicated-hosts-recovery-view"></a>

Puede ver la configuración de la recuperación del host de un host dedicado en cualquier momento.

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

**Visualización de la configuración de la recuperación del host de un host dedicado**

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

1. En el panel de navegación, seleccione **Dedicated Hosts (Alojamientos dedicados)**.

1. Seleccione el host dedicado y en la pestaña **Description (Descripción)**, revise el campo **Host Recovery (Recuperación del host)**.

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

**Visualización de la configuración de la recuperación del host de un host dedicado**  
Utilice el comando [describe-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-hosts.html).

```
aws ec2 describe-hosts \
    --host-ids h-012a3456b7890cdef \
    --query Hosts[].HostRecovery
```

A continuación, se muestra un ejemplo del resultado.

```
on
```

------
#### [ PowerShell ]

**Visualización de la configuración de la recuperación del host de un host dedicado**  
Utilice el cmdlet [Get-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Host.html).

```
(Get-EC2Host -HostId h-012a3456b7890cdef).Hosts | Select HostRecovery
```

A continuación, se muestra un ejemplo del resultado.

```
HostRecovery
------------
on
```

------

# Recupere manualmente instancias no compatibles con la recuperación de host dedicado de Amazon EC2
<a name="dedicated-hosts-recovery-unsupported"></a>

La recuperación del host no admite la recuperación de instancias que usan volúmenes de almacén de instancias. Siga las instrucciones a continuación para recuperar manualmente las instancias que no se pueden recuperar de forma automática.

**aviso**  
Los datos almacenados en volúmenes del almacén de instancias se pierden cuando una instancia se detiene, se finaliza o se pone en hibernación. Esto incluye volúmenes del almacén de instancias adjuntados a una instancia que tiene un volumen raíz de EBS. Para proteger los datos de los volúmenes de almacén de instancias, haga una copia de seguridad en el almacenamiento persistente antes de que se detenga o finalice la instancia.

## Recuperar de forma manual instancias respaldadas por EBS
<a name="dedicated-hosts-recovery-ebs"></a>

Para instancias respaldadas por EBS que no pueden recuperarse automáticamente, recomendamos que detenga e inicie las instancias manualmente para recuperarlas en un nuevo host dedicado. Para obtener más información acerca de cómo detener la instancia, así como acerca de los cambios que se producen en la configuración de la instancia cuando se detiene, consulte [Detención e iniciación de una instancia de Amazon EC2](Stop_Start.md).

## Recuperación manual de instancias con volúmenes raíz del almacén de instancias
<a name="dedicated-hosts-recovery-instancestore"></a>

En el caso de los volúmenes raíz del almacén de instancias que no pueden recuperarse automáticamente, recomendamos que haga lo siguiente:

1. iniciar una instancia de sustitución en un host dedicado nuevo desde su AMI más reciente.

1. Migrar todos los datos necesarios a la instancia de sustitución.

1. Finalizar la instancia original en el host dedicado deteriorado.

# Mantenimiento del host dedicado de Amazon EC2
<a name="dedicated-hosts-maintenance"></a>

Con el mantenimiento del host, en el caso excepcional de que un host dedicado se degrade, migramos automáticamente las instancias que se ejecutan en él a un host dedicado de reemplazo en buen estado. Esto ayuda a minimizar el tiempo de inactividad de la carga de trabajo y a simplificar la administración de los hosts dedicados. El mantenimiento del host también se realiza para el mantenimiento planificado y rutinario de Amazon EC2.

Amazon EC2 admite dos tipos de mantenimiento de hosts:
+ **Mantenimiento del host de migración en tiempo real**: las instancias se migran automáticamente al host de reemplazo en un plazo de 24 horas, sin detenerlas ni reiniciarlas.
+ **Mantenimiento del host basado en el reinicio**: las instancias se programan para eventos programados de *reinicio de instancias*, durante los cuales se detienen y reinician automáticamente en el host de reemplazo.

**Topics**
+ [

## Mantenimiento del host en comparación con la recuperación del host
](#dedicated-hosts-maintenance-differences)
+ [

## Consideraciones
](#dedicated-hosts-maintenance-basics-limitations)
+ [

## Servicios relacionados
](#dedicated-hosts-maintenance-related)
+ [

## Precios
](#dedicated-hosts-maintenance-pricing)
+ [

# Cómo funciona el mantenimiento del host dedicado de Amazon EC2
](dedicated-hosts-maintenance-basics.md)
+ [

# Configuración del ajuste de mantenimiento de un host dedicado de Amazon EC2
](dedicated-hosts-maintenance-configuring.md)

## Mantenimiento del host en comparación con la recuperación del host
<a name="dedicated-hosts-maintenance-differences"></a>

En la tabla siguiente se muestran las principales diferencias entre la recuperación del host y el mantenimiento del host.


****  

|  | Recuperación de host | Mantenimiento del host | 
| --- | --- | --- | 
| Accesibilidad de la instancia | Inaccesible | Accesible | 
| Estado de host dedicado | under-assessment | permanent-failure | 
| Grupo de recursos de hosts | Compatible | No admitido | 

Para obtener más información sobre la recuperación de hosts, consulte [Recuperación de hosts](dedicated-hosts-recovery.md).

## Consideraciones
<a name="dedicated-hosts-maintenance-basics-limitations"></a>
+ El mantenimiento del host está disponible en todas las Regiones de AWS, excepto en las regiones de China y AWS GovCloud (US) Regions.
+ No se admite el mantenimiento del host en AWS Outposts, las zonas locales de AWS ni en las zonas de AWS Wavelength.
+ El mantenimiento del host no se puede activar ni desactivar para los hosts que ya estén dentro de un grupo de recursos de hosts. Los hosts agregados a un grupo de recursos de host retienen su configuración de mantenimiento del host. Para obtener más información, consulte [Grupos de recursos de hosts](https://docs.aws.amazon.com/license-manager/latest/userguide/host-resource-groups.html).
+ El mantenimiento del host no se admite en los siguientes tipos de instancia, ya que tienen volúmenes raíz del almacén de instancias: C1, C3, D2, I2, M1, M2, M3, R3 y X1.

## Servicios relacionados
<a name="dedicated-hosts-maintenance-related"></a>

El host dedicado tiene integrado **AWS License Manager**: realiza un seguimiento de las licencias en sus hosts dedicados de Amazon EC2 (solo se admite en regiones en las que AWS License Manager esté disponible). Para obtener más información, consulte la [ Guía del usuario de AWS License Manager](https://docs.aws.amazon.com/license-manager/latest/userguide/license-manager.html).

Debe tener suficientes licencias en su Cuenta de AWS para su nuevo host dedicado. Las licencias asociadas a su host degradado se liberan cuando el host se libera una vez finalizado el evento programado.

## Precios
<a name="dedicated-hosts-maintenance-pricing"></a>

No hay cargos adicionales por usar el mantenimiento del host, pero se aplican los cargos de host dedicado habituales. Para obtener más información, consulte [Precios de hosts dedicados de Amazon EC2](https://aws.amazon.com/ec2/dedicated-hosts/pricing/).

Tan pronto como se inicie el mantenimiento del host, dejará de facturarse el host dedicado degradado. La facturación por el host dedicado de sustitución empieza solo cuando entra en el estado `available`.

Si el host dedicado degradado se facturaba con una tarifa bajo demanda, el host dedicado de reemplazo también se facturará con una tarifa bajo demanda. Si el host dedicado deteriorado tenía una reserva de host dedicado activa, esta se transferirá al host dedicado nuevo.

# Cómo funciona el mantenimiento del host dedicado de Amazon EC2
<a name="dedicated-hosts-maintenance-basics"></a>

Cuando se detecta una degradación en un host dedicado que está activado para el mantenimiento del host, asignamos automáticamente un host dedicado de reemplazo a su cuenta. El host dedicado de sustitución recibe un nuevo ID de host, pero conserva los mismos atributos que el host dedicado original, incluidos:
+ Configuración de colocación automática
+ Zona de disponibilidad
+ Asociación de la reserva del host dedicado
+ Afinidad de hosts
+ Configuración de mantenimiento del host
+ Configuración de recuperación del host
+ Tipo de instancia
+ Etiquetas

Después de asignar el host de reemplazo, migramos las instancias mediante el **mantenimiento del host de migración en tiempo real** o el **mantenimiento del host basado en el reinicio**, según la instancia.

Después de que el host degradado deja de tener instancias en ejecución, se libera permanentemente de la cuenta.

## Mantenimiento del host de migración en tiempo real
<a name="ndhm"></a>

Las instancias que requieren el mantenimiento del host de migración en tiempo real se migran automáticamente al host de reemplazo en un plazo de 24 horas, sin detenerse ni reiniciarse. Las instancias migradas retienen sus atributos actuales, que incluyen:
+ ID de instancia
+ Metadatos de instancia
+ Asociaciones de volumen de EBS de Amazon
+ Las direcciones IP elásticas y la dirección IP privada
+ Los estados de memoria, CPU y red

Es posible que el rendimiento de algunos tamaños de instancia más grandes disminuya ligeramente durante la migración.

Una vez que las instancias se migren automáticamente al host de reemplazo, le enviamos notificaciones por correo electrónico y al panel de AWS Health. Las notificaciones incluyen los identificadores de los hosts degradados y de reemplazo, información sobre las instancias que se migraron automáticamente mediante el mantenimiento del host de migración en tiempo real e información sobre las instancias restantes.

## Mantenimiento del host basado en el reinicio
<a name="rbhm"></a>

Las instancias que requieren un mantenimiento del host basado en el reinicio se programan para eventos programados de reinicio de la instancia durante 14 días a partir de la fecha de la notificación. Puede acceder a sus instancias en el host dedicado degradado antes del evento programado.

Puede reprogramar los eventos de reinicio para una fecha que esté a menos de 7 días de la fecha y hora originales del evento. Para obtener más información, consulte [Reprogramar un evento programado para una instancia de EC2](reschedule-event.md).

Amazon EC2 reserva automáticamente capacidad para esas instancias en el host de reemplazo. No puede ejecutar instancias en esta capacidad reservada.

La consola de Amazon EC2 muestra la capacidad reservada como capacidad utilizada. Puede parecer que las instancias se ejecutan tanto en el host degradado como en el host de reemplazo. Sin embargo, las instancias continuarán en ejecución solo en el host degradado hasta que se detengan o se migren a la capacidad reservada del host de reemplazo.

En la fecha y hora del evento programado, las instancias se detienen y reinician automáticamente a la capacidad reservada del host de reemplazo. Las instancias migradas retienen sus atributos actuales, que incluyen:
+ ID de instancia
+ Metadatos de instancia
+ Asociaciones de volumen de EBS de Amazon
+ Las direcciones IP elásticas y la dirección IP privada

Sin embargo, dado que las instancias se detienen y se reinician durante la migración, no retienen sus estados de memoria, CPU y red.

También puede detener y reiniciar estas instancias manualmente en cualquier momento antes del evento programado para migrarlas al host de reemplazo o a un host diferente. Es posible que tenga que modificar la afinidad de host de la instancia para reiniciarla en un host diferente. Si detiene una instancia antes del evento programado, la capacidad reservada del host de reemplazo se libera y queda disponible.

## Estados de mantenimiento del host
<a name="dedicated-hosts-maintenance-states"></a>

Cuando un host se degrada, entra en el estado `permanent-failure`. No puede iniciar instancias en un host dedicado cuyo estado sea `permanent-failure`.

Después de asignar el host de reemplazo, este permanece en estado `pending` hasta que las instancias que admiten la migración en tiempo real del host se transfieran automáticamente desde el host degradado y hasta que se programen los eventos correspondientes para las instancias restantes. Después de completar este proceso, el host de reemplazo pasa al estado `available`.

Después de que el host de reemplazo pase al estado `available`, puede utilizarse de la misma manera que se utiliza cualquier otro host de la cuenta. Sin embargo, parte de la capacidad de instancias del host de reemplazo está reservada para las instancias que se deben migrar desde el host basado en el reinicio. No puede iniciar nuevas instancias en esta capacidad reservada.

Cuando el host degradado deje de tener instancias en ejecución, pasará al estado `released, permanent-failure` y se liberará permanentemente de la cuenta. Tenga en cuenta que el host y sus recursos permanecerán visibles en la consola durante un breve periodo.

## Migración automática
<a name="hm-unsupported"></a>

Algunas instancias no se pueden migrar automáticamente al host de reemplazo.

**Instancias con volúmenes raíz basadas en EBS**  
Para estas instancias, programamos los eventos de detención de instancias para que transcurran 28 días después de la fecha de la notificación. En la fecha y hora del evento programado, las instancias se detienen. Se recomienda detener manualmente la instancia al reiniciarla en el host de reemplazo o en un host diferente. Es posible que tenga que modificar la afinidad de host de la instancia para reiniciarla en un host diferente.

**Instancias con un volumen raíz del almacén de instancias**  
Para estas instancias, programamos los eventos de retirada de instancias para que transcurran 28 días después de la fecha de la notificación. En la fecha y hora del evento programado, las instancias se finalizan permanentemente. Se recomienda lanzar manualmente las instancias de reemplazo en el host de reemplazo y, a continuación, migrar los datos necesarios a las instancias de reemplazo antes del evento programado.

Las siguientes instancias tienen volúmenes raíz del almacén de instancias: C1, C3, D2, I2, M1, M2, M3, R3 y X1.

Puede acceder a sus instancias en el host dedicado degradado antes del evento programado.

# Configuración del ajuste de mantenimiento de un host dedicado de Amazon EC2
<a name="dedicated-hosts-maintenance-configuring"></a>

Habilite el mantenimiento del host para garantizar que las instancias que se ejecutan en un host dedicado se recuperen automáticamente en un nuevo host dedicado durante un evento de mantenimiento programado.

Si deshabilita el mantenimiento del host, recibirá una notificación por correo electrónico para desalojar el host degradado y migrar manualmente sus instancias a otro host en un plazo de 28 días. Se asigna un host de reemplazo si tiene una reserva de host dedicado. Transcurridos 28 días, las instancias que se ejecutan en el host degradado finalizan y el host se libera automáticamente.

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

**Para habilitar el mantenimiento del host para su host dedicado**

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

1. En el panel de navegación, seleccione **Dedicated Hosts (Alojamientos dedicados)**.

1. Seleccione el host dedicado > **Acciones** > **Modificar host**.

1. Seleccione *activar* en el campo **Mantenimiento del host**.

**Para deshabilitar el mantenimiento del host para su host dedicado**

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

1. En el panel de navegación, seleccione **Dedicated Hosts (Alojamientos dedicados)**.

1. Seleccione el host dedicado > **Acciones** > **Modificar host**.

1. Seleccione *desactivar* en el campo **Mantenimiento del host**.

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

**Para habilitar el mantenimiento del host para su host dedicado**  
Utilice el comando [modify-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-hosts.html) (modificar hosts).

```
aws ec2 modify-hosts \
    --host-maintenance on \
    --host-ids h-0d123456bbf78910d
```

**Para deshabilitar el mantenimiento del host para su host dedicado**  
Utilice el comando [modify-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-hosts.html) (modificar hosts).

```
aws ec2 modify-hosts \
    --host-maintenance off \
    --host-ids h-0d123456bbf78910d
```

------
#### [ PowerShell ]

**Para habilitar el mantenimiento del host para su host dedicado**  
Utilice el cmdlet [Edit-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Host.html).

```
Edit-EC2Host `
    -HostMaintenance on `
    -HostId h-0d123456bbf78910d
```

**Para deshabilitar el mantenimiento del host para su host dedicado**  
Utilice el cmdlet [Edit-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Host.html).

```
Edit-EC2Host `
    -HostMaintenance off `
    -HostId h-0d123456bbf78910d
```

------

# Monitorear el estado de sus hosts dedicados de Amazon EC2
<a name="dedicated-hosts-monitoring"></a>

Amazon EC2 monitoriza constantemente el estado de sus hosts dedicados. Las actualizaciones se comunican en la consola de Amazon EC2. Puede ver información acerca de un host dedicado utilizando los métodos siguientes.

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

**Para ver el estado de un host dedicado**

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

1. En el panel de navegación, seleccione **Dedicated Hosts (Alojamientos dedicados)**.

1. Localice el host dedicado en la lista y revise el valor en la columna **State (Estado)**.

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

**Para ver el estado de un host dedicado**  
Utilice el comando [describe-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-hosts.html).

```
aws ec2 describe-hosts --host-id h-012a3456b7890cdef
```

------
#### [ PowerShell ]

**Para ver el estado de un host dedicado**  
Utilice el cmdlet [Get-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Host.html).

```
Get-EC2Host -HostId h-012a3456b7890cdef
```

------

En la siguiente tabla se explican los posibles estados de host dedicado.


| **Estado** | **Descripción** | 
| --- | --- | 
| available | AWS no ha detectado ningún problema con el host dedicado. No hay programada ninguna tarea de mantenimiento ni de reparación. Se pueden iniciar instancias en este host dedicado. | 
| released | Se ha liberado el host dedicado. El ID de host ya no está en uso. Los hosts liberados no se pueden volver a usar. | 
| under-assessment | AWS está estudiando un posible problema con el host dedicado. Si se debe realizar alguna acción, recibirá una notificación a través de la Consola de administración de AWS o de un correo electrónico. Con este estado, no se pueden iniciar instancias en un host dedicado. | 
| pending | El host dedicado no se puede utilizar para iniciar instancias nuevas. O bien está en proceso de [ modificación para admitir varios tipos de instancia](modify-host-support.md) o de [recuperación del host](dedicated-hosts-recovery.md). | 
| permanent-failure | Se ha detectado un error no recuperable. Recibirá un aviso de expulsión a través de las instancias y por correo electrónico. Es posible que las instancias sigan funcionando. Si detiene o finaliza todas las instancias en un host dedicado con este estado, AWS retira el host. AWS no reinicia las instancias en este estado. Con este estado, no se pueden iniciar instancias en hosts dedicados. | 
| released-permanent-failure | AWS continuamente inicia hosts dedicados que han presentado un error y que ya no tienen instancias de ejecución en ellos. El ID de host dedicado ya no está disponible para su uso. | 

# Realice el seguimiento de los cambios en la configuración del host dedicado de Amazon EC2 mediante AWS Config
<a name="dedicated-hosts-aws-config"></a>

Puede usar AWS Config para registrar cambios en la configuración de hosts dedicados, así como para las instancias que se inician, detienen o finalizan en ellos. A continuación, puede usar la información capturada por AWS Config como fuente de datos para los informes de licencias.

AWS Config registra la información de configuración de los hosts dedicados y las instancias individualmente y empareja dicha información a través de relaciones. Existen tres condiciones para la generación de informes:
+ **AWS Config recording status** (Estado de registro): cuando se encuentra **On** (Activado), AWS Config registra uno o más tipos de recursos de AWS, que pueden incluir hosts dedicados e instancias dedicadas. Para capturar la información necesaria para los informes de licencias, compruebe que los hosts y las instancias se están registrando con los siguientes campos.
+ **Host recording status (Estado de registro de host)**: si se establece en **Enabled (Habilitado)**, se registra la información de configuración de los hosts dedicados.
+ **Instance recording status (Estado de registro de instancia)**: si se establece en **Enabled (Habilitado)**, se registra la información de configuración de instancias dedicadas.

Si cualquiera de estas tres condiciones está deshabilitada, el icono en el botón **Edit Config Recording (Editar registro de configuración)** es de color rojo Para sacar el máximo beneficio de esta herramienta, asegúrese de que los tres métodos de registro estén habilitados. Cuando esto sucede, el icono es de color verde. Para editar esta configuración, elija **Edit Config Recording (Editar registro de configuración)**. Se lo dirigirá a la página **Set up AWS Config** (Configurar) en la consola de AWS Config, donde podrá configurar AWS Config e iniciar el registro de los hosts, las instancias y los demás tipos de recursos admitidos. Para obtener más información, consulte [Configuración de AWS Config mediante la consola](https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html) en la *guía para desarrolladores de AWS Config*.

**nota**  
AWS Config registra los recursos después de detectarlos, lo que podría tomar varios minutos. 

Después de que AWS Config comienza a registrar cambios en la configuración de hosts e instancias, puede conseguir el historial de la configuración de cualquier host que haya asignado o liberado, y de cualquier instancia que haya iniciado, detenido o finalizado. Por ejemplo, en cualquier punto en el historial de configuración de un host dedicado, puede buscar cuántas instancias se han iniciado en ese host junto con el número sockets y núcleos que hay en el host. Para cualquiera de esas instancias, también puede buscar el ID de su Imagen de máquina de Amazon (AMI). Puede usar esta información para informar sobre licencias para su propio software enlazado al servidor que tiene licencia por socket o núcleo.

Para ver los historiales de configuración, use cualquiera de las siguientes formas:
+ Mediante el uso de la consola de AWS Config. Para cada recurso registrado, puede ver una página de escala de tiempo que proporciona un historial con detalles de la configuración. Para ver esta página, elija el icono gris en la columna **Config Timeline** (Escala de tiempo de configuración) de la página **Dedicated Hosts** (Hosts dedicados). Para obtener más información, consulte [Visualización de los detalles de la configuración en la consola de AWS Config](https://docs.aws.amazon.com/config/latest/developerguide/view-manage-resource-console.html) en la *guía para desarrolladores de AWS Config*.
+ Mediante la ejecución de comandos de la AWS CLI. Primero puede usar el comando [list-discovered-resources](https://docs.aws.amazon.com/cli/latest/reference/configservice/list-discovered-resources.html) para obtener una lista con todos los hosts e instancias. A continuación, puede usar el comando [get-resource-config-history](https://docs.aws.amazon.com/cli/latest/reference/configservice/get-resource-config-history.html#get-resource-config-history) para obtener detalles de configuración de un host o una instancia para un intervalo de tiempo específico.
+ Mediante el uso de la API de AWS Config en sus aplicaciones. Primero puede usar la acción [ListDiscoveredResources](https://docs.aws.amazon.com/config/latest/APIReference/API_ListDiscoveredResources.html) para obtener una lista con todos los hosts e instancias. A continuación, puede usar la acción [GetResourceConfigHistory](https://docs.aws.amazon.com/config/latest/APIReference/API_GetResourceConfigHistory.html) para obtener detalles de configuración de un host o una instancia para un intervalo de tiempo específico.

Por ejemplo, para obtener una lista de todos sus hosts dedicados de AWS Config, ejecute un comando de la CLI como el siguiente.

```
aws configservice list-discovered-resources --resource-type AWS::EC2::Host
```

Para obtener el historial de configuración de un host dedicado desde AWS Config, ejecute un comando de la CLI como el siguiente.

```
aws configservice get-resource-config-history \
    --resource-type AWS::EC2::Instance \
    --resource-id i-1234567890abcdef0
```

**Para administrar la configuración de AWS Config mediante la consola**

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

1. En la página **Dedicated Hosts** (Hosts dedicados), elija **Edit Config Recording** (Editar registro de configuración).

1. En la consola de AWS Config, siga los pasos indicados para activar el registro. Para obtener más información, consulte la sección sobre la [Configuración de AWS Config mediante la consola](https://docs.aws.amazon.com/config/latest/developerguide/gs-console.html).

Para obtener más información, consulte [Visualización de los detalles de configuración en la consola de AWS Config](https://docs.aws.amazon.com/config/latest/developerguide/view-manage-resource-console.html).

**Para activar AWS Config mediante la línea de comandos o API**
+ AWS CLI: [Visualización de detalles de configuración (AWS CLI)](https://docs.aws.amazon.com/config/latest/developerguide/view-manage-resource-console.html#view-config-details-cli) en la *Guía para desarrolladores de AWS Config*.
+ API de Amazon EC2: [GetResourceConfigHistory](https://docs.aws.amazon.com/config/latest/APIReference/API_GetResourceConfigHistory.html).

# Instancias dedicadas de Amazon EC2
<a name="dedicated-instance"></a>

De forma predeterminada, las instancias de EC2 se ejecutan en un equipo de tenencia compartida. Esto significa que varias cuentas de AWS pueden compartir el mismo hardware físico.

Las instancias dedicadas son instancias de EC2 que se ejecutan en hardware que está dedicado a una sola cuenta de AWS. Eso significa que las instancias dedicadas están aisladas físicamente en el hardware del host de las instancias que pertenecen a otras Cuentas de AWS, incluso si esas cuentas están vinculadas a la cuenta de un solo pagador. Sin embargo, las instancias dedicadas pueden compartir hardware con otras instancias de la misma Cuenta de AWS que no sean instancias dedicadas.

Las instancias dedicadas no proporcionan visibilidad ni control sobre la ubicación de las instancias, ni admiten la afinidad de host. Si detiene e inicia una instancia dedicada, es posible que no se ejecute en el mismo host. Del mismo modo, no puede dirigirse a un host específico en el que iniciar o ejecutar una instancia. Además, las instancias dedicadas ofrecen compatibilidad limitada con Traiga su propia licencia (BYOL).

Si necesita visibilidad y control sobre la ubicación de las instancias y una compatibilidad con BYOL más completa, considere la posibilidad de utilizar un host dedicado como alternativa. Las instancias dedicadas y los hosts dedicados se pueden utilizar para iniciar instancias de Amazon EC2 en servidores físicos dedicados. No hay diferencias de rendimiento, seguridad o físicas entre las instancias dedicadas y las instancias en hosts dedicados. Sin embargo, hay algunas diferencias clave entre ambos. En la siguiente tabla se enumeran algunas de las principales diferencias entre las instancias dedicadas y los hosts dedicados:


|  | Host dedicado | Dedicated Instance | 
| --- | --- | --- | 
| Servidor físico dedicado | Servidor físico con capacidad de instancias totalmente dedicado a su uso. | Servidor físico que está dedicado a una sola cuenta de cliente. | 
| Uso compartido de capacidad de instancias | Puede compartir la capacidad de instancias con otras cuentas. | No compatible | 
| Facturación | Facturación por host | Facturación por instancia | 
| Visibilidad de sockets, núcleos e ID de host | Proporciona visibilidad del número de sockets y núcleos físicos | Sin visibilidad | 
| Afinidad de instancia y host | Le permite implementar de forma coherente sus instancias en el mismo servidor físico a lo largo del tiempo | No admitido | 
| Colocación de instancia dirigida | Proporciona visibilidad y control adicional sobre el modo en el que las instancias se colocan en un servidor físico | No admitido | 
| Recuperación automática de instancia | Soportado. Para obtener más información, consulte [Recuperación del host dedicado de Amazon EC2](dedicated-hosts-recovery.md). | Compatible | 
| Bring-Your-Own-License (BYOL) | Compatible | Compatibilidad parcial \$1 | 
| Reservas de capacidad | No compatible | Compatible | 

\$1 Es posible utilizar Microsoft SQL Server con Movilidad de licencias a través de Software Assurance y licencias de Windows Virtual Desktop Access (VDA) con una instancia dedicada.

Para obtener más información, consulte [Hosts dedicados de Amazon EC2](dedicated-hosts-overview.md).

**Topics**
+ [

## Conceptos básicos de instancia dedicada
](#dedicated-howitworks)
+ [

## Características admitidas
](#features)
+ [

## Limitaciones de instancias dedicadas
](#dedicated-limits)
+ [

## Precios de las instancias dedicadas
](#dedicated-instance-pricing)
+ [Iniciar instancias dedicadas](dedicatedinstancesintovpc.md)
+ [Para cambiar la propiedad de una instancia](dedicated-change-tenancy.md)
+ [Cambiar la propiedad de una VPC](change-tenancy-vpc.md)

## Conceptos básicos de instancia dedicada
<a name="dedicated-howitworks"></a>

Una VPC puede tener una tenencia `default` o `dedicated`. De forma predeterminada, las VPC tienen una tenencia `default` y las instancias iniciadas en una VPC de tenencia `default` tienen una tenencia `default`. Para iniciar instancias dedicadas, haga lo siguiente:
+ Cree una VPC con una tenencia `dedicated`, de manera que todas las instancias de la VPC se ejecuten como instancias dedicadas. Para obtener más información, consulte [Iniciar instancias dedicadas en una VPC con una tenencia predeterminada](dedicatedinstancesintovpc.md).
+ Cree una VPC con una tenencia `default` y especifique manualmente una tenencia `dedicated` para que las instancias se ejecuten como instancias dedicadas. Para obtener más información, consulte [Iniciar instancias dedicadas en una VPC con una tenencia predeterminada](dedicatedinstancesintovpc.md).

## Características admitidas
<a name="features"></a>

Las instancias dedicadas admiten las siguientes características e integraciones de servicios de AWS:

**Topics**
+ [

### instancias reservadas
](#dedicatedreservedinstances)
+ [

### Escalado automático
](#dedicated-instance-autoscaling)
+ [

### Recuperación automática
](#dedicated-instance-recovery)
+ [

### instancias de spot dedicado.
](#dedicated-instance-spot)
+ [

### Instancias de rendimiento ampliable
](#dedicated-instance-burstable)

### instancias reservadas
<a name="dedicatedreservedinstances"></a>

Para reservar capacidad para las instancias dedicadas, puede comprar reservas de capacidad o instancias reservadas dedicadas. Para obtener más información, consulte [Información general sobre instancias reservadas para Amazon EC2](ec2-reserved-instances.md) y [Cómo reservar capacidad de computación con las reservas de capacidad bajo demanda de EC2](ec2-capacity-reservations.md).

Al comprar una instancia reservada dedicada, está adquiriendo la capacidad para iniciar una instancia dedicada por una cuota de uso muy reducida; el desglose de precios en el cargo por uso se aplica solo si inicia una instancia con tenencia dedicada. Cuando compra una instancia reservada con una tenencia predeterminada, solo se aplica a una instancia en ejecución con tenencia `default`; no se aplica a una instancia en ejecución con tenencia `dedicated`.

No puede utilizar el proceso de modificación para cambiar la tenencia de la instancia reservada una vez que la haya comprado. Sin embargo, se puede intercambiar una instancia reservada convertible por una instancia reservada convertible nueva con una tenencia diferente.

### Escalado automático
<a name="dedicated-instance-autoscaling"></a>

Puede utilizar Amazon EC2 Auto Scaling para iniciar instancias dedicadas. Para obtener más información, consulte [Crear una plantilla de lanzamiento mediante la configuración avanzada](https://docs.aws.amazon.com/autoscaling/ec2/userguide/advanced-settings-for-your-launch-template.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*.

### Recuperación automática
<a name="dedicated-instance-recovery"></a>

Puede configurar la recuperación automática para las instancias dedicadas que dejan de funcionar debido a un error de equipo subyacente o a un problema que requiera la intervención de AWS para la reparación. Para obtener más información, consulte [Recuperación automática de instancia](ec2-instance-recover.md).

### instancias de spot dedicado.
<a name="dedicated-instance-spot"></a>

Puede ejecutar una instancia de Spot dedicada especificando la tenencia `dedicated` al crear la solicitud de instancia de Spot. Para obtener más información, consulte [Inicialización en hardware de un solo inquilino](how-spot-instances-work.md#spot-instance-tenancy).

### Instancias de rendimiento ampliable
<a name="dedicated-instance-burstable"></a>

Puede aprovechar los beneficios que le brinda utilizar un hardware de tenencia dedicada con [Instancias de rendimiento ampliable](burstable-performance-instances.md). De forma predeterminada, las instancias dedicadas T3 se inician de modo ilimitado y proporcionan un nivel de referencia del rendimiento de la CPU. Además, pueden ampliarse hasta alcanzar un nivel de CPU superior cuando la carga de trabajo así lo requiera. El rendimiento de referencia de T3 y su capacidad de ampliación se controlan mediante créditos de CPU. Dada la naturaleza ampliable de los tipos de instancia T3, es recomendable monitorear cómo las instancias T3 utilizan los recursos de CPU del hardware dedicado para obtener el mejor rendimiento. Las instancias dedicadas T3 están pensadas para clientes con cargas de trabajo diversas que muestran un comportamiento aleatorio de la CPU, pero que idealmente tienen un uso medio de la CPU igual o inferior a los usos de referencia. Para obtener más información, consulte [Conceptos clave para las instancias de rendimiento ampliables](burstable-credits-baseline-concepts.md).

Amazon EC2 dispone de sistemas para identificar y corregir la variabilidad en el rendimiento. Sin embargo, es posible que se produzca cierta variabilidad a corto plazo si se inician varias instancias dedicadas T3 que tienen patrones de utilización de CPU correlacionados. En el caso de estas cargas de trabajo que están correlacionadas o son más exigentes, recomendamos utilizar instancias dedicadas M5 o M5a en lugar de instancias dedicadas T3.

## Limitaciones de instancias dedicadas
<a name="dedicated-limits"></a>

Tenga en cuenta las siguientes consideraciones al utilizar las instancias dedicadas:
+ Algunos servicios de AWS o sus características no son compatibles con una VPC con la tenencia de instancia establecida en `dedicated`. Consulte la documentación respectiva del servicio para confirmar si existe alguna limitación.
+ Algunos tipos de instancias no se pueden iniciar en una VPC con la tenencia de instancia establecida en `dedicated`. Para obtener más información sobre los tipos de instancias admitidos, consulte [instancias dedicadas de Amazon EC2](https://aws.amazon.com/ec2/pricing/dedicated-instances/).
+ Al iniciar una instancia dedicada con respaldo de Amazon EBS, el volumen de EBS no se ejecuta en un equipo de inquilino único.

## Precios de las instancias dedicadas
<a name="dedicated-instance-pricing"></a>

El precio de las instancias dedicadas es distinto del precio de las instancias bajo demanda. Para obtener más información, consulte [Instancias dedicadas de Amazon EC2](https://aws.amazon.com/ec2/pricing/dedicated-instances/).

# Iniciar instancias dedicadas en una VPC con una tenencia predeterminada
<a name="dedicatedinstancesintovpc"></a>

Al crear una VPC, tiene la opción de especificar su tenencia de instancia. Si inicia una instancia en una VPC con una tenencia de instancia de `dedicated`, esta se ejecuta como una instancia dedicada en hardware exclusivo para su uso.

Para obtener más información acerca de la inicialización de una instancia con una tenencia `host`, consulte [Iniciar instancias de Amazon EC2 en un host dedicado de Amazon EC2](launching-dedicated-hosts-instances.md).

Para obtener más información sobre las opciones de tenencia de VPC, consulte [Creación de una VPC](https://docs.aws.amazon.com/vpc/latest/userguide/create-vpc.html) en la *Guía del usuario de Amazon VPC*.

**Requisitos**
+ Seleccione un tipo de instancia compatible. Para obtener más información, consulte [Instancias dedicadas de Amazon EC2](https://aws.amazon.com/ec2/pricing/dedicated-instances/).

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

**Para inicializar una instancia dedicada en una VPC de tenencia predeterminada**

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

1. En el panel de navegación, seleccione **instancias** y elija **iniciar instancia**.

1. En la sección **Application and OS Images** (Imágenes de aplicaciones y sistema operativo), seleccione una AMI en la lista.

1. En la sección **Instance type** (Tipo de instancia), seleccione un tipo de instancia para iniciarla.

1. En la sección **Key pair** (Par de claves), seleccione el par de claves para asociarlo con la instancia.

1. En la sección **Advanced details** (Detalles avanzados), en **Tenancy** (Tenencia), seleccione **Dedicated** (Dedicada).

1. Configure las opciones de instancia restantes según sea necesario. Para obtener más información, consulte [Referencia de parámetros de configuración de instancias de Amazon EC2](ec2-instance-launch-parameters.md).

1. Seleccione **iniciar instancia**.

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

**Para establecer la opción de tenencia de la instancia durante la inicialización**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) e incluya `Tenancy` con la opción `--placement`.

```
--placement Tenancy=dedicated
```

------
#### [ PowerShell ]

**Para establecer la opción de tenencia de la instancia durante la inicialización**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) con el parámetro `-Placement_Tenancy`.

```
-Placement_Tenancy dedicated
```

------

# Para cambiar la tenencia de una instancia de EC2
<a name="dedicated-change-tenancy"></a>

Puede cambiar la tenencia de una instancia detenida después de iniciarla. Los cambios que realice surtirán efecto la próxima vez que se inicie la instancia.

Como alternativa, puede cambiar la tenencia de su nube privada virtual (VPC). Para obtener más información, consulte [Cambio de la tenencia de la instancia de una VPC](change-tenancy-vpc.md).

**Limitaciones**
+ No puede cambiar la tenencia de una instancia utilizando la Consola de administración de AWS.
+ La instancia debe tener el estado `stopped`.
+ Los detalles del sistema operativo de la instancia (y si SQL Server está instalado) influyen en las conversiones que se admiten. Para obtener más información sobre las rutas de conversión de tenencia disponibles para su instancia, consulte [Tenancy conversion](https://docs.aws.amazon.com/license-manager/latest/userguide/conversion-tenancy.html) en la *Guía del usuario de License Manager*.
+ En el caso de las instancias T3, debe iniciar la instancia en un host dedicado para poder utilizar una tenencia de `host`. No puede cambiar la tenencia de `host` a `dedicated` o `default`. Al intentar realizar uno de estos cambios de tenencia no admitidos, se produce el código de error `InvalidRequest`.

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

**Para modificar el valor de tenencia de la instancia**  
Utilice el comando [modify-instance-placement](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-placement.html).

```
aws ec2 modify-instance-placement \
    --instance-id i-1234567890abcdef0 \ 
    --tenancy dedicated
```

------
#### [ PowerShell ]

**Para modificar el valor de tenencia de la instancia**  
Utilice el cmdlet [Edit-EC2InstancePlacement](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstancePlacement.html).

```
Edit-EC2InstancePlacement `
    -InstanceId i-1234567890abcdef0 `
    -Tenancy Dedicated
```

------

# Cambio de la tenencia de la instancia de una VPC
<a name="change-tenancy-vpc"></a>

Puede cambiar la tenencia de la instancia de una nube privada virtual (VPC) de `dedicated` a `default` después de crearla. La modificación de la tenencia de la instancia de una VPC no afecta a la tenencia de ninguna de las instancias existentes en la VPC. La siguiente vez que se inicia una instancia en la VPC, posee la tenencia `default`, a menos que se especifique otra durante la inicialización de la instancia.

Como alternativa, puede cambiar la tenencia de instancias específicas. Para obtener más información, consulte [Para cambiar la tenencia de una instancia de EC2](dedicated-change-tenancy.md).

**Limitaciones**
+ No se puede cambiar la tenencia de la instancia de una VPC de `default` a `dedicated` después de crearla.
+ No puede modificar la tenencia de instancia de la VPC con Consola de administración de AWS.

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

**Para modificar el atributo de tenencia de instancia de la VPC**  
Utilice el comando [modify-vpc-tenancy](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-vpc-tenancy.html). El único valor de tenencia admitido es `default`.

```
aws ec2 modify-vpc-tenancy \
    --vpc-id vpc-1234567890abcdef0 \
    --instance-tenancy default
```

------
#### [ PowerShell ]

**Para modificar el atributo de tenencia de instancia de la VPC**  
Utilice el cmdlet [Edit-EC2VpcTenancy](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2VpcTenancy.html). El único valor de tenencia admitido es `Default`.

```
Edit-EC2VpcTenancy `
    -VpcId vpc-1234567890abcdef0 `
    -InstanceTenancy Default
```

------

# Reservas de capacidad bajo demanda y bloques de capacidad para ML
<a name="capacity-reservation-overview"></a>

Las reservas de capacidad le permiten reservar capacidad de cómputo para las instancias de Amazon EC2 en una zona de disponibilidad específica. Existen dos tipos de reservas de capacidad para diferentes casos de uso.

**Tipos de reservas de capacidad**
+ [Reservas de capacidad bajo demanda](ec2-capacity-reservations.md)
+ [bloques de capacidad para ML](ec2-capacity-blocks.md)

A continuación, se indican algunos casos de uso frecuentes de las reservas de capacidad bajo demanda:
+ **Eventos de escalado**: puede crear reservas de capacidad bajo demanda antes de los eventos críticos para la empresa para asegurarse de que pueda escalar cuando lo necesite.
+ **Requisitos normativos y recuperación de desastres**: utilice reservas de capacidad bajo demanda para cumplir con los requisitos reglamentarios de alta disponibilidad y reserve capacidad en una zona de disponibilidad o región diferente para la recuperación de desastres.
+ **Compartir la capacidad no utilizada**: Utilice las reservas de capacidad interrumpible para que la capacidad no utilizada esté disponible para otras cargas de trabajo de su cuenta sin dejar de mantener el control para recuperarla cuando sea necesario.

A continuación, se indican algunos casos de uso frecuentes de bloques de capacidad para ML:
+ **Entrenamiento y ajuste de modelos de machine learning (ML)**: obtenga acceso ininterrumpido a las instancias de GPU que reservó para completar el entrenamiento y el ajuste de los modelos de ML.
+ **Experimentos y prototipos de ML**: ejecute experimentos y cree prototipos que requieran instancias de GPU durante periodos cortos.

**Cuándo usar una reserva de capacidad bajo demanda**  
Utilice las reservas de capacidad bajo demanda si los requisitos de capacidad son estrictos y las cargas de trabajo empresariales críticas actuales o futuras requieren una garantía de capacidad. Con las reservas de capacidad bajo demanda, puede asegurarse de tener siempre acceso a la capacidad de Amazon EC2 que haya reservado durante el tiempo que la necesite.

**Cuándo utilizar bloques de capacidad para ML**  
Use bloques de capacidad para ML cuando necesite asegurarse de tener acceso ininterrumpido a las instancias de GPU durante un periodo de tiempo definido a partir de una fecha futura. bloques de capacidad es un servicio ideal para entrenar y ajustar los modelos de ML, llevar a cabo experimentos cortos y gestionar los aumentos temporales de la demanda de inferencias en el futuro. Con bloques de capacidad, puede asegurarse de tener acceso a los recursos de la GPU en una fecha específica para ejecutar sus cargas de trabajo de ML.

# Cómo reservar capacidad de computación con las reservas de capacidad bajo demanda de EC2
<a name="ec2-capacity-reservations"></a>

Las reservas de capacidad bajo demanda de Amazon EC2 permiten reservar capacidad de computación para las instancias de Amazon EC2 en una zona de disponibilidad específica por cualquier duración. Si tiene requisitos de capacidad estrictos para cargas de trabajo actuales o futuras críticas para la empresa que requieren cierto nivel de garantía de capacidad a corto o largo plazo, recomendamos que cree una reserva de capacidad para ayudar a garantizar que siempre tendrá acceso a la capacidad de Amazon EC2 cuando la necesite y durante el tiempo que la necesite.

Puede crear una reserva de capacidad en cualquier momento y decidir cuándo debe iniciarse. Puede solicitar una reserva de capacidad para uso inmediato o para una fecha futura.
+ Si solicita una **reserva de capacidad para uso inmediato**, esta estará disponible de forma inmediata y sin ningún compromiso de tiempo. Puede modificar y cancelar la reserva de capacidad en cualquier momento para liberar la capacidad reservada y dejar de incurrir en gastos.
+ Si solicita una **reserva de capacidad para una fecha futura**, debe especificar la fecha en la que necesita que la reserva esté disponible para su uso. También debe especificar un periodo de compromiso durante el cual se compromete a mantener la capacidad solicitada en su cuenta a partir de la fecha indicada. En la fecha y hora solicitadas, la reserva de capacidad estará disponible para su uso y comenzará el periodo de compromiso. Durante el periodo de compromiso, no podrá reducir el recuento de instancias ni acortar el periodo de compromiso inicial, así como tampoco cancelar la reserva de capacidad. Una vez transcurrido el periodo de compromiso, podrá modificar la reserva de capacidad de cualquier forma o cancelarla si ya no la necesita.

Reservas de capacidad solo pueden usarlas instancias que coincidan con sus atributos. De forma predeterminada, las Reservas de capacidad coinciden de forma automática con las nuevas instancias e instancias en ejecución que tienen atributos coincidentes (tipo de instancia, plataforma, zona de disponibilidad y tenencia). Esto significa que cualquier instancia con atributos coincidentes se ejecuta automáticamente en la Reserva de capacidad. Sin embargo, también se puede dirigir a una Reserva de capacidad para cargas de trabajo específicas. Esto le permite controlar de manera explícita qué instancias pueden ejecutarse en esa capacidad reservada. También puede especificar que las instancias solo se ejecuten en una reserva de capacidad o en un grupo de recursos de reserva de capacidad.

**importante**  
Las reservas de capacidad con fecha futura sirven para ayudar a lanzar y cubrir las instancias incrementales, no para cubrir las instancias en ejecución existentes. Si necesita cubrir instancias en ejecución existentes, utilice reservas de capacidad con inicio inmediato en su lugar.

Todas las instancias Amazon EC2 compatibles con atributos coincidentes (es decir, tipo de instancia, plataforma, zona de disponibilidad y tenencia) son aptas para ejecutarse en una Reserva de capacidad. Usted puede lanzar la instancia Amazon EC2 (*instancias no administradas*) o, en su nombre, un AWS servicio (*instancias administradas*). Esto es especialmente cierto en el caso de las reservas de capacidad *abiertas*, que coinciden automáticamente con cualquier instancia en ejecución que tenga atributos coincidentes. Por ejemplo, las instancias administradas lanzadas en su nombre por los siguientes servicios pueden ejecutarse en las reservas de capacidad que usted cree y administre.
+ Amazon EC2 Auto Scaling
+ Amazon ECS
+ Amazon EKS
+ Amazon EMR
+ Amazon SageMaker AI
+ AWS Batch
+ AWS Elastic Beanstalk
+ AWS ParallelCluster
+ AWS Parallel Computing Service (AWS PCS)

**Topics**
+ [

# Conceptos para las reservas de capacidad de Amazon EC2
](cr-concepts.md)
+ [

## Diferencias entre Reservas de capacidad, instancias reservadas y Savings Plans
](#capacity-reservations-differences)
+ [

## Plataformas admitidas
](#capacity-reservations-platforms)
+ [

## Cuotas
](#capacity-reservations-limits)
+ [

## Limitaciones
](#capacity-reservations-limitations)
+ [

# Precios y facturación de Reserva de capacidad
](capacity-reservations-pricing-billing.md)
+ [

# Crear una Reserva de capacidad
](capacity-reservations-create.md)
+ [

# Ver el estado de una reserva de capacidad
](capacity-reservations-view.md)
+ [

# iniciar instancias en una Reserva de capacidad existente
](capacity-reservations-launch.md)
+ [

# Modificar una reserva de capacidad activa
](capacity-reservations-modify.md)
+ [

# Modificación de la configuración de la reserva de capacidad de una instancia
](capacity-reservations-modify-instance.md)
+ [

# Movimiento de la capacidad entre las reservas de capacidad
](capacity-reservations-move.md)
+ [

# Dividir capacidad de una reserva de capacidad existente
](capacity-reservations-split.md)
+ [

# Cancelar una Reserva de capacidad
](capacity-reservations-release.md)
+ [

# Utilización de reservas de capacidad con grupos con ubicación en clúster
](cr-cpg.md)
+ [

# Grupos de Reserva de capacidad
](create-cr-group.md)
+ [

# Reservas de capacidad en Local Zones
](capacity-reservations-localzones.md)
+ [

# Reservas de capacidad en zonas Wavelength
](capacity-reservations-wavelengthzones.md)
+ [

# Reservas de capacidad en AWS Outposts
](capacity-reservations-outposts.md)
+ [

# Reservas de capacidad compartidas
](capacity-reservation-sharing.md)
+ [

# Flotas de reservas de capacidad
](cr-fleets.md)
+ [

# Supervisión de la utilización de las reservas de capacidad con las métricas de CloudWatch
](capacity-reservation-cw-metrics.md)
+ [

# Supervisión de la infrautilización de la reserva de capacidad
](cr-eventbridge.md)
+ [

# Supervisión de los cambios de estado de las reservas de capacidad con fecha futura
](monitor-fcr-state.md)
+ [

# Reservas de capacidad interrumpible
](interruptible-capacity-reservations.md)

# Conceptos para las reservas de capacidad de Amazon EC2
<a name="cr-concepts"></a>

Los siguientes conceptos clave se aplican a las reservas de capacidad.

**Topics**
+ [

## Fecha y hora de inicio
](#cr-start-date)
+ [

## Fecha y hora de finalización
](#cr-end-date)
+ [

## Periodo de compromiso
](#cr-commitment-duration)
+ [

## Evaluación de reserva de capacidad con fecha futura
](#cr-future-dated-assessment)
+ [

## Atributos de reserva de capacidad
](#cr-attributes)
+ [

## Criterios de coincidencia de instancias
](#cr-instance-eligibility)

## Fecha y hora de inicio
<a name="cr-start-date"></a>

La fecha y hora de inicio determinan cuándo estará disponible la reserva de capacidad para su uso. Una reserva de capacidad puede comenzar **inmediatamente** o en una **fecha futura**.
+ Si decide iniciar una reserva de capacidad de forma inmediata, la capacidad reservada estará disponible para su uso justo después de crearla, y la facturación comenzará tan pronto como la reserva alcance el estado activo. No se requiere asumir ningún compromiso de tiempo. Puede modificar la reserva de capacidad en cualquier momento para ajustarla a sus necesidades o cancelarla para liberar la capacidad y evitar gastos adicionales.
+ Si decide iniciar una reserva de capacidad en una fecha futura, debe especificar la *fecha y hora* en que necesitará la capacidad reservada, así como un *periodo de compromiso*, que es el periodo mínimo durante el cual se compromete a mantener la reserva de capacidad solicitada en la cuenta una vez que esté aprovisionada. En la fecha futura especificada, la reserva de capacidad estará disponible para su uso, y la facturación comenzará en ese momento, tan pronto como la reserva alcance el estado activo. El periodo de compromiso comenzará en el momento en que la reserva de capacidad se aprovisione en la cuenta. Durante este periodo, no podrá reducir el recuento de instancias por debajo del compromiso inicial, establecer una fecha de finalización anterior a la del periodo de compromiso ni cancelar la reserva de capacidad. Sin embargo, una vez que haya finalizado el periodo de compromiso, podrá modificar la reserva de capacidad libremente o cancelarla para liberar la capacidad reservada y dejar de incurrir en gastos.

## Fecha y hora de finalización
<a name="cr-end-date"></a>

La fecha y hora de finalización determinan cuándo concluye la reserva de capacidad y se libera la capacidad reservada de la cuenta. Puede configurar una reserva de capacidad de modo que **finalice automáticamente** en una fecha y hora específicas, o para que permanezca activa de manera indefinida hasta que la **cancele manualmente**.

Si configura una reserva de capacidad para que finalice automáticamente, caducará en el plazo de una hora a partir de la hora especificada. Por ejemplo, si especifica `5/31/2019, 13:30:55`, se garantiza que la reserva de capacidad finalizará entre las `13:30:55` y las `14:30:55` el `5/31/2019`.

Una vez que una reserva finalice, la capacidad reservada se liberará de la cuenta y ya no podrá destinar instancias a dicha reserva. Las instancias en ejecución en la capacidad reserva siguen ejecutándose de forma ininterrumpida. Si las instancias destinadas a una reserva de capacidad se detienen, no podrá reiniciarlas a menos que elimine la preferencia de destino hacia esa reserva de capacidad o las configure para que se destinen a una reserva de capacidad diferente. Para obtener más información, consulte [Modificación de la configuración de la reserva de capacidad de una instancia](capacity-reservations-modify-instance.md).

## Periodo de compromiso
<a name="cr-commitment-duration"></a>

El periodo de compromiso se aplica únicamente a las reservas de capacidad con fecha futura.

El periodo de compromiso es el periodo mínimo durante el que se compromete a mantener la reserva de capacidad con fecha futura en estado activo en la cuenta una vez que se haya aprovisionado. Puede mantener una reserva de capacidad con fecha futura durante más tiempo que el periodo de compromiso, pero nunca menos. Durante el periodo de compromiso, se aplican las siguientes restricciones:
+ No se puede cancelar una reserva de capacidad durante el periodo de compromiso.
+ No se puede reducir el número de instancias por debajo del compromiso inicial, pero sí aumentarlo.
+ No se puede configurar una reserva de capacidad para que finalice automáticamente durante el periodo de compromiso, pero sí posponer la fecha y hora de finalización durante este periodo.

Amazon EC2 utiliza el periodo de compromiso especificado para evaluar si la solicitud se puede admitir. La duración mínima del compromiso es de 14 días. Al evaluar una solicitud, Amazon EC2 podría determinar que se puede admitir con un periodo de compromiso más corto. En ese caso, Amazon EC2 programará la reserva de capacidad con fecha futura con ese periodo de compromiso más corto. Eso significará que tiene el compromiso de mantener la reserva de capacidad en la cuenta durante un período inferior al que solicitó inicialmente.

## Evaluación de reserva de capacidad con fecha futura
<a name="cr-future-dated-assessment"></a>

Cuando se solicita una reserva de capacidad con fecha futura, Amazon EC2 evalúa la solicitud para determinar si se puede admitir en función de la disponibilidad de capacidad y el periodo de compromiso especificado. Por lo general, la evaluación se completa en un plazo de 5 días. Amazon EC2 tiene en cuenta varios factores al evaluar una solicitud:
+ Suministro de capacidad previsto
+ Periodo del compromiso
+ La antelación con la que se solicita la reserva de capacidad en relación con la fecha de inicio
+ El tamaño de la solicitud

Puede solicitar una reserva de capacidad con fecha futura con una antelación de entre 5 y 120 días. Le recomendamos que haga la solicitud con al menos 56 días (8 semanas) de antelación para que podamos atenderla mejor. La duración mínima del compromiso es de 14 días y la cantidad mínima de instancias es de 32 vCPU.

La reserva de capacidad permanecerá en estado `assessing` mientras se evalúa la solicitud.

Si la solicitud se puede admitir, la reserva de capacidad cambia al estado `scheduled` y su entrega se programa para la fecha y hora solicitadas. El recuento total de instancias permanece en 0 mientras la reserva de capacidad se encuentre en estado `scheduled`. Una reserva de capacidad programada cambiará al estado `active` y estará disponible para su uso en la fecha solicitada.

Si una solicitud no se puede admitir, la reserva de capacidad pasará al estado `unsupported`. Las reservas de capacidad que no se admiten no se entregan.

Puede cancelar una reserva de capacidad con fecha futura mientras se encuentre en el estado `assessing`.

Para obtener más información, consulte [Cómo crear una reserva de capacidad con fecha futura](capacity-reservations-create.md#create-future-cr).

## Atributos de reserva de capacidad
<a name="cr-attributes"></a>

Al crear una reserva de capacidad, debe especificar los siguientes atributos:
+ Zona de disponibilidad
+ Tipo de instancia
+ Plataforma (tipo de sistema operativo)
+ Tenencia (`default` o `dedicated`)

Solo se pueden lanzar o ejecutar en la reserva de capacidad las instancias con atributos coincidentes.

## Criterios de coincidencia de instancias
<a name="cr-instance-eligibility"></a>

Los criterios de coincidencia de instancias, o elegibilidad de instancias, determinan qué instancias se pueden lanzar y ejecutar en la reserva de capacidad. Una reserva de capacidad puede tener uno de los siguientes criterios de coincidencia:
+ **Abiertos**: la reserva de capacidad coincide automáticamente con todas las instancias que tienen atributos coincidentes (el tipo de instancia, la plataforma y la zona de disponibilidad). Las instancias nuevas y existentes con atributos coincidentes se ejecutan automáticamente en la reserva de capacidad sin necesidad de configuración adicional.
+ **Dirigidos**: la reserva de capacidad solo acepta instancias que tienen atributos coincidentes (tipo de instancia, plataforma y zona de disponibilidad), y que se destinan explícitamente a la reserva de capacidad. La instancia se debe dirigir específicamente a la reserva de capacidad para lanzarse o ejecutarse en su capacidad reservada. Esto permite controlar de forma explícita qué instancias se pueden ejecutar en la capacidad reservada y ayuda a prevenir el uso no intencionado de dicha capacidad.

Cuando se solicita una reserva de capacidad con fecha futura, solo se pueden especificar criterios de coincidencia dirigidos. Esto garantiza que la capacidad entregada por la reserva de capacidad sea incremental o adicional a las instancias en ejecución o la capacidad reservada existentes en el momento de la entrega. Una vez que la reserva de capacidad esté activa en la cuenta, podrá cambiar los criterios de coincidencia de la instancia a “abierta” si es necesario. Sin embargo, tenga en cuenta que cualquier instancia coincidente se ejecutará automáticamente en la reserva de capacidad, lo que podría ocasionar un uso no intencionado de la capacidad e impedirle lanzar nuevas instancias para alcanzar el número total de instancias solicitadas.

## Diferencias entre Reservas de capacidad, instancias reservadas y Savings Plans
<a name="capacity-reservations-differences"></a>

En la siguiente tabla se indican las principales diferencias entre Reservas de capacidad, instancias reservadas y Savings Plans:


|  | Capacity Reservations | instancias reservadas de zona | instancias reservadas regionales | Savings Plans | 
| --- | --- | --- | --- | --- | 
| Período | No se requiere ningún compromiso para las reservas de capacidad de uso inmediato. Se pueden crear, modificar y cancelar según sea necesario. En las reservas de capacidad con fecha futura, se establece una duración de compromiso durante la cual se compromete a mantener la capacidad en la cuenta. Una vez transcurrido el periodo del compromiso, podrá cancelar la reserva de capacidad en cualquier momento.  | Requiere un compromiso establecido de uno o tres años | 
| Beneficio de capacidad | Capacidad reservada en una zona de disponibilidad específica. | No hay capacidad reservada. | 
| Descuento de facturación | No hay descuento de facturación. † | Proporciona un descuento de facturación. | 
| Límites de instancia | Se aplican instancia a petición límites por región. | El valor predeterminado es 20 por zona de disponibilidad. Puede solicitar un aumento del límite. | El valor predeterminado es 20 por región. Puede solicitar un aumento del límite. | Sin límite. | 

† Puede combinar las reservas de capacidad con Savings Plans o instancias reservadas regionales para recibir un descuento.

Para obtener más información, consulte los siguientes temas:
+ [Información general sobre instancias reservadas para Amazon EC2](ec2-reserved-instances.md)
+ [Guía de usuario de Savings Plans](https://docs.aws.amazon.com/savingsplans/latest/userguide/)

## Plataformas admitidas
<a name="capacity-reservations-platforms"></a>

Debe crear la reserva de capacidad con la plataforma adecuada para asegurarse de que se ajuste correctamente con sus instancias. Las reservas de capacidad admiten los siguientes valores para `platform`:
+ Linux/UNIX
+ Linux con SQL Server Standard
+ Linux con SQL Server Web
+ Linux con SQL Server Enterprise
+ SUSE Linux
+ Red Hat Enterprise Linux
+ RHEL con SQL Server Standard
+ RHEL con SQL Server Enterprise
+ RHEL con SQL Server Web
+ RHEL con HA
+ RHEL con HA y SQL Server Standard
+ RHEL con HA y SQL Server Enterprise
+ Ubuntu Pro
+ Windows
+ Windows con SQL Server
+ Windows con SQL Server Web
+ Windows con SQL Server Standard
+ Windows con SQL Server Enterprise

Para garantizar que una instancia se ejecute en una reserva de capacidad específica, la plataforma de la reserva de capacidad debe coincidir con la plataforma de la AMI utilizada para lanzar la instancia. Para las AMI de Linux, es importante comprobar si la plataforma de la AMI utiliza el valor general **Linux/UNIX** o un valor más específico como **SUSE Linux**.

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

**Para comprobar la plataforma de la AMI**

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

1. En el panel de navegación, seleccione **AMIs**.

1. Seleccione la AMI.

1. En la pestaña **Detalles**, observe el valor de **Detalles de la plataforma**.

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

**Para comprobar la plataforma de la AMI**  
Utilice el comando [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) y compruebe el valor de `PlatformDetails`.

```
aws ec2 describe-images \
    --image-ids ami-0abcdef1234567890 \
    --query Images[*].PlatformDetails
```

A continuación, se muestra un ejemplo del resultado.

```
[
    "Linux/UNIX"
]
```

------
#### [ PowerShell ]

**Para comprobar la plataforma de la AMI**  
Utilice el cmdlet [Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html) y compruebe el valor de `PlatformDetails`.

```
Get-EC2Image `
    -ImageId ami-0abcdef1234567890 | `
    Select PlatformDetails
```

A continuación, se muestra un ejemplo del resultado.

```
PlatformDetails
---------------
Linux/UNIX
```

------

## Cuotas
<a name="capacity-reservations-limits"></a>

El número de instancias permitidas para la reserva de capacidad está basado en la cuota de instancia bajo demanda de su cuenta. Puede reservar capacidad para tantas instancias como permita esa cuota menos el número de instancias que ya se estén ejecutando.

Las reservas de capacidad en los estados `assessing`, `scheduled`, `pending`, `active` y `delayed` se tienen en cuenta para la cuota de instancias bajo demanda.

## Limitaciones
<a name="capacity-reservations-limitations"></a>

Antes de crear Reservas de capacidad, recuerde las siguientes limitaciones y restricciones.
+ Recuentos de Reservas de capacidad activas y sin utilizar hacia los límites de instancia a petición.
+ No se pueden transferir reservas de capacidad de una cuenta de AWS a otra. Sin embargo, puede compartir reservas de capacidad con otras cuentas de AWS. Para obtener más información, consulte [Reservas de capacidad compartidas](capacity-reservation-sharing.md).
+ Los descuentos de facturación instancia reservada de zona no se aplican a las Reservas de capacidad.
+ Las reservas de capacidad se pueden crear en grupos de ubicación en clúster. No se admiten los grupos de ubicación en particiones y distribución.
+ Las Reservas de capacidad no se pueden usar con hosts dedicados. Las reservas de capacidad se pueden usar con instancias dedicadas.
+ [Instancias de Windows] Las Reservas de capacidad no se pueden utilizar con Traiga su propia licencia (BYOL).
+ [Instancias de Red Hat] Las reservas de capacidad se pueden utilizar con Traiga su propia licencia (BYOL).
+ Reservas de capacidad no asegura que una instancia hibernada pueda reanudarse después de intentar iniciarla.
+ Puede solicitar reservas de capacidad con fecha futura para una cantidad de instancias con un mínimo de 32 vCPU. Por ejemplo, si solicita una reserva de capacidad con fecha futura para instancias `m5.xlarge`, debe solicitar al menos 8 instancias (*8 × m5.xlarge = 32 vCPU*).
+ Puede solicitar reservas de capacidad con fecha futura solo para tipos de instancia en las siguientes series únicamente: C, G, I, M, R y T.

# Precios y facturación de Reserva de capacidad
<a name="capacity-reservations-pricing-billing"></a>

En los temas de esta sección se da una visión general de los precios y la facturación de las reservas de capacidad.

**Topics**
+ [

## Precios
](#capacity-reservations-pricing)
+ [

## Facturación
](#capacity-reservations-billing)
+ [

## Descuentos de facturación
](#capacity-reservations-discounts)
+ [

## Visualización de su factura
](#capacity-reservations-viewing-bill)

## Precios
<a name="capacity-reservations-pricing"></a>

Las reservas de capacidad se cobrarán según la tarifa bajo demanda equivalente, independientemente de que ejecute instancias en la capacidad reservada o no, lo que incluye cualquier sobrecargo regional por instancias dedicadas. Si no utiliza la reserva, aparece como una reserva sin utilizar en su factura de Amazon EC2. Cuando se ejecuta una instancia que coincide con los atributos de una reserva, se paga solo por la instancia, no por la reserva. No existen cargos por adelantado ni adicionales. 

Por ejemplo, si crea una Reserva de capacidad para las instancias Linux 20 `m4.large` y ejecuta instancias Linux 15 `m4.large` en la misma zona de disponibilidad, se le cobrarán 15 instancias activas y 5 instancias sin usar en la reserva.

Los descuentos de facturación para los Savings Plans y las instancias reservadas regionales se aplican a las Reservas de capacidad. Para obtener más información, consulte [Descuentos de facturación](#capacity-reservations-discounts).

Para obtener más información, consulte [Precios de Amazon EC2](https://aws.amazon.com/ec2/pricing/).

## Facturación
<a name="capacity-reservations-billing"></a>

La facturación comienza en cuanto se aprovisiona la reserva de capacidad en su cuenta, y continúa mientras esta permanece aprovisionada en su cuenta. En el caso de las reservas de capacidad con fecha futura, esto significa que la facturación comenzará solo una vez que la reserva de capacidad se haya aprovisionado en la cuenta en la fecha futura solicitada.

Las Reservas de capacidad se facturan según el grado de detalle por segundo. Esto significa que se le cobrará por horas parciales. Por ejemplo, si una reserva de capacidad permanece aprovisionada en su cuenta durante `24` horas y `15` minutos, se le cobrarán `24.25` horas de reserva.

En el siguiente ejemplo se muestra cómo se factura una Reserva de capacidad. La Reserva de capacidad se crea para una instancia Linux `m4.large`, que dispone de una tarifa bajo demanda de 0,10 USD por hora de uso. En este ejemplo, la reserva de capacidad se aprovisiona en la cuenta durante cinco horas. La Reserva de capacidad está sin utilizar durante la primera hora, por lo que se cobrará una hora sin utilizar en la tarifa bajo demanda estándar del tipo de instancia `m4.large`. Desde la segunda hora a la quinta, una instancia `m4.large`ocupa la Reserva de capacidad. Durante este tiempo, la Reserva de capacidad no acumula cargos y se factura en la cuenta la instancia `m4.large` que la ocupa. En la sexta hora, la Reserva de capacidad se cancela y la instancia `m4.large` se ejecuta normalmente fuera de la capacidad reservada. Esa hora se cobra con la tarifa bajo demanda del tipo de instancia `m4.large`.

![\[Ejemplo de facturación de Reserva de capacidad\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/cr-billing-example.png)


## Descuentos de facturación
<a name="capacity-reservations-discounts"></a>

Los descuentos de facturación para los Savings Plans y las instancias reservadas regionales se aplican a las Reservas de capacidad. AWS aplica automáticamente estos descuentos a las Reservas de capacidad que tienen atributos coincidentes. Cuando una instancia usa una Reserva de capacidad, el descuento se aplica a la instancia. Los descuentos se aplican preferentemente a las instancias en uso antes que a las Reservas de capacidad sin utilizar.

Los descuentos de facturación de instancias reservadas de zona no se aplican a las Reservas de capacidad.

Para obtener más información, consulte los siguientes temas:
+ [Información general sobre instancias reservadas para Amazon EC2](ec2-reserved-instances.md)
+ [Guía de usuario de Savings Plans](https://docs.aws.amazon.com/savingsplans/latest/userguide/)
+ [Opciones de facturación y compra](https://aws.amazon.com/ec2/faqs/#capacityreservations)

## Visualización de su factura
<a name="capacity-reservations-viewing-bill"></a>

Puede revisar los cargos y tarifas aplicados a su cuenta en la consola de Administración de facturación y costos de AWS.
+ El **Dashboard (Panel)** muestra un resumen de gastos de la cuenta.
+ En la página **Bills (Facturas)**, en **Details (Detalles)**, amplíe la sección **Elastic Compute Cloud** y la región para obtener información sobre la facturación de las Reservas de capacidad.

Puede ver los cargos online o puede descargar un archivo CSV. Para obtener más información, consulte [Partidas de reserva de capacidad](https://docs.aws.amazon.com/cur/latest/userguide/monitor-ondemand-reservations.html#capacity-reservation-li).

# Crear una Reserva de capacidad
<a name="capacity-reservations-create"></a>

Puede crear una reserva de capacidad en cualquier momento para asegurarse de tener capacidad de computación disponible en una zona de disponibilidad específica. Una reserva de capacidad puede comenzar inmediatamente o en una fecha futura. La capacidad estará disponible para su uso únicamente cuando la reserva de capacidad alcance el estado `active`. 

**nota**  
Si crea una reserva de capacidad con criterios de coincidencia de instancias `open` y tiene instancias en ejecución con atributos coincidentes al momento de la activación de la reserva de capacidad, estas instancias se ejecutarán automáticamente en la capacidad reservada. Para evitarlo, utilice criterios de coincidencia de instancias `targeted`. Para obtener más información, consulte [Criterios de coincidencia de instancias](cr-concepts.md#cr-instance-eligibility).

Su solicitud para crear una Reserva de capacidad puede fallar si se cumple una de las siguientes:
+ Amazon EC2 no tiene suficiente capacidad para llevar a cabo la solicitud. Puede volver a intentarlo más tarde, probar con una zona de disponibilidad distinta o realizar una solicitud inferior. Si su aplicación es flexible en cuanto a los tamaños y tipos de instancia, intente usar atributos de instancia diferentes.
+ La cantidad solicitada supera el límite de instancia a petición para la familia de instancias seleccionada. Incremente su límite de instancia a petición para la familia de instancias e inténtelo de nuevo. Para obtener más información, consulte [Cuotas de las instancias bajo demanda](ec2-on-demand-instances.md#ec2-on-demand-instances-limits).

**Topics**
+ [

## Cómo crear una reserva de capacidad para uso inmediato
](#create-immediate-cr)
+ [

## Cómo crear una reserva de capacidad con fecha futura
](#create-future-cr)

## Cómo crear una reserva de capacidad para uso inmediato
<a name="create-immediate-cr"></a>

Puede crear una reserva de capacidad para uso inmediato.

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

**Para crear una reserva de capacidad**

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

1. Elija **Reservas de capacidad** y, a continuación, elija **Create Reserva de capacidad (Crear Reserva de capacidad)**.

1. Configure los siguientes ajustes en la sección **Detalles de la instancia**.

   1. **Tipo de instancia**: el tipo de instancia para el que desea reservar capacidad.

   1. **Plataforma**: el sistema operativo para las instancias. Para obtener más información, consulte [Plataformas admitidas](ec2-capacity-reservations.md#capacity-reservations-platforms).

   1. **Zona de disponibilidad**: la zona de disponibilidad en la que se reservará la capacidad.

   1. **Tenencia**: el tipo de tenencia que se utilizará para la capacidad reservada. Elija Predeterminado para reservar capacidad en hardware compartido o Dedicado para reservar capacidad en hardware dedicado a la cuenta.

   1. (*Opcional*) **ARN de grupo de ubicación**: el ARN del grupo con ubicación en clúster en el que se debe crear la reserva de capacidad. Para obtener más información, consulte [Utilización de reservas de capacidad con grupos con ubicación en clúster](cr-cpg.md).

   1. **Recuento total de instancias**: la cantidad de instancias para las cuales se debe reservar capacidad. Si especifica una cantidad que excede la cuota restante de instancias bajo demanda para el tipo de instancia seleccionado, se producirá un error en la solicitud.

1. Configure los siguientes ajustes en la sección **Reservation details (Detalles de la reserva)**:

   1. **Inicio de la reserva de capacidad**: elija **inmediatamente**.

   1. **Finalización de la reserva de capacidad**: elija una de las siguientes opciones:
      + **Manualmente**: reserve la capacidad hasta que la cancele de forma explícita.
      + **Tiempo específico**: cancele la reserva de capacidad automáticamente en la hora y fecha especificadas.

   1. **Adecuación de la instancia**: elija una de las siguientes opciones.
      + **abiertos** (valor predeterminado): la reserva de capacidad coincide con cualquier instancia que tenga atributos coincidentes (tipo de instancia, plataforma, zona de disponibilidad y tenencia). Si inicia una instancia con atributos coincidentes, se coloca en la capacidad reservada automáticamente.
      + **dirigidos**: la reserva de capacidad solo acepta instancias que tengan atributos coincidentes (tipo de instancia, plataforma, zona de disponibilidad y tenencia), y que se destinan explícitamente a la reserva.

1. Seleccione **Crear**.

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

**Para crear una reserva de capacidad**  
Utilice el comando [create-capacity-reservation](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-capacity-reservation.html) (crear reserva de capacidad).

```
aws ec2 create-capacity-reservation \
    --availability-zone az_name \
    --instance-type instance_type \
    --instance-count number_of_instances \
    --instance-platform operating_system \
    --instance-match-criteria open|targeted
```

------
#### [ PowerShell ]

**Para crear una reserva de capacidad**  
Utilice el cmdlet [Add-EC2CapacityReservation](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-EC2CapacityReservation.html).

```
Add-EC2CapacityReservation `
    -AvailabilityZone az_name `
    -InstanceType instance_type `
    -InstanceCount number_of_instances `
    -InstancePlatform operating_system `
    -InstanceMatchCriterion open|targeted
```

------

## Cómo crear una reserva de capacidad con fecha futura
<a name="create-future-cr"></a>

Solicite una reserva de capacidad con fecha futura si requiere que la capacidad reservada esté disponible en una fecha y hora específicas en el futuro. 

Después de solicitar una reserva de capacidad con fecha futura, la solicitud se someterá a una evaluación para determinar si se puede admitir. Para obtener más información, consulte [Evaluación de reserva de capacidad con fecha futura](cr-concepts.md#cr-future-dated-assessment).

**Consideraciones**
+ Puede solicitar reservas de capacidad con fecha futura solo para tipos de instancia en las siguientes series: C, G, I, M, R y T.
+ Puede solicitar reservas de capacidad con fecha futura para una cantidad de instancias con un mínimo de 32 vCPU. Por ejemplo, si solicita una reserva de capacidad con fecha futura para instancias `m5.xlarge`, debe solicitar capacidad para al menos 8 instancias (*8 × m5.xlarge = 32 vCPU*).
+ Puede solicitar una reserva de capacidad con fecha futura con una antelación de entre 5 y 120 días. Sin embargo, recomendamos solicitarla con al menos 56 días (8 semanas) de antelación para aumentar las posibilidades de que se admita.
+ La duración mínima del compromiso es de 14 días.

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

**Para crear una reserva de capacidad**

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

1. Elija **Reservas de capacidad** y, a continuación, elija **Create Reserva de capacidad (Crear Reserva de capacidad)**.

1. Configure los siguientes ajustes en la sección **Detalles de la instancia**. 

   1. **Tipo de instancia**: el tipo de instancia para el que desea reservar capacidad.

   1. **Plataforma**: el sistema operativo para las instancias. Para obtener más información, consulte [Plataformas admitidas](ec2-capacity-reservations.md#capacity-reservations-platforms).

   1. **Zona de disponibilidad**: la zona de disponibilidad en la que se reservará la capacidad.

   1. **Tenencia**: el tipo de tenencia que se utilizará para la capacidad reservada. Elija Predeterminado para reservar capacidad en hardware compartido o Dedicado para reservar capacidad en hardware dedicado a la cuenta.

   1. **Recuento total de instancias**: la cantidad de instancias para las cuales se debe reservar capacidad. Si especifica una cantidad que excede la cuota restante de instancias bajo demanda para el tipo de instancia seleccionado, se producirá un error en la solicitud.

1. Configure los siguientes ajustes en la sección **Reservation details (Detalles de la reserva)**:

   1. **Inicio de la reserva de capacidad**: elija **a una hora específica**.

   1. **Fecha de inicio**: especifique la fecha y la hora en las que la reserva de capacidad debe estar disponible para su uso. Para obtener más información, consulte [Fecha y hora de inicio](cr-concepts.md#cr-start-date).

   1. **Periodo del compromiso**: especifique la duración mínima durante la que se compromete a conservar la reserva de capacidad una vez entregada. Para obtener más información, consulte [Periodo de compromiso](cr-concepts.md#cr-commitment-duration).

   1. **Finalización de la reserva de capacidad**: elija una de las siguientes opciones:
      + **Al cancelarla**: mantenga la capacidad reservada hasta que decida cancelarla de forma explícita.
      + **Tiempo específico**: cancele la reserva de capacidad automáticamente en la hora y fecha especificadas.

1. Seleccione **Crear**.

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

**Para crear una reserva de capacidad**  
Utilice el comando [create-capacity-reservation](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-capacity-reservation.html) (crear reserva de capacidad).

```
aws ec2 create-capacity-reservation \
    --availability-zone az_name \
    --instance-type instance_type \
    --instance-count number_of_instances \
    --instance-platform operating_system \
    --instance-match-criteria targeted \
    --delivery-preference incremental \
    --commitment-duration commitment_in_seconds \ 
    --start-date YYYY-MMDDThh:mm:ss.sssZ
```

------
#### [ PowerShell ]

**Para crear una reserva de capacidad**  
Utilice el cmdlet [Add-EC2CapacityReservation](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-EC2CapacityReservation.html).

```
Add-EC2CapacityReservation `
    -AvailabilityZone az_name `
    -InstanceType instance_type `
    -InstanceCount number_of_instances `
    -InstancePlatform operating_system `
    -InstanceMatchCriterion targeted `
    -DeliveryPreference incremental `
    -CommitmentDuration commitment_in_seconds `
    -StartDate  YYYY-MMDDThh:mm:ss.sssZ
```

------

# Ver el estado de una reserva de capacidad
<a name="capacity-reservations-view"></a>

Amazon EC2 supervisa constantemente el estado de sus reservas de capacidad.

Debido al modelo de [consistencia final](https://docs.aws.amazon.com/ec2/latest/devguide/eventual-consistency.html) que siguen las API de Amazon EC2, después de crear una reserva de capacidad, el estado de la reserva de capacidad puede tardar hasta 5 minutos en reflejar que es `active`. Durante este tiempo, la reserva de capacidad puede permanecer en el estado `pending`. Sin embargo, es posible que ya esté disponible para su uso, en cuyo caso los intentos de lanzar instancias en la reserva de capacidad tendrían éxito.

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

**Para ver sus reservas de capacidad**

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

1. En el panel de navegación, seleccione **Reservas de capacidad**.

1. Seleccione la reserva de capacidad.

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

**Para describir sus reservas de capacidad**  
Utilice el comando [describe-capacity-reservations](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-reservations.html):

Por ejemplo, el comando siguiente describe todas las Reservas de capacidad.

```
aws ec2 describe-capacity-reservations
```

A continuación, se muestra un ejemplo del resultado.

```
{
    "CapacityReservations": [
        {
            "CapacityReservationId": "cr-1234abcd56EXAMPLE",
            "EndDateType": "unlimited",
            "AvailabilityZone": "eu-west-1a",
            "InstanceMatchCriteria": "open",
            "Tags": [],
            "EphemeralStorage": false,
            "CreateDate": "2019-08-16T09:03:18.000Z",
            "AvailableInstanceCount": 1,
            "InstancePlatform": "Linux/UNIX",
            "TotalInstanceCount": 1,
            "State": "active",
            "Tenancy": "default",
            "EbsOptimized": true,
            "InstanceType": "a1.medium",
            "PlacementGroupArn": "arn:aws:ec2:us-east-1:123456789012:placement-group/MyPG"
        },
        {
            "CapacityReservationId": "cr-abcdEXAMPLE9876ef",
            "EndDateType": "unlimited",
            "AvailabilityZone": "eu-west-1a",
            "InstanceMatchCriteria": "open",
            "Tags": [],
            "EphemeralStorage": false,
            "CreateDate": "2019-08-07T11:34:19.000Z",
            "AvailableInstanceCount": 3,
            "InstancePlatform": "Linux/UNIX",
            "TotalInstanceCount": 3,
            "State": "cancelled",
            "Tenancy": "default",
            "EbsOptimized": true,
            "InstanceType": "m5.large"
        }
    ]
}
```

------
#### [ PowerShell ]

**Para describir una reserva de capacidad**  
Utilice el cmdlet [Get-EC2CapacityReservation](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityReservation.html).

```
Get-EC2CapacityReservation `
    -CapacityReservationId cr-1234abcd56EXAMPLE
```

------

## Estados de reservas de capacidad
<a name="capacity-reseration-states"></a>

Las reservas de capacidad tienen los siguientes estados posibles.


| Estado | Descripción | 
| --- | --- | 
| active |  la capacidad está disponible y se puede utilizar. | 
| expired | La reserva de capacidad expiró automáticamente en la fecha y hora especificadas en la solicitud. La capacidad reservada ya no está disponible para su uso. | 
| cancelled | La reserva de capacidad se canceló. La capacidad reservada ya no está disponible para su uso. | 
| pending | La solicitud de reserva de capacidad es correcta, pero el aprovisionamiento de capacidad aún está pendiente. | 
| failed | Se produjo un error en la solicitud de reserva de capacidad. Se puede producir un error en la solicitud debido a parámetros de solicitud no válidos, restricciones de capacidad o restricciones del límite de instancias. Puede ver una solicitud fallida durante 60 minutos. | 
| scheduled | (Solo reservas de capacidad con fecha futura) La solicitud de reserva de capacidad con fecha futura fue aprobada, y su entrega está programada para la fecha de inicio solicitada. | 
| assessing | (Solo reservas de capacidad con fecha futura) Amazon EC2 está en proceso de evaluar la solicitud de reserva de capacidad con fecha futura. Para obtener más información, consulte [Evaluación de reserva de capacidad con fecha futura](cr-concepts.md#cr-future-dated-assessment). | 
| delayed | (Solo reservas de capacidad con fecha futura) Amazon EC2 ha sufrido un retraso en el aprovisionamiento de la reserva de capacidad con fecha futura solicitada. Amazon EC2 no puede entregar la capacidad solicitada en la fecha y hora de inicio especificadas. | 
| unsupported | (Solo reservas de capacidad con fecha futura) Amazon EC2 no puede admitir la solicitud de reserva de capacidad con fecha futura debido a limitaciones de capacidad. Puede ver las solicitudes no admitidas durante 30 días. La reserva de capacidad no se entregará. | 

# iniciar instancias en una Reserva de capacidad existente
<a name="capacity-reservations-launch"></a>

Solo puede lanzar una instancia en una reserva de capacidad que:
+ Tenga atributos coincidentes (tipo de instancia, plataforma, zona de disponibilidad y tenencia)
+ Tenga suficiente capacidad disponible
+ Está en estado `active`

Al iniciar una instancia, puede especificar si desea iniciar la instancia en cualquier Reserva de capacidad `open`, en una Reserva de capacidad determinada o en un grupo de Reservas de capacidad.

También puede configurar la instancia para evitar la ejecución en una Reserva de capacidad, incluso si tiene una Reserva de capacidad `open` que tiene atributos coincidentes y capacidad disponible. 

la inicialización de una instancia en una Reserva de capacidad reduce su capacidad disponible por número de instancias iniciadas. Por ejemplo, si inicia tres instancias, la capacidad disponible de la Reserva de capacidad se reduce en tres.

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

**Para lanzar instancias en una reserva de capacidad existente**

1. Siga el procedimiento para [iniciar una instancia](ec2-launch-instance-wizard.md), pero no la lance hasta que haya completado los siguientes pasos para especificar la configuración del grupo con ubicación y la reserva de capacidad.

1. Expanda **Detalles avanzados** y haga lo siguiente:

   1. En **Grupo de ubicación**, seleccione el grupo con ubicación en clúster en el que se iniciará la instancia.

   1. Para **Capacity Reservation** (Reserva de capacidad), elija una de las siguientes opciones en función de la configuración de la reserva de capacidad:
      + **Ninguna**: impide que las instancias se lancen en un reserva de capacidad. Las instancias se ejecutan en capacidad bajo demanda.
      + **Abierta**: inicia la instancia en cualquier reserva de capacidad que tenga los atributos coincidentes y capacidad suficiente para la cantidad de instancias seleccionadas. Si no hay Reserva de capacidad coincidentes con suficiente capacidad, la instancia se inicia en capacidad bajo demanda.
      + **Especificar reserva de capacidad**: lanza las instancias en la reserva de capacidad seleccionada. Si la Reserva de capacidad seleccionada no tiene suficiente capacidad para la cantidad de instancias seleccionadas, la inicialización de la instancia produce un error.
      + **Especificar grupo de recursos de reserva de capacidad**: lanza las instancias en cualquier reserva de capacidad con atributos coincidentes y capacidad disponible en el grupo de reserva de capacidad seleccionado. Si el grupo seleccionado no tiene una Reserva de capacidad con atributos coincidentes y capacidad disponible, las instancias se inician en capacidad bajo demanda.
      + **Especificar únicamente la reserva de capacidad**: lanza las instancias en una reserva de capacidad. Si no se especifica un ID de reserva de capacidad, las instancias se lanzarán en una reserva de capacidad abierta. Si no hay capacidad disponible, no se lanzarán las instancias.
      + **Especificar únicamente el grupo de recursos de reserva de capacidad**: lanza las instancias en una reserva de capacidad en un grupo de recursos de reserva de capacidad. Si no se especifica un ARN de grupo de recursos de reserva de capacidad, las instancias se lanzarán en una reserva de capacidad abierta. Si no hay capacidad disponible, no se lanzarán las instancias.

1. En el panel **Resumen**, revise la configuración de la instancia y, a continuación, elija **Iniciar instancia**.

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

**Para lanzar una instancia en una reserva de capacidad existente**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) y especifique la opción `--capacity-reservation-specification`.

En el siguiente ejemplo se inicia una instancia en cualquier reserva de capacidad abierta con atributos coincidentes y capacidad disponible:

```
aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --count 1 \
    --instance-type t2.micro \
    --key-name my-key-pair \
    --subnet-id subnet-0abcdef1234567890 \
    --capacity-reservation-specification CapacityReservationPreference=open
```

En el siguiente ejemplo se inicia una instancia `targeted` en una reserva de capacidad:

```
aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --count 1 \
    --instance-type t2.micro \
    --key-name my-key-pair \
    --subnet-id subnet-0abcdef1234567890 \
    --capacity-reservation-specification \
        CapacityReservationTarget={CapacityReservationId=cr-1234abcd56EXAMPLE}
```

En el siguiente ejemplo se inicia una instancia en un grupo especificado de reserva de capacidad:

```
aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --count 1 \
    --instance-type t2.micro \
    --key-name my-key-pair \
    --subnet-id subnet-0abcdef1234567890 \
    --capacity-reservation-specification \
        CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:us-west-2:123456789012:group/my-cr-group}
```

En el siguiente ejemplo, se lanza una instancia únicamente en una reserva de capacidad. Dado que no especifica un ID de reserva de capacidad, la instancia se lanza en cualquier reserva de capacidad abierta con atributos coincidentes y capacidad disponible:

```
aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --count 1 \
    --instance-type t2.micro \
    --key-name my-key-pair \
    --subnet-id subnet-0abcdef1234567890 \
    --capacity-reservation-specification \
        CapacityReservationPreference=capacity-reservations-only
```

En el siguiente ejemplo, se lanza una instancia únicamente en una reserva de capacidad específica. Si no hay capacidad disponible en la reserva de capacidad especificada, la instancia no se lanza.

```
aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --count 1 \
    --instance-type t2.micro \
    --key-name my-key-pair \
    --subnet-id subnet-0abcdef1234567890 \
    --capacity-reservation-specification \
        CapacityReservationPreference=capacity-reservations-only \
        CapacityReservationTarget={CapacityReservationId=cr-1234abcd56EXAMPLE}
```

------
#### [ PowerShell ]

**Para lanzar una instancia en una reserva de capacidad existente**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html).

En el siguiente ejemplo se inicia una instancia en cualquier reserva de capacidad abierta con atributos coincidentes y capacidad disponible:

```
New-EC2Instance `
    -ImageId ami-0abcdef1234567890 `
    -InstanceType t2.micro `
    -KeyName "my-key-pair" `
    -SubnetId subnet-0abcdef1234567890 `
    -CapacityReservationSpecification_CapacityReservationPreference "open"
```

En el siguiente ejemplo se inicia una instancia `targeted` en una reserva de capacidad:

```
New-EC2Instance `
    -ImageId ami-0abcdef1234567890 `
    -InstanceType t2.micro `
    -KeyName "my-key-pair" `
    -SubnetId subnet-0abcdef1234567890 `
    -CapacityReservationTarget_CapacityReservationId cr-1234abcd56EXAMPLE
```

En el siguiente ejemplo se inicia una instancia en un grupo especificado de reserva de capacidad:

```
New-EC2Instance `
    -ImageId ami-0abcdef1234567890 `
    -InstanceType t2.micro `
    -KeyName "my-key-pair" `
    -SubnetId subnet-0abcdef1234567890 `
    -CapacityReservationTarget_CapacityReservationResourceGroupArn `
        "arn:aws:resource-groups:us-west-2:123456789012:group/my-cr-group"
```

En el siguiente ejemplo, se lanza una instancia únicamente en una reserva de capacidad. Dado que no especifica un ID de reserva de capacidad, la instancia se lanza en cualquier reserva de capacidad abierta con atributos coincidentes y capacidad disponible:

```
New-EC2Instance `
    -ImageId ami-0abcdef1234567890 `
    -InstanceType t2.micro `
    -KeyName "my-key-pair" `
    -SubnetId subnet-0abcdef1234567890 `
    -CapacityReservationSpecification_CapacityReservationPreference "capacity-reservations-only"
```

En el siguiente ejemplo, se lanza una instancia únicamente en una reserva de capacidad específica. Si no hay capacidad disponible en la reserva de capacidad especificada, la instancia no se lanza.

```
New-EC2Instance `
    -ImageId ami-0abcdef1234567890 `
    -InstanceType t2.micro `
    -KeyName "my-key-pair" `
    -SubnetId subnet-0abcdef1234567890 `
    -CapacityReservationSpecification_CapacityReservationPreference "capacity-reservations-only" `
    -CapacityReservationTarget_CapacityReservationId cr-1234abcd56EXAMPLE
```

------

# Modificar una reserva de capacidad activa
<a name="capacity-reservations-modify"></a>

Si tiene una reserva de capacidad existente que no es adecuada para la carga de trabajo que necesita la capacidad, puede modificar la cantidad de instancias, los requisitos que debe cumplir la instancia (`open` o `targeted`) y la hora de finalización (`At specific time` o `Manually`). Si especifica una nueva cantidad de instancias que supera el límite de instancias bajo demanda restante para el tipo de instancia seleccionada, se producirá un error en la actualización.

Las modificaciones permitidas dependen del estado de la reserva de capacidad:
+ Estados `assessing` o `scheduled`: únicamente puede modificar las etiquetas.
+ Estado `pending`: no puede modificar la reserva de capacidad de ninguna manera.
+ Estado `active`, pero aún dentro del periodo del compromiso: no puede reducir la cantidad de instancias por debajo de la cantidad a la que se comprometió ni establecer una fecha de finalización anterior al periodo del compromiso. Se permite realizar cualquier otra modificación.
+ Estado `active` sin periodo de compromiso o si el periodo de compromiso ya concluyó: todas las modificaciones están permitidas.
+ Estados `expired`, `cancelled`, `unsupported` o `failed`: no puede modificar la reserva de capacidad de ninguna manera.

**Consideraciones**
+ No podrá cambiar el tipo de instancia, la plataforma, la zona de disponibilidad ni la tenencia después de la creación. Si necesita modificar cualquiera de estos atributos, le recomendamos cancelar la reserva y, a continuación, crear una nueva con los atributos obligatorios.
+ Si modifica una reserva de capacidad existente mediante el cambio de los requisitos que debe cumplir la instancia de `targeted` a `open`, las instancias en ejecución que coincidan con los atributos de la reserva de capacidad, tengan el parámetro `CapacityReservationPreference` establecido en `open` y aún no se encuentren en ejecución en la reserva de capacidad, utilizarán automáticamente la reserva de capacidad modificada.
+ Para cambiar los requisitos que debe cumplir la instancia, la reserva de capacidad debe estar completamente inactiva (sin uso), ya que Amazon EC2 no puede modificar los requisitos de las instancias cuando están en ejecución dentro de la reserva.

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

**Para modificar una reserva de capacidad**

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

1. Elija **Reservas de capacidad**, seleccione la Reserva de capacidad que modificar y, a continuación, elija **Edit (Editar)**.

1. Modifique las opciones de **Capacidad total**, **Finaliza la reserva de capacidad** o **Requisitos de instancia** según sea necesario y seleccione **Guardar**.

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

**Para modificar una reserva de capacidad**  
Utilice el comando [modify-capacity-reservation](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-capacity-reservation.html). En el siguiente ejemplo, se modifica la reserva de capacidad especificada para reservar capacidad para ocho instancias.

```
aws ec2 modify-capacity-reservation \
    --capacity-reservation-id cr-1234567890abcdef0 \
    --instance-count 8
```

------
#### [ PowerShell ]

**Para modificar una reserva de capacidad**  
Utilice el cmdlet [Edit-EC2CapacityReservation](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2CapacityReservation.html). En el siguiente ejemplo, se modifica la reserva de capacidad especificada para reservar capacidad para ocho instancias.

```
Edit-EC2CapacityReservation `
    -CapacityReservationId cr-1234567890abcdef0 `
    -InstanceCount 8
```

------

# Modificación de la configuración de la reserva de capacidad de una instancia
<a name="capacity-reservations-modify-instance"></a>

Puede modificar los ajustes de Reserva de capacidad en una instancia detenida en cualquier momento:
+ Empiece en cualquier Reserva de capacidad que cuente con atributos coincidentes (tipo de instancia, plataforma, zona de disponibilidad y tenencia) y capacidad disponible.
+ Inicie la instancia en un Reserva de capacidad específico.
+ Empiece en cualquier Reserva de capacidad que cuente con atributos coincidentes y capacidad disponible en un grupo de Reserva de capacidad
+ Evite que la instancia inicie en un Reserva de capacidad.

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

**Para modificar la configuración de la reserva de capacidad de una instancia**

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

1. Elija **Instances** (instancia[s]) y, a continuación, seleccione la instancia que desee modificar. Detenga la instancia si aún no está detenida.

1. Seleccione **Acciones**, **Configuración de la instancia**, **Modificar la configuración de reserva de capacidad**.

1. En **Reserva de capacidad**, elija una de las siguientes opciones:
   + **Abierta**: inicia la instancia en cualquier reserva de capacidad que tenga los atributos coincidentes y capacidad suficiente para la cantidad de instancias seleccionadas. Si no hay Reserva de capacidad coincidentes con suficiente capacidad, la instancia se inicia en capacidad bajo demanda.
   + **Ninguna**: impide que las instancias se lancen en un reserva de capacidad. Las instancias se ejecutan en capacidad bajo demanda.
   + **Especificar reserva de capacidad**: lanza las instancias en la reserva de capacidad seleccionada. Si la Reserva de capacidad seleccionada no tiene suficiente capacidad para la cantidad de instancias seleccionadas, la inicialización de la instancia produce un error.
   + **Especificar grupo de reserva de capacidad**: lanza las instancias en cualquier reserva de capacidad con atributos coincidentes y capacidad disponible en el grupo de reserva de capacidad seleccionado. Si el grupo seleccionado no tiene una Reserva de capacidad con atributos coincidentes y capacidad disponible, las instancias se inician en capacidad bajo demanda.
   + **Especificar únicamente la reserva de capacidad**: lanza las instancias en una reserva de capacidad. Si no se especifica un ID de reserva de capacidad, las instancias se lanzarán en una reserva de capacidad abierta. Si no hay capacidad disponible, no se lanzarán las instancias.
   + **Especificar únicamente el grupo de recursos de reserva de capacidad**: lanza las instancias en una reserva de capacidad en un grupo de recursos de reserva de capacidad. Si no se especifica un ARN de grupo de recursos de reserva de capacidad, las instancias se lanzarán en una reserva de capacidad abierta. Si no hay capacidad disponible, no se lanzarán las instancias.

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

**Para modificar la configuración de la reserva de capacidad de una instancia**  
Utilice el comando [modify-instance-capacity-reservation-attributes](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-capacity-reservation-attributes.html).

En el siguiente ejemplo, se cambia la preferencia de reserva de capacidad a `none`.

```
aws ec2 modify-instance-capacity-reservation-attributes \
    --instance-id i-1234567890abcdef0 \
    --capacity-reservation-specification CapacityReservationPreference=none
```

En el siguiente ejemplo, el objetivo es una reserva de capacidad específica.

```
aws ec2 modify-instance-capacity-reservation-attributes \
    --instance-id i-1234567890abcdef0 \
    --capacity-reservation-specification \
    CapacityReservationTarget={CapacityReservationId=cr-1234567890abcdef0}
```

En el siguiente ejemplo, se cambia el destino a un grupo específico de reserva de capacidad.

```
aws ec2 modify-instance-capacity-reservation-attributes \
    --instance-id i-1234567890abcdef0 \
    --capacity-reservation-specification \
        CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:us-west-2:123456789012:group/my-cr-group}
```

En el siguiente ejemplo, se cambia la preferencia de reserva de capacidad a `capacity-reservation-only`. Dado que no especifica una reserva de capacidad, las instancias se lanzan en cualquier reserva de capacidad abierta con atributos coincidentes y capacidad disponible.

```
aws ec2 modify-instance-capacity-reservation-attributes \
    --instance-id i-1234567890abcdef0 \
    --capacity-reservation-specification CapacityReservationPreference=capacity-reservation-only
```

En el siguiente ejemplo, se cambia la preferencia de reserva de capacidad a `capacity-reservation-only` y se cambia el destino a una reserva de capacidad específica. Si no hay capacidad disponible en la reserva de capacidad especificada, las instancias no se lanzarán.

```
aws ec2 modify-instance-capacity-reservation-attributes \
    --instance-id i-1234567890abcdef0 \
    --capacity-reservation-specification \
        CapacityReservationPreference=capacity-reservation-only \
        CapacityReservationTarget={CapacityReservationId=cr-1234567890abcdef0}
```

------
#### [ PowerShell ]

**Para modificar la configuración de la reserva de capacidad de una instancia**  
Utilice el cmdlet [Edit-EC2InstanceCapacityReservationAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceCapacityReservationAttribute.html).

En el siguiente ejemplo, se cambia la preferencia de reserva de capacidad a `none`.

```
Edit-EC2InstanceCapacityReservationAttribute `
    -InstanceId i-1234567890abcdef0 `
    -CapacityReservationSpecification_CapacityReservationPreference "none"
```

En el siguiente ejemplo, el objetivo es una reserva de capacidad específica.

```
Edit-EC2InstanceCapacityReservationAttribute `
    -InstanceId i-1234567890abcdef0 `
    -CapacityReservationTarget_CapacityReservationId cr-1234567890abcdef0
```

En el siguiente ejemplo, se cambia el destino a un grupo específico de reserva de capacidad.

```
Edit-EC2InstanceCapacityReservationAttribute `
    -InstanceId i-1234567890abcdef0 `
    -CapacityReservationTarget_CapacityReservationResourceGroupArn `
        "arn:aws:resource-groups:us-west-2:123456789012:group/my-cr-group"
```

En el siguiente ejemplo, se cambia la preferencia de reserva de capacidad a `capacity-reservation-only`. Dado que no especifica una reserva de capacidad, las instancias se lanzan en cualquier reserva de capacidad abierta con atributos coincidentes y capacidad disponible.

```
Edit-EC2InstanceCapacityReservationAttribute `
    -InstanceId i-1234567890abcdef0 `
    -CapacityReservationSpecification_CapacityReservationPreference "capacity-reservation-only"
```

En el siguiente ejemplo, se cambia la preferencia de reserva de capacidad a `capacity-reservation-only` y se cambia el destino a una reserva de capacidad específica. Si no hay capacidad disponible en la reserva de capacidad especificada, las instancias no se lanzarán.

```
Edit-EC2InstanceCapacityReservationAttribute `
    -InstanceId i-1234567890abcdef0 `
    -CapacityReservationSpecification_CapacityReservationPreference "capacity-reservation-only" `
    -CapacityReservationTarget_CapacityReservationId cr-1234567890abcdef0
```

------

# Movimiento de la capacidad entre las reservas de capacidad
<a name="capacity-reservations-move"></a>

Puede trasladar capacidad de una reserva de capacidad a otra para redistribuir los recursos de computación reservados según sea necesario. Por ejemplo, si necesita capacidad adicional en una reserva con un uso creciente y dispone de capacidad libre en otra reserva, es posible reasignar esa capacidad entre ambas.

## Requisitos previos para trasladar la capacidad
<a name="capacity-reservations-move-prereq"></a>

Como requisito previo, ambas reservas de capacidad deben cumplir con lo siguiente:
+ Ambas reservas deben estar en estado activo.
+ Ambas reservas deben ser propiedad de la Cuenta de AWS. No puede trasladar la capacidad entre reservas que sean propiedad de diferentes Cuentas de AWS.
+ Ambas reservas deben tener el mismo:
  + Tipo de instancia
  + Plataforma
  + Zona de disponibilidad
  + Propiedad
  + Grupo de ubicación
  + Hora de finalización

La adecuación de la instancia de las reservas de capacidad de destino (`open` o `targeted`), y las etiquetas, no tienen por qué coincidir con la reserva de origen. La configuración de ambas reservas permanece igual, excepto que la reserva de origen ha reducido su capacidad mientras que la de destino la ha incrementado.

Cuando se especifica la cantidad de instancias que se van a trasladar, de forma predeterminada, se traslada primero cualquier capacidad disponible, seguida de cualquier instancia en ejecución que cumpla los requisitos (la capacidad utilizada en la reserva). Por ejemplo, si traslada 4 instancias de una reserva con 5 instancias utilizadas y 3 instancias disponibles, se trasladarán las 3 instancias disponibles y 1 instancia utilizada.

**nota**  
Cuando se traslada capacidad utilizada de una reserva y se especifica una **cantidad a trasladar** superior a la capacidad disponible, solo se trasladarán las instancias lanzadas con su **especificación de reserva de capacidad** configurada como `open`. 

## Consideraciones
<a name="capacity-reservations-move-considerations"></a>

Las siguientes consideraciones se aplican cuando se traslada capacidad de una reserva a otra:
+ La capacidad utilizada solo se puede trasladar entre reservas de capacidad con adecuación de instancia `open` que estén compartidas con el mismo conjunto de cuentas.
+ Al trasladar la capacidad utilizada, las instancias que cumplen los requisitos se seleccionan aleatoriamente. No es posible especificar qué instancias en ejecución serán trasladadas. Si no se encuentra una cantidad suficiente de instancias que cumplan los requisitos para satisfacer la cantidad de traslados, se producirá un error en la operación de traslado.
+ Si traslada toda la capacidad de la reserva de origen, la reserva de capacidad se cancelará automáticamente.
+ **Reservas de capacidad con fecha futura**: no se puede trasladar capacidad para una reserva de capacidad con fecha futura durante el período de compromiso.

**nota**  
No es posible trasladar capacidad de un bloque de capacidad.

## Movimiento de la capacidad
<a name="capacity-reservations-move-procedure"></a>

Puede trasladar capacidad de una reserva de capacidad de origen a una reserva de capacidad de destino.

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

**Para trasladar la capacidad**

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

1. En el panel de navegación izquierdo, elija **Reservas de capacidad**.

1. Seleccione un ID de reserva de capacidad bajo demanda que tenga capacidad para trasladarse.

1. En **Acciones**, **Gestionar capacidad**, seleccione **Mover**.

1. En la página **Mover capacidad**, en **Reserva de capacidad de destino**, seleccione una reserva de la lista.

1. En **Cantidad que mover**, utilice el control deslizante o escriba el número de instancias que se van a mover de la reserva de capacidad de origen a la reserva de capacidad de destino.

1. Revise el resumen y, cuando tenga todo listo, seleccione **Mover**.

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

**Para trasladar la capacidad**  
Utilice el comando [move-capacity-reservation-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/move-capacity-reservation-instances.html). En el siguiente ejemplo se trasladan 10 instancias de la reserva de capacidad de origen especificada a la reserva de capacidad de destino especificada.

```
aws ec2 move-capacity-reservation-instances \
    --source-capacity-reservation-id cr-1234567890abcdef0 \
    --destination-capacity-reservation-id cr-021345abcdef56789 \
    --instance-count 10
```

------
#### [ PowerShell ]

**Para trasladar la capacidad**  
Utilice el cmdlet [Move-EC2CapacityReservationInstance](https://docs.aws.amazon.com/powershell/latest/reference/items/Move-EC2CapacityReservationInstance.html). En el siguiente ejemplo se trasladan 10 instancias de la reserva de capacidad de origen especificada a la reserva de capacidad de destino especificada.

```
Move-EC2CapacityReservationInstance `
    -SourceCapacityReservationId cr-1234567890abcdef0 `
    -DestinationCapacityReservationId cr-021345abcdef56789 `
    -InstanceCount 10
```

------

# Dividir capacidad de una reserva de capacidad existente
<a name="capacity-reservations-split"></a>

Puede dividir capacidad de una reserva de capacidad existente para crear una nueva reserva. Al dividir la capacidad, se asigna una parte de la reserva original a una carga de trabajo específica o se comparte con otra Cuenta de AWS. Por ejemplo, para compartir parcialmente una reserva de capacidad con otra cuenta, puede dividir parte de la capacidad para crear una reserva de capacidad de menor tamaño. La reserva de capacidad de menor tamaño se puede compartir con la otra cuenta mediante [AWS Resource Access Manager](https://docs.aws.amazon.com/ram/latest/userguide/what-is.html).

Cuando se divide la capacidad de una reserva de capacidad existente, se crea automáticamente una nueva reserva de capacidad. La reserva existente no se modificará, excepto por la capacidad total reducida correspondiente a la cantidad de instancias divididas. Las instancias que se ejecutan en la reserva de capacidad existente no se ven afectadas. Puede dividir la reserva existente en una sola reserva de capacidad nueva.

La nueva reserva de capacidad tendrá la misma configuración que la reserva de capacidad existente, excepto en lo que respecta a las etiquetas. De manera predeterminada, la nueva reserva de capacidad no tiene ninguna etiqueta. Se pueden especificar etiquetas nuevas durante la operación de la división. La nueva reserva de capacidad también se puede modificar una vez creada, si es necesario.

Cuando se especifica la cantidad de instancias que se van a dividir, de forma predeterminada, se divide primero cualquier capacidad disponible, seguida de cualquier instancia en ejecución que cumpla los requisitos (la capacidad utilizada en la reserva). Por ejemplo: si divide 4 instancias de una reserva de capacidad con 5 instancias utilizadas y 3 instancias disponibles, las 3 instancias disponibles y 1 instancia utilizada se dividirán en una nueva reserva. 

## Requisitos previos para la división de la capacidad
<a name="capacity-reservations-split-prereq"></a>

Como requisito previo, la reserva de capacidad debe cumplir con lo siguiente:
+ La reserva de origen debe estar en estado activo.
+ La reserva de origen debe ser propiedad de la Cuenta de AWS.

**nota**  
Cuando se divide capacidad utilizada de una reserva y se especifica una **cantidad a dividir** superior a la capacidad disponible, solo se dividirán las instancias lanzadas con su **especificación de reserva de capacidad** configurada como `open`. 

## Consideraciones
<a name="capacity-reservations-split-considerations"></a>

A la hora de dividir la capacidad de una reserva en otra nueva, se deben tener en cuenta las siguientes consideraciones:
+ La capacidad utilizada solo se puede dividir entre reservas de capacidad con adecuación de instancia “abierta” que no se compartan con ninguna cuenta.
+ Al dividir la capacidad utilizada, las instancias que cumplen los requisitos se seleccionan aleatoriamente. No es posible especificar qué instancias en ejecución serán divididas. Si no se encuentra una cantidad suficiente de instancias que cumplan los requisitos para satisfacer la cantidad de divisiones, se producirá un error en la operación de división.
+ La cantidad máxima de instancias en la que se puede dividir una reserva existente es el tamaño de la reserva menos una. Por ejemplo, si la capacidad total de la reserva es de 5 instancias, podrá dividir un máximo de 4 instancias en una nueva reserva.
+ **Reservas de capacidad con fecha futura**: no se puede dividir capacidad para una reserva de capacidad con fecha futura durante el período de compromiso.
+ **Grupos de recursos**: si la reserva de capacidad existente pertenece a un grupo de recursos, la nueva reserva de capacidad no se agregará automáticamente al grupo de recursos. Si es necesario, puede agregar la nueva reserva de capacidad a un grupo de recursos después de crearlo.
+ **Uso compartido**: si la reserva de capacidad existente se comparte con una cuenta de consumidor, la nueva reserva de capacidad no se compartirá automáticamente con la cuenta de consumidor. Puede compartir la nueva reserva de capacidad una vez creada, si es necesario.
+ **Grupo con ubicación en clúster**: si la reserva de capacidad existente forma parte de un grupo con ubicación en clúster, la nueva reserva de capacidad se creará en el mismo grupo con ubicación en clúster.

**nota**  
No se admite dividir la capacidad de un bloque de capacidad.

## Control del acceso para dividir las reservas de capacidad mediante etiquetas
<a name="capacity-reservations-split-permissions"></a>

Puede utilizar etiquetas para controlar el acceso a los recursos de Amazon EC2, tal como la división de la capacidad de una reserva de capacidad existente para crear una nueva reserva de capacidad. Para obtener más información, consulte [Control del acceso a los recursos de AWS mediante etiquetas](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_tags.html) en la *Guía del usuario de IAM*.

Para controlar el acceso a la división de una reserva de capacidad mediante etiquetas, asegúrese de especificar las etiquetas de recurso y de solicitud en la declaración de política, ya que para evaluar las políticas de IAM se tienen en cuenta la reserva de capacidad de origen y la reserva de capacidad recién creada. En el ejemplo siguiente de política se incluye la clave de condición `ec2:ResourceTag` con la etiqueta `Owner=ExampleDepartment1` de la reserva de capacidad de origen y la clave de condición `ec2:RequestTag` con la etiqueta `stack=production` de la reserva de capacidad recién creada.

```
{
  "Statement": [
    {
      "Sid": "AllowSourceCapacityReservation",
      "Effect": "Allow",
      "Action": "ec2:CreateCapacityReservationBySplitting",
      "Resource": "arn:aws:ec2:us-east-1:111122223333:capacity-reservation/cr-1234567890abcdef0",
      "Condition": {
        "StringEquals": {
          "ec2:ResourceTag/Owner": "ExampleDepartment1"
        }
      }
    },
    {
      "Sid": "AllowNewlyCreatedCapacityReservation",
      "Effect": "Allow",
      "Action": ["ec2:CreateCapacityReservationBySplitting", "ec2:CreateTags"],
      "Resource": "arn:aws:ec2:us-east-1:111122223333:capacity-reservation/*",
      "Condition": {
        "StringEquals": {
          "aws:RequestTag/stack": "production"
        }
      }
    }
  ]
}
```

## División de la capacidad
<a name="capacity-reservations-split-procedures"></a>

Puede dividir capacidad de una reserva de capacidad existente para crear una nueva reserva de capacidad.

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

**Para dividir la capacidad**

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

1. En el panel de navegación izquierdo, elija **Reservas de capacidad**.

1. Seleccione un ID de reserva de capacidad bajo demanda que tenga capacidad para dividirla.

1. En **Acciones**, **Manage capacity**, elija **Dividir**.

1. En la página **Dividir reserva de capacidad**, en **Capacidad a dividir**, utilice el control deslizante o escriba la cantidad de instancias que se dividirán de la reserva actual.

1. (Opcional) Agregue etiquetas para la nueva reserva de capacidad.

1. Revise el resumen y, cuando tenga todo listo, elija **Dividir**.

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

**Para dividir la capacidad**  
Utilice el comando `create-capacity-reservation-by-splitting`. En el siguiente ejemplo se crea una nueva reserva de capacidad dividiendo 10 instancias de la reserva de capacidad especificada.

```
aws ec2 create-capacity-reservation-by-splitting \
    --source-capacity-reservation-id cr-1234567890abdef0 \
    --instance-count 10
```

------
#### [ PowerShell ]

**Para dividir la capacidad**  
Utilice el cmdlet [New-EC2CapacityReservationBySplitting](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2CapacityReservationBySplitting.html). En el siguiente ejemplo se crea una nueva reserva de capacidad dividiendo 10 instancias de la reserva de capacidad especificada.

```
New-EC2CapacityReservationBySplitting `
    -SourceCapacityReservationId cr-1234567890abdef0 `
    -InstanceCount 10
```

------

# Cancelar una Reserva de capacidad
<a name="capacity-reservations-release"></a>

Puede cancelar una reserva de capacidad que se encuentre en uno de los siguientes estados:
+ `assessing`
+ `active` y no hay duración de compromiso o la duración de compromiso ha transcurrido. No puede cancelar una reserva de capacidad con fecha futura durante el periodo del compromiso.

**nota**  
No puede modificar ni cancelar un bloque de capacidad. Para obtener más información, consulte [bloques de capacidad para ML](ec2-capacity-blocks.md).

Si una reserva de capacidad con fecha futura entra en estado `delayed`, no se aplicará el periodo del compromiso y será posible cancelarla en cuanto entre en estado `active`.

Cuando cancele una Reserva de capacidad, la capacidad se liberará de inmediato y ya no estará reservada para su uso.

Puede cancelar Reservas de capacidad vacías y Reservas de capacidad que tengan instancias en ejecución. Si cancela una reserva de capacidad que tiene instancias de ejecución, las instancias siguen ejecutándose de forma normal fuera de la reserva de capacidad con las tarifas de instancias bajo demanda estándar o con una tarifa con descuento si dispone de un Savings Plans o una instancia reservada regional coincidente.

Una vez que cancele una Reserva de capacidad, las instancias a las que se dirigen no pueden volverse a iniciar. Modifique estas instancias de manera que se destinen a un inicialización de Reserva de capacidad, diferente en cualquier Reserva de capacidad con estado open (abierto) con atributos coincidentes y capacidad suficiente, o evite la inicialización en una Reserva de capacidad. Para obtener más información, consulte [Modificación de la configuración de la reserva de capacidad de una instancia](capacity-reservations-modify-instance.md).

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

**Para cancelar una reserva de capacidad**

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

1. Elija **Reservas de capacidad** y seleccione la Reserva de capacidad que cancelar.

1. Elija **Cancel reservation (Cancelar reserva)** y **Cancel reservation (Cancelar reserva)**.

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

**Para cancelar una reserva de capacidad**  
Utilice el comando [cancel-capacity-reservation](https://docs.aws.amazon.com/cli/latest/reference/ec2/cancel-capacity-reservation.html).

```
aws ec2 cancel-capacity-reservation \
    --capacity-reservation-id cr-1234567890abcdef0
```

------
#### [ PowerShell ]

**Para cancelar una reserva de capacidad**  
Utilice el cmdlet [Remove-EC2CapacityReservation.](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2CapacityReservation.html)

```
Remove-EC2CapacityReservation `
    -CapacityReservationId cr-1234567890abcdef0
```

------

# Utilización de reservas de capacidad con grupos con ubicación en clúster
<a name="cr-cpg"></a>

Puede crear reservas de capacidad en un grupo con ubicación en clúster para reservar la capacidad de computación de Amazon EC2 para sus cargas de trabajo. Los grupos de ubicación en clústeres ofrecen el beneficio de una baja latencia de red y un alto rendimiento de red.

La creación de una reserva de capacidad en un grupo con ubicación en clúster garantiza que tenga acceso a la capacidad de computación en los grupos de ubicación en clúster cuando la necesite, durante el tiempo que la necesite. Esto es ideal para reservar capacidad para cargas de trabajo de alto rendimiento (HPC) que requieren escalado de computación. Le permite reducir la escala del clúster a la vez que garantiza que la capacidad permanezca disponible para su uso, de modo que pueda escalar de nuevo cuando sea necesario. 

Después de crear una reserva de capacidad en un grupo con ubicación en clúster, puede compartirla con otras cuentas de AWS. Para obtener más información, consulte [Compartir las reservas de capacidad en grupos con ubicación en clúster](#cpg-cr-sharing).

**Topics**
+ [

## Limitaciones
](#cr-cpg-limitations)
+ [

## Trabajar con reservas de capacidad en grupos de ubicación en clúster
](#work-with-crs-cpgs)
+ [

## Compartir las reservas de capacidad en grupos con ubicación en clúster
](#cpg-cr-sharing)

## Limitaciones
<a name="cr-cpg-limitations"></a>

Tenga en cuenta lo siguiente al crear reservas de capacidad en grupos de ubicación en clúster:
+ Si una reserva de capacidad existente no se encuentra en un grupo con ubicación, no puede modificar la reserva de capacidad para reservar capacidad en un grupo con ubicación. Para reservar capacidad en un grupo de ubicación, debe crear la reserva de capacidad en el grupo de ubicación.
+ Después de crear una reserva de capacidad en un grupo de ubicación, no puede modificarla para reservar capacidad fuera del grupo de ubicación.
+ Puede aumentar la capacidad reservada en un grupo de ubicación al modificar una reserva de capacidad existente en el grupo de ubicación o crear reservas de capacidad adicionales en el grupo de ubicación. Sin embargo, aumenta las probabilidades de que se produzca un error de capacidad insuficiente.
+ Puede compartir reservas de capacidad solamente del grupo con ubicación en clúster que posee. No puede compartir reservas de capacidad de un grupo con ubicación en clúster que no posee.
+ No se puede eliminar un grupo con ubicación en clúster que tenga reservas de capacidad `active`. Debe cancelar todas las reservas de capacidad en el grupo con ubicación en clúster antes de poder eliminarlo.

## Trabajar con reservas de capacidad en grupos de ubicación en clúster
<a name="work-with-crs-cpgs"></a>

Para empezar a utilizar reservas de capacidad con grupos de ubicación en clúster, lleve a cabo los siguientes pasos.

**nota**  
Si desea crear una reserva de capacidad en un grupo con ubicación en clúster existente, omita el paso 1. A continuación, en los pasos 2 y 3, especifique el ARN del grupo con ubicación en clúster existente. 

**Topics**
+ [

### Paso 1: (*Condicional*) Cree un grupo con ubicación en clúster para utilizarlo con una reserva de capacidad
](#create-cpg)
+ [

### Paso 2: crear una reserva de capacidad en un grupo con ubicación en clúster
](#create-cr-in-cpg)
+ [

### Paso 3: inicio de instancias en las reservas de capacidad en un grupo con ubicación en clúster
](#launch-instance-into-cpg)

### Paso 1: (*Condicional*) Cree un grupo con ubicación en clúster para utilizarlo con una reserva de capacidad
<a name="create-cpg"></a>

Realice este paso únicamente si necesita crear un nuevo grupo con ubicación en clúster. Para utilizar un grupo con ubicación en clúster existente, omita este paso y, a continuación, en los pasos 2 y 3, utilice el ARN de ese grupo con ubicación en clúster.

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

**Creación de un grupo con ubicación en clúster**

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

1. En el panel de navegación, elija **Placement Groups** (Grupos de ubicación) y luego elija **Create Placement Group** (Crear grupo de ubicación).

1. Para **Name** (Nombre), especifique un nombre descriptivo para el grupo de ubicación.

1. Para **Placement strategy** (Estrategia de ubicación), elija **Cluster** (Clúster).

1. Elija **Crear grupo**.

1. En la tabla **Grupos de ubicación**, en la columna **ARN del grupo**, tome nota del ARN del grupo con ubicación en clúster que creó. Lo necesitará para el siguiente paso.

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

**Creación de un grupo con ubicación en clúster**  
Utilice el comando [create-placement-group](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-placement-group.html).

```
aws ec2 create-placement-group \
    --group-name MyPG \
    --strategy cluster
```

Anote el ARN del grupo de ubicación devuelto en el resultado, ya que lo necesitará en el paso siguiente.

------
#### [ PowerShell ]

**Creación de un grupo con ubicación en clúster**  
Utilice el cmdlet [New-EC2PlacementGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2PlacementGroup.html).

```
New-EC2PlacementGroup `
    -GroupName my-placement-group `
    -Strategy "cluster"
```

Anote el ARN del grupo de ubicación devuelto en el resultado, ya que lo necesitará en el paso siguiente.

------

### Paso 2: crear una reserva de capacidad en un grupo con ubicación en clúster
<a name="create-cr-in-cpg"></a>

Puede crear una reserva de capacidad en un grupo con ubicación en clúster del mismo modo que crea cualquier reserva de capacidad. Sin embargo, también debe especificar el ARN del grupo con ubicación en clúster en el que se va a crear la reserva de capacidad. 

**Consideraciones**
+ El grupo con ubicación en clúster especificado debe tener el estado `available`. Si el grupo con ubicación en clúster se encuentra en el estado `pending`,`deleting`, o `deleted`, la solicitud falla.
+ La reserva de capacidad y el grupo con ubicación en clúster deben estar en la misma zona de disponibilidad. Si la solicitud de creación de la reserva de capacidad especifica una zona de disponibilidad distinta de la del grupo con ubicación en clúster, la solicitud falla.
+ Puede crear reservas de capacidad solo para tipos de instancia admitidos por grupos de ubicación en clúster. Si especifica un tipo de instancia no compatible, la solicitud falla.
+ Si crea una reserva de capacidad `open` en un grupo con ubicación en clúster y existen instancias de ejecución que tienen atributos coincidentes (ARN del grupo de ubicación, tipo de instancia, zona de disponibilidad, plataforma y tenencia), esas instancias se ejecutan automáticamente en la reserva de capacidad.
+ Su solicitud para crear una Reserva de capacidad puede fallar si se cumple una de las siguientes:
  + Amazon EC2 no tiene suficiente capacidad para llevar a cabo la solicitud. Puede volver a intentarlo más tarde, probar con una zona de disponibilidad distinta o usar una capacidad menor. Si su carga de trabajo es flexible en cuanto a los tamaños y tipos de instancia, intente utilizar atributos de instancia diferentes.
  + La cantidad solicitada supera el límite de instancia a petición para la familia de instancias seleccionada. Incremente su límite de instancia a petición para la familia de instancias e inténtelo de nuevo. Para obtener más información, consulte [Cuotas de las instancias bajo demanda](ec2-on-demand-instances.md#ec2-on-demand-instances-limits).

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

**Para crear una reserva de capacidad**

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

1. Elija **Reservas de capacidad** y, a continuación, elija **Create Reserva de capacidad (Crear Reserva de capacidad)**.

1. En la página **Crear una reserva de capacidad**, especifique el tipo de instancia, la plataforma, la zona de disponibilidad, la tenencia, la cantidad y la fecha de finalización según sea necesario.

1. En **Grupo de ubicación**, seleccione el ARN del grupo con ubicación en clúster en el que se creará la reserva de capacidad.

1. Seleccione **Crear**.

Para obtener más información, consulte [Crear una Reserva de capacidad](capacity-reservations-create.md).

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

**Para crear una reserva de capacidad**  
Utilice el comando [create-capacity-reservation](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-capacity-reservation.html) (crear reserva de capacidad). Para `--placement-group-arn`, especifique el ARN del grupo con ubicación en clúster en el que se creará la reserva de capacidad.

```
aws ec2 create-capacity-reservation \
    --instance-type instance_type \
    --instance-platform platform \
    --availability-zone-id az_id \
    --instance-count quantity \
    --placement-group-arn "placement_group_arn"
```

------
#### [ PowerShell ]

**Para crear una reserva de capacidad**  
Utilice el cmdlet [Add-EC2CapacityReservation](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-EC2CapacityReservation.html). Para `-PlacementGroupArn`, especifique el ARN del grupo con ubicación en clúster en el que se creará la reserva de capacidad.

```
Add-EC2CapacityReservation `
    -InstanceType instance_type `
    -InstancePlatform platform `
    -AvailabilityZoneId az_id `
    -InstanceCount quantity `
    -PlacementGroupArn "placement_group_arn"
```

------

### Paso 3: inicio de instancias en las reservas de capacidad en un grupo con ubicación en clúster
<a name="launch-instance-into-cpg"></a>

Puede iniciar una instancia en una reserva de capacidad que está en un grupo con ubicación en clúster con una de las siguientes opciones:
+ *Especificación del ARN del grupo con ubicación en clúster en el que se va a iniciar la instancia*: cuando proporciona el ARN de un grupo con ubicación en clúster, Amazon EC2 inicia la instancia en ese grupo con ubicación en clúster. Puede usar uno de los métodos siguientes: 
  + *Especificación de `open`*: no tiene que especificar la reserva de capacidad en la solicitud de inicio de instancia. Si la instancia tiene atributos (ARN del grupo de ubicación, tipo de instancia, zona de disponibilidad, plataforma y tenencia) que coinciden con una reserva de capacidad en el grupo de ubicación especificado, la instancia se ejecuta automáticamente en la reserva de capacidad.
  + *Especificación de una reserva de capacidad*: si la reserva de capacidad solo acepta inicios de instancias de destino, debe especificar la reserva de capacidad de destino además del grupo con ubicación en clúster de la solicitud.
  + *Especificación de un grupo de reserva de capacidad*: para obtener más información, consulte [Uso de la reserva de capacidad en grupos con ubicación en clúster con un grupo de reserva de capacidad](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cpg-odcr-crg.html).
+ *Especificación de un grupo de reserva de capacidad únicamente*: para obtener más información, consulte [Uso de la reserva de capacidad en grupos con ubicación en clúster con un grupo de reserva de capacidad](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cpg-odcr-crg.html).
+ *Especificación de una reserva de capacidad únicamente*: puede iniciar instancias a un grupo con ubicación en clúster en un grupo con ubicación en clúster. 
**nota**  
Al iniciar instancias especificando solo una reserva de capacidad o solo un grupo de reserva de capacidad, las instancias se inician a las reservas de capacidad que se crean en el grupo con ubicación en clúster, pero las instancias no se adjuntan directamente al grupo con ubicación en clúster.

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

**Para lanzar instancias en una reserva de capacidad existente**

1. Siga el procedimiento para [iniciar una instancia](ec2-launch-instance-wizard.md), pero no la lance hasta que haya completado los siguientes pasos para especificar la configuración del grupo con ubicación y la reserva de capacidad.

1. Expanda **Detalles avanzados** y haga lo siguiente:

   1. En **Grupo de ubicación**, seleccione el grupo con ubicación en clúster en el que se iniciará la instancia.

   1. Para **Capacity Reservation** (Reserva de capacidad), elija una de las siguientes opciones en función de la configuración de la reserva de capacidad:
      + **Abierta**: para iniciar las instancias en cualquier reserva de capacidad `open` en el grupo con ubicación en clúster que tiene atributos coincidentes y capacidad suficiente.
      + **Destino por ID**: para iniciar las instancias en una reserva de capacidad que solo acepta inicializaciones de instancias dirigidas.
      + **Destino por grupo**: para iniciar las instancias en cualquier reserva de capacidad con atributos coincidentes y capacidad disponible en el grupo de reserva de capacidad seleccionado.

1. En el panel **Summary** (Resumen), revise la configuración de la instancia y, a continuación, elija **Launch instance** (iniciar instancia). Para obtener más información, consulte [Inicialización de una instancia de EC2 mediante el asistente de inicialización de instancias de la consola](ec2-launch-instance-wizard.md).

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

**Para lanzar instancias en una reserva de capacidad existente**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html). Si necesita dirigirse a una reserva de capacidad específica o a un grupo de reserva de capacidad, especifique el parámetro `--capacity-reservation-specification`. Para `--placement`, especifique el parámetro `GroupName` y, a continuación, especifique el nombre del grupo de ubicación que creó en los pasos anteriores.

```
aws ec2 run-instances \
    --image-id ami-0abcdef1234567890 \
    --count quantity \
    --instance-type instance_type \
    --key-name key_pair_name \
    --subnet-id subnet-0abcdef1234567890 \
    --capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_reservation_id} \
    --placement "GroupName=cluster_placement_group_name"
```

------
#### [ PowerShell ]

**Para lanzar instancias en una reserva de capacidad existente**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html). Para `-Placement`, especifique el parámetro `GroupName` y, a continuación, especifique el nombre del grupo de ubicación que creó en los pasos anteriores.

```
New-EC2Instance `
    -ImageId ami-0abcdef1234567890 `
    -InstanceType instance_type `
    -KeyName key_pair_name `
    -SubnetId subnet-0abcdef1234567890 `
    -CapacityReservationTarget_CapacityReservationId capacity_reservation_id `
    -Placement_GroupName cluster_placement_group_name
```

------

## Compartir las reservas de capacidad en grupos con ubicación en clúster
<a name="cpg-cr-sharing"></a>

Puede compartir las reservas de capacidad en los grupos con ubicación en clúster compartiendo solo las reservas de capacidad o compartiendo las reservas de capacidad y el grupo con ubicación en clúster en el que se crearon.

Al compartir únicamente la reserva de capacidad, las cuentas de los consumidores solo tienen acceso a esa reserva de capacidad. Las cuentas de consumidores no tienen visibilidad o acceso a la reserva de capacidad en donde se creó el grupo con ubicación en clúster. Esto le brinda un control minucioso sobre el acceso de las cuentas de consumidores. Las cuentas de consumidores no pueden ver ninguna información sobre el grupo con ubicación en clúster, incluido su ARN. 

Al compartir el grupo con ubicación en clúster y la reserva de capacidad, las cuentas de los consumidores pueden ver el grupo con ubicación en clúster y acceder a él. Pueden iniciar instancias y crear sus propias reservas de capacidad en ellas. 

Para obtener más información, consulte los siguientes recursos.
+ [Inicio de instancias a reservas de capacidad en un grupo con ubicación en clúster](#launch-instance-into-cpg)
+ [Reservas de capacidad compartidas](capacity-reservation-sharing.md)
+ [Grupos con ubicación compartido](share-placement-group.md)

# Grupos de Reserva de capacidad
<a name="create-cr-group"></a>

Puede utilizar Grupos de recursos de AWS para crear colecciones lógicas de reservas de capacidad, denominadas *resource groups*. Un grupo de recursos es una agrupación lógica de recursos de AWS que se encuentran todos en la misma región de AWS. Para obtener más información acerca de los grupos de recursos, consulte [¿Qué son los grupos de recursos?](https://docs.aws.amazon.com/ARG/latest/userguide/) en la *Guía del usuario de Grupos de recursos de AWS*.

Puede incluir las reservas de capacidad que son de su propiedad en un único grupo de recursos, puede incluir las reservas de capacidad que se comparten con otras cuentas de AWS en un único grupo de recursos. También puede incluir varias reservas de capacidad que tengan atributos diferentes (tipo de instancia, plataforma, zona de disponibilidad y tenencia) en un único grupo de recursos.

Al crear grupos de recursos para reservas de capacidad, puede destinar instancias a un grupo de reservas de capacidad en lugar de a una reserva de capacidad individual. Las instancias destinadas a un grupo de Reservas de capacidad coinciden con cualquier Reserva de capacidad del grupo que tenga atributos coincidentes (tipo de instancia, plataforma, zona de disponibilidad y tenencia) y capacidad disponible. Si el grupo no tiene una Reserva de capacidad con atributos coincidentes y capacidad disponible, las instancias se ejecutan con capacidad bajo demanda. Si una Reserva de capacidad coincidente se agrega al grupo de destino en una etapa posterior, la instancia coincide automáticamente y se mueve a su capacidad reservada.

Para evitar el uso involuntario de Reservas de capacidad en un grupo, configure las Reservas de capacidad en el grupo para aceptar solo instancias que se dirigen explícitamente a la reserva de capacidad. Para ello, establezca **Elegibilidad de instancia** en **Solo instancias que especifican esta reserva** al crear la Reserva de capacidad mediante la consola de Amazon EC2. Cuando utilice AWS CLI, especifique `--instance-match-criteria targeted` al crear la reserva de capacidad. Hacer esto garantiza que solo se pueden ejecutar en el grupo las instancias que se dirigen explícitamente al grupo o a una Reserva de capacidad en el grupo.

Si una Reserva de capacidad en un grupo se cancela o caduca mientras tiene instancias en ejecución, las instancias se mueven automáticamente a otra Reserva de capacidad del grupo que tiene atributos coincidentes y capacidad disponible. Si no queda ningún resto de Reservas de capacidad en el grupo que tenga atributos coincidentes y capacidad disponible, las instancias se ejecutan en capacidad bajo demanda. Si una Reserva de capacidad coincidente se agrega al grupo de destino en una etapa posterior, la instancia se mueve automáticamente a su capacidad reservada.

**Topics**
+ [Creación de un grupo](create-group.md)
+ [Agregar una reserva de capacidad a un grupo](add-to-group.md)
+ [Eliminar la reserva de capacidad del grupo](remove-from-group.md)
+ [Eliminar grupo](delete-group.md)
+ [Uso de la reserva de capacidad en grupos con ubicación en clúster con un grupo de reserva de capacidad](using-cpg-odcr-crg.md)

# Crear un grupo de reservas de capacidad
<a name="create-group"></a>

Puede utilizar los siguientes ejemplos para crear un grupo de recursos para las reservas de capacidad con los siguientes parámetros de solicitud.
+ `AWS::EC2::CapacityReservationPool`: asegura que el grupo de recursos pueda ser objetivo de lanzamientos de instancias.
+ `AWS::ResourceGroups::Generic` con `allowed-resource-types` establecido en `AWS::EC2::CapacityReservation`: asegura que el grupo de recursos solo acepta reservas de capacidad.

Tras crear un grupo, puede [agregar reservas de capacidad](add-to-group.md) al grupo.

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

**Para crear un grupo para reservas de capacidad**  
Utilice el comando de la AWS CLI [create-group](https://docs.aws.amazon.com/cli/latest/reference/resource-groups/create-group.html).

```
aws resource-groups create-group \
    --name MyCRGroup \
    --configuration \
        '{"Type": "AWS::EC2::CapacityReservationPool"}' \
        '{"Type": "AWS::ResourceGroups::Generic", "Parameters": [{"Name": "allowed-resource-types", "Values": ["AWS::EC2::CapacityReservation"]}]}'
```

------
#### [ PowerShell ]

**Para crear un grupo para reservas de capacidad**  
Utilice el cmdlet [New-RGGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/New-RGGroup.html).

```
New-RGGroup `
    -Name MyCRGroup `
    -Configuration `
        @{"Type"="AWS::EC2::CapacityReserationPool"} `
        @{"Type"="AWS::ResourceGroups::Generic"; "Parameters"=@{"allowed-resource-types"=@{"Values"="AWS::EC2::CapacityReservations"}}}
```

------

# Agregar una reserva de capacidad a un grupo
<a name="add-to-group"></a>

Si agrega a un grupo una reserva de capacidad compartida con usted, y esa reserva de capacidad no está compartida, se eliminará automáticamente del grupo.

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

**Para agregar una Reserva de capacidad a un grupo**  
Utilice el comando [group-resources](https://docs.aws.amazon.com/cli/latest/reference/resource-groups/group-resources.html).

En el siguiente ejemplo se agregan dos reservas de capacidad al grupo especificado.

```
aws resource-groups group-resources \
    --group MyCRGroup \
    --resource-arns \
        arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-1234567890abcdef1 \
        arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890
```

------
#### [ PowerShell ]

**Para agregar una Reserva de capacidad a un grupo**  
Utilice el cmdlet [Add-RGResource](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-RGResource.html).

En el siguiente ejemplo se agregan dos reservas de capacidad al grupo especificado.

```
Add-RGResource `
    -Group MyCRGroup `
    -ResourceArn `
        "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-1234567890abcdef1", `
        "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890"
```

------

# Para eliminar una reserva de capacidad de un grupo
<a name="remove-from-group"></a>

Puede utilizar los siguientes ejemplos para eliminar una reserva de capacidad de un grupo.

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

**Para eliminar una Reserva de capacidad de un grupo**  
Utilice el comando [ungroup-resources](https://docs.aws.amazon.com/cli/latest/reference/resource-groups/ungroup-resources.html).

En el ejemplo siguiente se quitan dos reservas de capacidad del grupo especificado.

```
aws resource-groups ungroup-resources \
    --group MyCRGroup \
    --resource-arns \
        arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-0e154d26a16094dd \
        arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890
```

------
#### [ PowerShell ]

**Para eliminar una Reserva de capacidad de un grupo**  
Utilice el cmdlet [Remove-RGResource](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-RGResource.html).

En el ejemplo siguiente se quitan dos reservas de capacidad del grupo especificado.

```
Remove-RGResource `
    -Group MyCRGroup `
    -ResourceArn `
        "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-0e154d26a16094dd", `
        "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890"
```

------

# Eliminar un grupo de reservas de capacidad
<a name="delete-group"></a>

Puede utilizar los siguientes ejemplos para eliminar un grupo de reservas de capacidad.

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

**Para eliminar un grupo**  
Utilice el comando de [delete-group](https://docs.aws.amazon.com/cli/latest/reference/resource-groups/delete-group.html).

```
aws resource-groups delete-group --group MyCRGroup
```

------
#### [ PowerShell ]

**Para eliminar un grupo**  
Utilice el cmdlet [Remove-RGGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-RGGroup.html).

```
Remove-RGGroup -GroupName MyCRGroup
```

------

# Uso de la reserva de capacidad en grupos con ubicación en clúster con un grupo de reserva de capacidad
<a name="using-cpg-odcr-crg"></a>

Amazon EC2 proporciona distintos métodos de inicio para que pueda utilizar reserva de capacidad en un grupo con ubicación en clúster con un grupo de reserva de capacidad. Puede elegir uno de los siguientes métodos para poner como objetivo a un grupo de reserva de capacidad en base a sus requisitos de carga de trabajo:
+ *Especificación del ARN del grupo con ubicación en clúster y el grupo de reserva de capacidad*: esto utilizará cualquier reserva de capacidad con atributos coincidentes y capacidad disponible en el grupo de reserva de capacidad seleccionado. Si el grupo seleccionado no tiene una Reserva de capacidad con atributos coincidentes y capacidad disponible, las instancias se inician en capacidad bajo demanda.
**nota**  
Al iniciar instancias con este método, las instancias se colocan en el grupo con ubicación en clúster especificado. 
+ *Especificación solo un grupo de reserva de capacidad*: se utilizará toda la capacidad disponible en el grupo de reserva de capacidad especificando únicamente el grupo de reserva de capacidad. Al iniciar instancias, la capacidad se utiliza en el siguiente orden: 
  + Reservas de capacidad no asociadas a ningún grupo con ubicación en clúster. 
  + Reserva de capacidad en cualquier grupo con ubicación en clúster dentro de un grupo de reserva de capacidad.
  + Si el grupo no tiene una reserva de capacidad con atributos coincidentes y capacidad disponible, las instancias se ejecutan con capacidad bajo demanda y no se ubican en ningún grupo con ubicación en clúster. 
**nota**  
Al iniciar instancias especificando solo un grupo de reserva de capacidad, las instancias se inician a las reservas de capacidad que se crean en el grupo con ubicación en clúster, pero las instancias no se adjuntan directamente al grupo con ubicación en clúster.

# Reservas de capacidad en Local Zones
<a name="capacity-reservations-localzones"></a>

Una zona local es una extensión de una región de AWS que está geográficamente cerca de sus usuarios. Los recursos creados en una zona local pueden prestar servicio a los usuarios locales con comunicaciones de muy baja latencia. Para obtener más información, consulte [AWS Local Zones](https://aws.amazon.com/about-aws/global-infrastructure/localzones/). 

Puede extender una VPC desde su región de AWS principal a una zona local mediante la creación de una nueva subred en esa zona local. Cuando crea una subred en una zona local, la VPC también se amplía a dicha zona local. La subred de la zona local funciona igual que otras subredes de la VPC.

Mediante el uso de Local Zones, puede aplicar Reservas de capacidad en varias ubicaciones más cercanas a los usuarios. Las Reservas de capacidad en Local Zones se crean y utilizan de la misma manera que se crean y utilizan las Reservas de capacidad en zonas de disponibilidad normales. Se aplican las mismas características y el mismo comportamiento de asignación de instancias. Para obtener más información acerca de los modelos de precios admitidos en Local Zones, consulte [Preguntas frecuentes sobre Local Zones de AWS](https://aws.amazon.com/about-aws/global-infrastructure/localzones/faqs/).

**Consideraciones**  
No puede usar grupos de reserva de capacidad en una zona local.

**Para utilizar una reserva de capacidad en una zona local**

1. Habilite la zona local para utilizarla en la cuenta de AWS. Para obtener más información, consulte la sección [Getting started with AWS Local Zones](https://docs.aws.amazon.com/local-zones/latest/ug/getting-started.html), en la *Guía del usuario de Zonas locales de AWS*. 

1. Cree una reserva de capacidad en la zona local. En la **Availability Zone** (Zona de disponibilidad), elija la zona local. Una zona local se representa mediante un código de región de AWS seguido de un identificador que indica la ubicación, por ejemplo, `us-west-2-lax-1a`. Para obtener más información, consulte [Crear una Reserva de capacidad](capacity-reservations-create.md). 

1. Cree una subred en la zona local. En la **Availability Zone** (Zona de disponibilidad), elija la zona local. Para obtener más información, consulte [Creación de una subred en la VPC](https://docs.aws.amazon.com/vpc/latest/userguide/create-subnets.html) en la *Guía del usuario de Amazon VPC*. 

1. Lance una instancia. En la **Subnet** (Subred), elija la subred de Wavelength (por ejemplo `subnet-123abc | us-west-2-lax-1a`) y, en la **Capacity Reservation** (Reserva de capacidad), elija la especificación (`open` o según el ID) necesaria para la Reserva de capacidad que creó en la Wavelength. Para obtener más información, consulte [iniciar instancias en una Reserva de capacidad existente](capacity-reservations-launch.md). 

# Reservas de capacidad en zonas Wavelength
<a name="capacity-reservations-wavelengthzones"></a>

*AWS Wavelength* permite a los desarrolladores crear aplicaciones que ofrecen una latencia extremadamente baja para dispositivos móviles y usuarios finales. Wavelength implementa servicios de computación y almacenamiento de AWS estándar al borde de redes 5G de operadores de telecomunicaciones. Puede ampliar una numbre privada virtual (VPC) de Amazon a una o varias zonas Wavelength. A continuación, puede utilizar recursos de AWS, como instancias de Amazon EC2, para ejecutar aplicaciones que requieren latencia ultrabaja y una conexión a servicios de AWS en la región. Para obtener más información, consulte [Zonas de AWS Wavelength](https://aws.amazon.com//wavelength/).

Al crear una Reservas de capacidad bajo demanda, puede elegir la zona de Wavelength y puede iniciar instancias en una Reserva de capacidad en una zona Wavelength al especificar la subred asociada a la zona Wavelength. Una zona Wavelength se representa mediante un código de región de AWS seguido de un identificador que indica la ubicación, por ejemplo, `us-east-1-wl1-bos-wlz-1`.

Las zonas de Wavelength no están disponibles en todas las regiones. Para obtener información sobre las regiones que admiten zonas de Wavelength, consulte [Zonas de Wavelength disponibles](https://docs.aws.amazon.com/wavelength/latest/developerguide/wavelength-quotas.html) en la *Guía para desarrolladores de AWS Wavelength*.

**Consideraciones**  
No puede usar grupos de Reserva de capacidad en una zona Wavelength.

**Utilizar una Reserva de capacidad en una zona Wavelength**

1. Habilite la zona Wavelength para utilizarla en la cuenta de AWS. Para obtener más información, consulte [Introducción a AWS Wavelength](https://docs.aws.amazon.com/wavelength/latest/developerguide/get-started-wavelength.html) en la *Guía para desarrolladores de AWS Wavelength*.

1. Crear una Reserva de capacidad en la zona Wavelength. En la **Availability Zone (Zona de disponibilidad)**, elija la Wavelength. Una Wavelength se representa mediante un código de región de AWS seguido de un identificador que indica la ubicación, por ejemplo, `us-east-1-wl1-bos-wlz-1`. Para obtener más información, consulte [Crear una Reserva de capacidad](capacity-reservations-create.md).

1. Crear una subred en la zona Wavelength. En la **Availability Zone (Zona de disponibilidad)**, elija la zona Wavelength. Para obtener más información, consulte [Creación de una subred en la VPC](https://docs.aws.amazon.com/vpc/latest/userguide/create-subnets.html) en la *Guía del usuario de Amazon VPC*. 

1. Lance una instancia. En la **Subnet (Subred)**, elija la subred de Wavelength (por ejemplo `subnet-123abc | us-east-1-wl1-bos-wlz-1`) y, en la **Reserva de capacidad**, elija la especificación (`open` o según el ID) necesaria para la Reserva de capacidad que creó en la Wavelength. Para obtener más información, consulte [iniciar instancias en una Reserva de capacidad existente](capacity-reservations-launch.md). 

# Reservas de capacidad en AWS Outposts
<a name="capacity-reservations-outposts"></a>

AWS Outposts es un servicio completamente administrado que extiende la infraestructura, los servicios, las API y las herramientas de AWS a las instalaciones del cliente. Al proporcionar acceso local a la infraestructura administrada de AWS, AWS Outposts habilita a los clientes a crear y ejecutar aplicaciones en las instalaciones mediante el uso de las mismas interfaces de programación que en las regiones de AWS, al mismo tiempo que utilizan recursos informáticos y de almacenamiento locales para reducir la latencia y las necesidades de procesamiento de datos locales.

Un Outpost es un grupo de capacidad informática y de almacenamiento de AWS implementada en un sitio del cliente. AWS opera, monitorea y administra esta capacidad como parte de una región de AWS. 

Puede crear reservas de capacidad en Outposts que haya creado en su cuenta. Esto le permite reservar capacidad de cómputación en un Outpost en su sitio. Las reservas de capacidad en Outposts se crean y utilizan de la misma manera que se crean y utilizan las reservas de capacidad en zonas de disponibilidad normales. Se aplican las mismas características y el mismo comportamiento de asignación de instancias.

También puede compartir reservas de capacidad en Outposts con otras cuentas de AWS de su organización mediante AWS Resource Access Manager. Para obtener información sobre cómo compartir reservas de capacidad, consulte [Reservas de capacidad compartidas](capacity-reservation-sharing.md).

**Requisito previo**  
Debe tener un Outpost instalado en su sitio. Para obtener más información, consulte [ Crear una instancia de Outpost y solicitar capacidad de Outpost](https://docs.aws.amazon.com/outposts/latest/userguide/order-outpost-capacity.html) en la *Guía del usuario de AWS Outposts*.

**Consideraciones**
+ No puede usar grupos de reserva de capacidad en un Outpost.

**Para usar una reserva de capacidad en un Outpost**

1. Cree una subred en el Outpost. Para obtener más información, consulte [Crear una subred](https://docs.aws.amazon.com/outposts/latest/userguide/launch-instance.html#create-subnet) en la *Guía del usuario de AWS Outposts*.

1. Cree una reserva de capacidad en el Outpost.

   1. Abra la consola de AWS Outposts en [https://console.aws.amazon.com/outposts/](https://console.aws.amazon.com/outposts/home).

   1. En el panel de navegación, elija **Outposts**, luego haga clic en **Actions** (Acciones), **Create Capacity Reservation** (Crear reserva de capacidad).

   1. Configure la reserva de capacidad según sea necesario y, a continuación, elija **Create**. (Crear) Para obtener más información, consulte [Crear una Reserva de capacidad](capacity-reservations-create.md).
**nota**  
La lista desplegable de los **Tipos de instancias** muestra solo los tipos de instancias que son compatibles con el Outpost seleccionado y la lista desplegable de **zonas de disponibilidad** muestra solo la zona de disponibilidad con la que está asociado el Outpost seleccionado.

1. Lance una instancia en la reserva de capacidad. Para **Subnet** (Subred)elija la subred que ha creado en el paso 1, y para**Capacity Reservation** (Reserva de capacidad), seleccione la reserva de capacidad que ha creado en el paso 2. Para obtener más información, consulte [Lanzar una instancia en Outpost](https://docs.aws.amazon.com/outposts/latest/userguide/launch-instance.html#launch-instances) en la *Guía del usuario de AWS Outposts*.

# Reservas de capacidad compartidas
<a name="capacity-reservation-sharing"></a>

El uso compartido de reservas de capacidad permite a los propietarios de reservas de capacidad compartir su capacidad reservada con otras cuentas de AWS o dentro de una organización de AWS. Esto le permite crear y administrar las reservas de capacidad de forma centralizada y compartir la capacidad reservada entre varias cuentas de AWS o dentro de su organización de AWS.

En este modelo, la cuenta de AWS que posee la reserva de capacidad (propietario) la comparte con otras dos cuentas de AWS (consumidores). Los consumidores pueden iniciar instancias en Reservas de capacidad que comparten con ellos de la misma forma que harían con las Reservas de capacidad que poseen en su propia cuenta. El propietario de la Reserva de capacidad es responsable de administrar la Reserva de capacidad y las instancias que inician en la misma. Los propietarios no pueden modificar instancias que los consumidores inician en Reservas de capacidad que han compartido. Los consumidores son responsables de administrar las instancias que inician en Reservas de capacidad compartidas con ellos. Los consumidores no pueden ver o modificar instancias propiedad de otros consumidores o del propietario de la Reserva de capacidad.

Un propietario de una Reserva de capacidad puede compartir una Reserva de capacidad con:
+ Cuentas específicas de AWS dentro o fuera de su organización de AWS
+ Una unidad organizativa dentro de su organización de AWS
+ Toda su organización de AWS

## Requisitos previos para compartir Reservas de capacidad
<a name="sharing-cr-prereq"></a>
+ Para compartir una reserva de capacidad, debe poseerla en su cuenta de AWS. No puede compartir una Reserva de capacidad que se ha compartido con usted.
+ Solo puede compartir Reservas de capacidad para instancias de tenencia compartida. No puede compartir Reservas de capacidad para instancias de tenencia dedicada.
+ El uso compartido de reservas de capacidad no está disponible para nuevas cuentas de AWS o cuentas de AWS que tengan un historial de facturación limitado.
+ Para compartir reservas de capacidad con su organización de AWS o una unidad organizativa en su organización de AWS, debe habilitar el uso compartido con AWS Organizations. Para obtener más información, consulte [Habilitar el uso compartido con AWS Organizations](https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html) en la *Guía del usuario de AWS RAM*.
+  Puedes compartir una reserva de capacidad en el estado `active` o `scheduled`. No puede compartir la reserva de capacidad en otros [estados](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-capacity-block.html), como `assessing` o `unsupported`. 

## Servicios relacionados
<a name="cr-sharing-related"></a>

El uso compartido de reservas de capacidad se integra con AWS Resource Access Manager (AWS RAM). AWS RAM es un servicio que le permite compartir sus recursos de AWS con cualquier cuenta de AWS o a través de AWS Organizations. Con AWS RAM, puede compartir recursos de su propiedad creando un *uso compartido de recursos*. Un uso compartido de recursos especifica los recursos que compartir y los consumidores con quienes compartirlos. Los consumidores pueden ser cuentas de AWS individuales, unidades organizativas o toda una organización de AWS Organizations.

Para obtener más información sobre AWS RAM, consulte la *[Guía del usuario de AWS RAM](https://docs.aws.amazon.com/ram/latest/userguide/)*.

## Compartir el uso entre zonas de disponibilidad
<a name="cr-sharing-azs"></a>

Para garantizar que los recursos se distribuyen por todas las zonas de disponibilidad de una región, asignamos zonas de disponibilidad de manera independiente a nombres de cada cuenta. Esto podría dar lugar a diferencias de nomenclatura de zona de disponibilidad entre cuentas. Por ejemplo, es posible que la zona de disponibilidad `us-east-1a` de su cuenta de AWS no se encuentre en la misma ubicación de `us-east-1a` que otra cuenta de AWS.

Para identificar la ubicación de las Reservas de capacidad relativa a las cuentas, debe utilizar el *ID de zona de disponibilidad* (ID de AZ). El ID de AZ es un identificador único y coherente para una zona de disponibilidad en todas las cuentas de AWS. Por ejemplo, `use1-az1` es un ID de AZ para la región `us-east-1` y está en la misma ubicación en todas las cuentas de AWS.

**Para ver los ID de AZ para las zonas de disponibilidad de su cuenta**

1. Abra la consola de AWS RAM en [https://console.aws.amazon.com/ram/home](https://console.aws.amazon.com/ram/home).

1. Los ID de AZ de la región actual se muestran en el panel **Your AZ ID (Su ID de AZ)** en el lado derecho de la pantalla.

# Compartir una Reserva de capacidad
<a name="sharing-cr"></a>

Al compartir una reserva de capacidad que es de su propiedad con otras Cuentas de AWS, les permite iniciar instancias en su capacidad reservada. Si comparte una Reserva de capacidad abierta, tenga en cuenta lo siguiente dado que podría dar lugar a un uso de Reserva de capacidad no intencionado:
+ Si los consumidores tienen instancias en ejecución que coinciden con los atributos de la Reserva de capacidad, tienen el parámetro `CapacityReservationPreference` establecido en `open` y no se están ejecutando todavía en capacidad reservada, utilizan automáticamente la Reserva de capacidad compartida.
+ Si los consumidores inician instancias que tienen atributos coincidentes (tipo de instancia, plataforma, zona de disponibilidad y tenencia) y tienen el parámetro `CapacityReservationPreference` definido en `open`, se inician automáticamente en la Reserva de capacidad compartida.

Para compartir una Reserva de capacidad, debe añadirla a un uso compartido de recursos. Un uso compartido de recursos es un recurso de AWS RAM que le permite compartir los recursos a través de cuentas de AWS. Un uso compartido de recursos especifica los recursos que compartir y los consumidores con quienes se comparten. Cuando se comparte una Reserva de capacidad, utilizando la consola de Amazon EC2, la añade a un uso compartido de recurso existente. Para agregar la reserva de capacidad a un nuevo uso compartido de recurso, debe crear el uso compartido del recurso mediante la [ consola de AWS RAM](https://console.aws.amazon.com/ram).

Si forma parte de una organización de AWS Organizations y en ella está habilitado el uso compartido, a los consumidores de la organización se les concede acceso a la reserva de capacidad compartida si se cumplen los [requisitos previos de uso compartido](capacity-reservation-sharing.md#sharing-cr-prereq). Si la reserva de capacidad se comparte con cuentas externas, reciben una invitación para unirse al recurso compartido y se les concede acceso a la reserva de capacidad compartida después de aceptar la invitación.

**importante**  
Antes de iniciar instancias en una reserva de capacidad que se comparta con usted, verifique que tiene acceso a la reserva de capacidad compartida visualizándola en la consola o describiéndola mediante el comando de la AWS CLI [describe-capacity-reservations](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-reservations.html). Si puede ver la reserva de capacidad compartida en la consola o describirla mediante la AWS CLI, está disponible para su uso y puede iniciar instancias en ella. Si intenta iniciar instancias en la reserva de capacidad y no se puede acceder a ella debido a un error de uso compartido, las instancias se iniciarán en capacidad bajo demanda.

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

**Cómo compartir una Reserva de capacidad que posea utilizando la consola de Amazon EC2**

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

1. En el panel de navegación, seleccione **Reservas de capacidad**.

1. Elija la Reserva de capacidad para compartir y seleccione **Actions (Acciones)**, **Share reservation (Compartir reserva)**.

1. Seleccione el uso compartido al que añadir la Reserva de capacidad y elija **Share Reserva de capacidad (Compartir Reserva de capacidad)**.

   Los consumidores pueden tardar algunos minutos en obtener acceso a la Reserva de capacidad compartida.

**Para compartir una reserva de capacidad que posea mediante la consola de AWS RAM**  
Consulte [Creación de un uso compartido de recursos](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing.html#working-with-sharing-create) en la *Guía del usuario de AWS RAM*.

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

**Uso compartido de una reserva de capacidad que posea**  
Utilice el comando [create-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/create-resource-share.html).

```
aws ram create-resource-share \
    --name my-resource-share \
    --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
```

------
#### [ PowerShell ]

**Uso compartido de una reserva de capacidad que posea**  
Utilice el cmdlet [New-RAMResourceShare](https://docs.aws.amazon.com/powershell/latest/reference/items/New-RAMResourceShare.html).

```
New-RAMResourceShare `
    -Name my-resource-share `
    -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"
```

------

# Dejar de compartir una Reserva de capacidad
<a name="unsharing-cr"></a>

El propietario del Reserva de capacidad puede dejar de compartir un Reserva de capacidad en cualquier momento. Se aplican las siguientes reglas:
+ Las instancias propiedad de los consumidores que se estaban ejecutando en la capacidad compartida en el momento de dejar de compartirlas se siguen ejecutando con normalidad fuera de la capacidad reservada y la capacidad se restaura a la Reserva de capacidad, dependiendo de la disponibilidad de capacidad de Amazon EC2.
+ Los consumidores con quienes se compartió la Reserva de capacidad ya no inician nuevas instancias en la capacidad reservada.

Para dejar de compartir un Reserva de capacidad de su propiedad, debe quitarlo del recurso compartido.

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

**Para dejar de compartir un Reserva de capacidad de su propiedad mediante la consola de Amazon EC2**

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

1. En el panel de navegación, seleccione **Reservas de capacidad**.

1. Seleccione el Reserva de capacidad y elija la pestaña **Sharing (Compartir)**.

1. La pestaña **Sharing (Uso compartido)** muestra los usos compartidos de recursos a los que se ha añadido la Reserva de capacidad. Seleccione el uso compartido de recurso desde el que desea quitar la Reserva de capacidad y elija **Remove from resource share (Quitar de recurso compartido)**.

**Para dejar de compartir una reserva de capacidad que posea mediante la consola de AWS RAM**  
Consulte [Actualizar un recurso compartido](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing.html#working-with-sharing-update) en la *Guía del usuario de AWS RAM*.

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

**Finalización del uso compartido de una reserva de capacidad que posea**  
Utilice el comando [disassociate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/disassociate-resource-share.html).

```
aws ram disassociate-resource-share \
    --resource-share-arn arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE \
	--resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
```

------
#### [ PowerShell ]

**Finalización del uso compartido de una reserva de capacidad que posea**  
Utilice el cmdlet [Disconnect-RAMResourceShare](https://docs.aws.amazon.com/powershell/latest/reference/items/Disconnect-RAMResourceShare.html).

```
Disconnect-RAMResourceShare `
    -ResourceShareArn "arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE" `
    -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"
```

------

# Asignación de facturación para las reservas de capacidad de Amazon EC2 compartidas
<a name="assign-billing"></a>

De forma predeterminada, cuando se comparte una reserva de capacidad, se facturan al propietario las instancias que ejecuta en la reserva de capacidad y la capacidad disponible, también denominada *capacidad no utilizada*, en la reserva de capacidad; mientras que a los consumidores solo se les factura las instancias que ejecutan en la reserva de capacidad compartida.

Si es necesario, el propietario de la reserva de capacidad puede asignar la facturación de cualquier capacidad disponible en la reserva de capacidad a cualquiera de las cuentas con las que se comparta la reserva de capacidad. Una vez asignada la facturación a otra cuenta, esa cuenta pasa a ser la *propietaria de la facturación* de cualquier capacidad disponible en la reserva de capacidad. Todos los cargos por la capacidad disponible en la reserva de capacidad, a partir de ese momento, se facturan a la cuenta asignada y no a la cuenta del propietario. Al propietario de la reserva de capacidad y a las cuentas con las que se comparte la reserva de capacidad se les seguirán facturando las instancias que ejecuten en la reserva de capacidad.

**importante**  
 El propietario de la reserva de capacidad sigue siendo el propietario del recurso y es el responsable de administrar la reserva de capacidad. La cuenta a la que se asigna la facturación no obtiene ningún privilegio adicional; no puede cancelar, modificar ni compartir la reserva de capacidad de ninguna manera.

**Topics**
+ [

## Funcionamiento
](#how-billing-ownership-works)
+ [

## Consideraciones
](#billing-ownership-considerations)
+ [Asignación de la facturación](request-billing-transfer.md)
+ [Consulta de las solicitudes de asignación de facturación](view-billing-transfers.md)
+ [Aceptación o rechazo de la facturación](accept-decline-billing-transfer.md)
+ [Cancelación o revocación de solicitudes](cancel-billing-transfer.md)
+ [Supervisión de las solicitudes](billing-ownership-events.md)

## Funcionamiento
<a name="how-billing-ownership-works"></a>

Solo el propietario de la reserva de capacidad puede asignar la facturación de una reserva de capacidad compartida a otra cuenta. La facturación solo se puede asignar a una cuenta con la que se comparta la reserva de capacidad y que esté consolidada en la misma cuenta de pagador de AWS Organizations que el propietario de la reserva de capacidad.

Para asignar la facturación de la capacidad disponible de una reserva de capacidad a otra cuenta, el propietario de la reserva de capacidad debe iniciar una solicitud a la cuenta requerida. La cuenta especificada recibe la solicitud y debe aceptarla o rechazarla en un plazo de 12 horas.
+ Si la **acepta**, pasa a ser la *propietaria de la facturación* de cualquier capacidad disponible, también denominada *capacidad no utilizada*, en la reserva de capacidad. A partir de ese momento, los cargos por la capacidad disponible en la reserva de capacidad se facturan a su cuenta y no a la cuenta del propietario. Después de que es aceptada, solo el propietario de la reserva de capacidad puede revocar la facturación desde la cuenta asignada.
+ Si la **rechaza**, el propietario de la reserva de capacidad seguirá siendo el propietario de la facturación de la capacidad disponible en la reserva de capacidad. Los cargos por cualquier capacidad disponible en la reserva de capacidad se seguirán facturando a la cuenta del propietario.
+ Si **no aceptan o rechazan** la solicitud en un plazo de 12 horas, caducará y los cargos por cualquier capacidad disponible en la reserva de capacidad se seguirán facturando a la cuenta del propietario.

Durante el periodo en que la facturación esté asignada a otra cuenta, los elementos de línea `Reservation` y `UnusedBox` aparecen en el informe de costos y uso (CUR) de la cuenta asignada en lugar de en el CUR del propietario.

En la siguiente tabla se muestran las partidas que aparecen en el CUR de las cuentas de propietario y consumidor de la reserva de capacidad **antes** de asignar la facturación a otra cuenta.


| Cuenta | Elementos de línea del CUR antes de asignar la facturación | 
| --- | --- | 
| Propietario de la reserva de capacidad |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/assign-billing.html)  | 
| Cuentas de consumidor con las que se comparte la reserva de capacidad |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/assign-billing.html)  | 

En la siguiente tabla se muestran las partidas que aparecen en el CUR de las cuentas de propietario y consumidor de la reserva de capacidad **después** de asignar la facturación a otra cuenta.


| Cuenta | Los elementos de línea del CUR una vez asignada la facturación | 
| --- | --- | 
| Propietario de la reserva de capacidad |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/assign-billing.html)  | 
| Cuenta de consumidor a la que se asigna la facturación |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/assign-billing.html)  | 
| Otras cuentas de consumidor con las que se comparte la reserva de capacidad |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/assign-billing.html)  | 

**nota**  
\$1 El elemento de línea `BoxUsage` del CUR de una cuenta solo si hay instancias en ejecución en la reserva de capacidad. Para obtener más información sobre los elementos de línea del CUR, consulte [Monitoring Capacity Reservations](https://docs.aws.amazon.com/cur/latest/userguide/monitor-ondemand-reservations.html).
Utilice el ARN de reserva de capacidad del CUR para determinar quién es el propietario de la reserva de capacidad. Si el ARN incluye el ID de la cuenta de AWS, usted es el propietario de la reserva de capacidad. De lo contrario, la reserva de capacidad es propiedad de una cuenta diferente, pero la facturación está asignada a usted.
Las etiquetas de asignación de costos que el propietario ha asignado a la reserva de capacidad no aparecerán en el CUR de la cuenta de consumidor. Las etiquetas de asignación de costos aparecen únicamente en el CUR del propietario de la reserva de capacidad.

## Consideraciones
<a name="billing-ownership-considerations"></a>

Tenga en cuenta lo siguiente cuando asigne la facturación de una reserva de capacidad compartida:
+ No puede efectuar asignaciones de facturación parcial o dividida. La facturación de toda la capacidad disponible de una reserva de capacidad se puede asignar a una cuenta a la vez.
+ La capacidad disponible de una reserva de capacidad puede cambiar con el tiempo. Esto afectará a la facturación de la cuenta asignada. Por ejemplo, la capacidad disponible puede aumentar si el propietario de la reserva de capacidad aumenta el tamaño de la reserva de capacidad o si otras cuentas de consumidor detienen o finalizan las instancias que se ejecutan en la reserva de capacidad.
+ La facturación solo se puede asignar a una cuenta de consumidor que esté consolidada en la misma cuenta de pagador de AWS Organizations. La facturación se revoca automáticamente de la cuenta de consumidor si este abandona la organización o si la reserva de capacidad deja de compartirse con él.
+ Solo el propietario de la reserva de capacidad puede cancelar una solicitud de asignación de facturación pendiente y revocar la facturación de una cuenta asignada una vez que se haya aceptado la solicitud.

# Asignación de la facturación de una reserva de capacidad de EC2 compartida a otra cuenta
<a name="request-billing-transfer"></a>

Para asignar la facturación de la capacidad disponible de una reserva de capacidad compartida a otra cuenta, el propietario de la reserva de capacidad debe iniciar una solicitud a la cuenta requerida. En la consola de Amazon EC2, esta solicitud se denomina *solicitud de transferencia*.

El propietario de una reserva de capacidad solo puede asignar la facturación de la capacidad disponible de la reserva de capacidad a una cuenta si:
+ La reserva de capacidad ya está compartida con esa cuenta.
+ La cuenta está consolidada en la misma cuenta de pagador de AWS Organizations que el propietario de la reserva de capacidad.

La facturación está asignada a la cuenta especificada solo una vez que se acepta la solicitud.

Cuando el propietario de una reserva de capacidad inicia una solicitud, se envía un evento de Amazon EventBridge a la cuenta solicitada. Para obtener más información, consulte [Supervisión de las solicitudes de asignación de facturación para las reservas de capacidad compartida](billing-ownership-events.md).

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

**Asignación de la facturación de una reserva de capacidad compartida**

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

1. En el panel de navegación, seleccione **Reservas de capacidad** y, a continuación, seleccione la reserva de capacidad compartida.

1. En la sección **Facturación de la capacidad disponible**, seleccione **Asignar facturación**.

1. En la pantalla **Asignar facturación**, seleccione la cuenta de consumidor a la que desee asignar la facturación y, a continuación, seleccione **Solicitar**.

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

**Asignación de la facturación de una reserva de capacidad compartida**  
Utilice el comando [associate-capacity-reservation-billing-owner](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-capacity-reservation-billing-owner.html). En `--capacity-reservation-id`, especifique el ID de la reserva de capacidad compartida. En `--unused-reservation-billing-owner-id`, especifique el ID de la cuenta de AWS a la que desea asignar la facturación.

```
aws ec2 associate-capacity-reservation-billing-owner \
    --capacity-reservation-id cr-01234567890abcdef \
    --unused-reservation-billing-owner-id 123456789012
```

------
#### [ PowerShell ]

**Asignación de la facturación de una reserva de capacidad compartida**  
Utilice el cmdlet [Register-EC2CapacityReservationBillingOwner](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2CapacityReservationBillingOwner.html). En `-CapacityReservationId`, especifique el ID de la reserva de capacidad compartida. En `-UnusedReservationBillingOwnerId`, especifique el ID de la cuenta de AWS a la que desea asignar la facturación.

```
Register-EC2CapacityReservationBillingOwner `
    -CapacityReservationId cr-01234567890abcdef `
    -UnusedReservationBillingOwnerId 123456789012
```

------

# Consulta de las solicitudes de asignación de facturación de las reservas de capacidad de EC2
<a name="view-billing-transfers"></a>

El propietario de una reserva de capacidad solo puede ver la solicitud de asignación de facturación más reciente que haya iniciado. Además, las cuentas de los consumidores solo pueden ver las solicitudes de asignación de facturación más recientes que se les hayan enviado. 

Las solicitudes se pueden ver durante 24 horas después de que pasen al estado `cancelled`, `expired` o `revoked`. Transcurridas 24 horas, ya no se pueden ver.

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

**(Propietario de la reserva de capacidad) Consulta de las solicitudes que ha iniciado**

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

1. En el panel de navegación, seleccione **Reservas de capacidad** y, a continuación, seleccione la reserva de capacidad compartida de la que desea ver las solicitudes.

1. En la sección **Facturación de la capacidad disponible** se muestra la solicitud más reciente y su estado actual.

**(Cuenta de consumidor) Consulta de las solicitudes que se le han enviado**

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

1. En el panel de navegación, seleccione **Reservas de capacidad**.

1. Si tiene solicitudes pendientes, en la parte superior de la pantalla aparece el banner **Solicitudes de asignación de facturación pendientes**. Si el banner no aparece, no tiene ninguna solicitud pendiente.

   Para ver las solicitudes, seleccione **Revisar solicitudes** en el banner.

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

**(Propietario de la reserva de capacidad) Consulta de las solicitudes que ha iniciado**  
Utilice el comando [describe-capacity-reservation-billing-requests](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-reservation-billing-requests.html).

```
aws ec2 describe-capacity-reservation-billing-requests \
    --role odcr-owner
```

**(Cuenta de consumidor) Consulta de las solicitudes que se le han enviado**  
Utilice el comando [describe-capacity-reservation-billing-requests](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-reservation-billing-requests.html).

```
aws ec2 describe-capacity-reservation-billing-requests \
    --role unused-reservation-billing-owner
```

------
#### [ PowerShell ]

**(Propietario de la reserva de capacidad) Consulta de las solicitudes que ha iniciado**  
Utilice el [cmdlet Get-EC2CapacityReservationBillingRequest](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityReservationBillingRequest.html).

```
Get-EC2CapacityReservationBillingRequest `
    -Role odcr-owner
```

**(Cuenta de consumidor) Consulta de las solicitudes que se le han enviado**  
Utilice el [cmdlet Get-EC2CapacityReservationBillingRequest](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityReservationBillingRequest.html).

```
Get-EC2CapacityReservationBillingRequest `
    -Role unused-reservation-billing-owner
```

------

Una solicitud puede tener uno de los siguientes estados.


| Estado | Descripción | 
| --- | --- | 
| pending | La solicitud no se ha aceptado ni rechazado, pero aún no ha caducado. | 
| accepted | La cuenta especificada ha aceptado la solicitud. La facturación de la capacidad disponible de la reserva de capacidad se ha asignado a la cuenta de consumidor. | 
| rejected | La cuenta de consumidor rechazó la solicitud. | 
| cancelled | El propietario de la reserva de capacidad canceló la solicitud mientras se encontraba en el estado pending. | 
| revoked | La facturación se rechazó desde la cuenta de consumidor por uno de los siguientes motivos: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/view-billing-transfers.html)  | 
| expired | La solicitud caducó porque la cuenta de consumidor no la aceptó o la rechazó en un plazo de 12 horas. | 

# Aceptación o rechazo de la facturación de una reserva de capacidad de EC2 compartida
<a name="accept-decline-billing-transfer"></a>

Si recibe una solicitud de asignación de facturación para una reserva de capacidad compartida con usted, puede aceptarla o rechazarla. La solicitud permanece en el estado `pending` hasta que se acepta o se rechaza.

Si acepta la solicitud, pasará al estado `accepted` y, a partir de ese momento, se asignará a su cuenta la facturación de cualquier capacidad disponible o *sin utilizar* de esa reserva de capacidad. Tras aceptar una solicitud, solo el propietario de la reserva de capacidad puede revocar la facturación de su cuenta.

Si rechaza la solicitud, pasa al estado `rejected` y la facturación de la capacidad disponible de la reserva de capacidad permanece asignada al propietario de la reserva de capacidad.

Las solicitudes caducan si no se aceptan o se rechazan en un plazo de 12 horas. Si una solicitud caduca, la facturación de cualquier capacidad no utilizada de la reserva de capacidad sigue asignada al propietario de la reserva de capacidad.

Cuando se acepta o rechaza una solicitud, se envía un evento de Amazon EventBridge a la cuenta del propietario de la reserva de capacidad. Cuando una solicitud caduca, se envía un evento de Amazon EventBridge al propietario de la reserva de capacidad y a la cuenta de consumidor. Para obtener más información, consulte [Supervisión de las solicitudes de asignación de facturación para las reservas de capacidad compartida](billing-ownership-events.md).

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

**Aceptación o rechazo de una solicitud**

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

1. En el panel de navegación, seleccione **Reservas de capacidad**.

1. Si tiene solicitudes pendientes, en la parte superior de la pantalla aparece el banner **Solicitudes de asignación de facturación pendientes**. Si el banner no aparece, no tiene ninguna solicitud pendiente.

   Para ver las solicitudes, seleccione **Revisar solicitudes** en el banner.

1. Seleccione la solicitud que desee aceptar o rechazar y, a continuación, seleccione **Aceptar** o **Rechazar**.

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

**Aceptación de una solicitud**  
Utilice el comando [accept-capacity-reservation-billing-ownership](https://docs.aws.amazon.com/cli/latest/reference/ec2/accept-capacity-reservation-billing-ownership.html). En `--capacity-reservation-id`, especifique el ID de la reserva de capacidad para la que desea aceptar la solicitud.

```
aws ec2 accept-capacity-reservation-billing-ownership \
    --capacity-reservation-id cr-01234567890abcdef
```

**Rechazo de una solicitud**  
Utilice el comando [reject-capacity-reservation-billing-ownership](https://docs.aws.amazon.com/cli/latest/reference/ec2/reject-capacity-reservation-billing-ownership.html). En `--capacity-reservation-id`, especifique el ID de la reserva de capacidad para la que desea rechazar la solicitud.

```
aws ec2 reject-capacity-reservation-billing-ownership \
    --capacity-reservation-id cr-01234567890abcdef
```

------
#### [ PowerShell ]

**Aceptación de una solicitud**  
Utilice el cmdlet [Approve-EC2CapacityReservationBillingOwnership](https://docs.aws.amazon.com/powershell/latest/reference/items/Approve-EC2CapacityReservationBillingOwnership.html).

```
Approve-EC2CapacityReservationBillingOwnership `
    -CapacityReservationId cr-01234567890abcdef
```

**Rechazo de una solicitud**  
Utilice el cmdlet [Deny-EC2CapacityReservationBillingOwnership](https://docs.aws.amazon.com/powershell/latest/reference/items/Deny-EC2CapacityReservationBillingOwnership.html).

```
Deny-EC2CapacityReservationBillingOwnership `
    -CapacityReservationId cr-01234567890abcdef
```

------

# Cancelación o revocación de las solicitudes de asignación de facturación para las reservas de capacidad de EC2 compartidas
<a name="cancel-billing-transfer"></a>

Solo el propietario de la reserva de capacidad puede cancelar una solicitud de asignación de facturación de `pending`. Si se cancela una solicitud pendiente, pasa al estado `cancelled` y la facturación de la capacidad disponible (o *sin utilizar*) de la reserva de capacidad permanece asignada al propietario de la reserva de capacidad.

Después de que una solicitud es `accepted`, solo el propietario de la reserva de capacidad puede revocar la facturación desde la cuenta asignada. Si se revoca la facturación, la solicitud pasa al estado `revoked` y la facturación de cualquier capacidad disponible de la reserva de capacidad se reasigna al propietario de la reserva de capacidad.

Cuando se cancela o revoca una solicitud, los eventos de Amazon EventBridge se envían al propietario de la reserva de capacidad y a la cuenta de consumidor especificada. Para obtener más información, consulte [Supervisión de las solicitudes de asignación de facturación para las reservas de capacidad compartida](billing-ownership-events.md).

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

**Cancelación o revocación de una solicitud**

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

1. En el panel de navegación, seleccione **Reservas de capacidad** y, a continuación, elija la reserva de capacidad para la que desee cancelar o revocar la solicitud.

1. En la sección **Facturación de la capacidad disponible**, seleccione **Cancelar transferencia** o **Revocar transferencia**, según el estado actual de la solicitud.

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

**Cancelación o revocación de una solicitud**  
Utilice el comando [disassociate-capacity-reservation-billing-owner](https://docs.aws.amazon.com/cli/latest/reference/ec2/disassociate-capacity-reservation-billing-owner.html). En `--unused-reservation-billing-owner-id`, especifique el ID de la cuenta de AWS a la que se envió la solicitud.

```
aws ec2 disassociate-capacity-reservation-billing-owner \
    --capacity-reservation-id cr-01234567890abcdef \
    --unused-reservation-billing-owner-id 123456789012
```

------
#### [ PowerShell ]

**Cancelación o revocación de una solicitud**  
Utilice el cmdlet [Unregister-EC2CapacityReservationBillingOwner](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2CapacityReservationBillingOwner.html). En `-UnusedReservationBillingOwnerId`, especifique el ID de la cuenta de AWS a la que se envió la solicitud.

```
Unregister-EC2CapacityReservationBillingOwner `
    -CapacityReservationId cr-01234567890abcdef `
    -UnusedReservationBillingOwnerId 123456789012
```

------

# Supervisión de las solicitudes de asignación de facturación para las reservas de capacidad compartida
<a name="billing-ownership-events"></a>

Amazon EC2 envía eventos de Amazon EventBridge cuando cambia el estado de una solicitud de asignación de facturación.
+ Los eventos se envían al propietario de la reserva de capacidad cuando una solicitud pasa a los siguientes estados: `accepted` \$1 `rejected` \$1 `expired` \$1 `revoked`.
+ Los eventos se envían a la cuenta de consumidor solicitada cuando una solicitud pasa a los siguientes estados: `pending` \$1 `expired` \$1 `cancelled` \$1 `revoked`.

Para obtener más información sobre Amazon EventBridge, consulte la [Guía del usuario de Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/).

El siguiente es el patrón de eventos de Amazon EventBridge.

```
{
   "version":"0",
   "id":"12345678-1234-1234-1234-123456789012",
   "detail-type":"On-Demand Capacity Reservation Billing Ownership Request pending|accepted|rejected|cancelled|revoked|expired",
   "source":"aws.ec2",
   "account":"account_id",
   "time":"state_change_timestamp",
   "region":"region",
   "resources":[
      "arn:aws:ec2:region:cr_owner_account_id:capacity-reservation/cr_id"
   ],
   "detail":{
      "capacity-reservation-id":"cr_id",
      "updateTime":timestamp,
      "ownerAccountId":"cr_owner_account_id",
      "unusedReservationChargesOwnerID":"consumer_account_id",
      "status":"pending|accepted|rejected|cancelled|revoked|expired",
      "statusMessage":"message
   }
}
```

El siguiente es un ejemplo de un evento que se envía al propietario de la reserva de capacidad (`222222222222`) cuando una cuenta de consumidor (`111111111111`) acepta una solicitud de asignación de facturación para una reserva de capacidad compartida (`cr-01234567890abcdef`).

```
{
   "version":"0",
   "id":"12345678-1234-1234-1234-123456789012",
   "detail-type":"On-Demand Capacity Reservation Billing Ownership Request accepted",
   "source":"aws.ec2",
   "account":"222222222222",
   "time":"2024-09-01Thh:59:59Z",
   "region":"us-east-1",
   "resources":[
      "arn:aws:ec2:us-east-1:222222222222:capacity-reservation/cr-01234567890abcdef"
   ],
   "detail":{
      "capacity-reservation-id":"cr-01234567890abcdef",
      "updateTime":"2024-08-01Thh:59:59Z",
      "ownerAccountId":"222222222222",
      "unusedReservationChargesOwnerID":"111111111111",
      "status":"accepted",
      "statusMessage":"billing transfer status message"
   }
}
```

## Permisos de una Reserva de capacidad compartida
<a name="shared-cr-perms"></a>

### Permisos de los propietarios
<a name="shared-cr-perms-owner"></a>

Los propietarios tienen la responsabilidad de administrar y cancelar sus Reservas de capacidad compartidas Los propietarios no pueden modificar instancias que se ejecuten en la Reserva de capacidad compartida que sean propiedad de otras cuentas. Los propietarios siguen siendo responsables de administrar las instancias que inician en la Reserva de capacidad compartida.

### Permisos de los consumidores
<a name="shared-cr-perms-consumer"></a>

Los consumidores son responsables de administrar sus instancia que ejecutan la Reserva de capacidad compartida. Los consumidores no pueden modificar la Reserva de capacidad compartida en modo alguno y no pueden ver o modificar instancias que son propiedad de otros consumidores o del propietario de Reserva de capacidad. Los consumidores solo pueden ver la capacidad total y disponible en la reserva compartida. 

## Facturación y medición
<a name="shared-cr-billing"></a>

No hay recargos adicionales para compartir Reservas de capacidad.

De forma predeterminada, al propietario de la reserva de capacidad se le facturan las instancias que ejecuta dentro de la reserva de capacidad y la capacidad reservada no utilizada, mientras que a los consumidores se les facturan las instancias que ejecutan dentro de la reserva de capacidad compartida. Sin embargo, puede asignar la facturación de la capacidad disponible de una reserva de capacidad compartida a una cuenta de consumidor específica. Para obtener más información, consulte [Asignación de facturación para las reservas de capacidad de Amazon EC2 compartidas](assign-billing.md).

Si el propietario de la reserva de capacidad pertenece a una cuenta de pago diferente y la reserva de capacidad está cubierta por una instancia reservada regional o un plan de Savings Plans, al propietario de la reserva de capacidad se le seguirán facturando cualquiera de los dos. En estos casos, el propietario de la reserva de capacidad paga la instancia reservada regional o el plan de Savings Plans. Además, a los consumidores se les facturan las instancias que se ejecutan en la reserva de capacidad compartida.

## Límites de instancias
<a name="shared-cr-limits"></a>

Todo el uso de Reserva de capacidad se tiene en cuenta en los límites de instancia a petición del propietario de la Reserva de capacidad. Esto incluye:
+ Capacidad reservada sin utilizar
+ Uso de instancias del propietario de la Reserva de capacidad
+ Uso de instancias propiedad de los consumidores

Las instancias iniciadas en la capacidad compartida por los consumidores se tienen en cuenta en el límite de instancia a petición del propietario de la Reserva de capacidad. Los límites de instancia de los consumidores son una suma de sus propios límites de instancia bajo demanda y la capacidad disponible en las reservas de capacidad compartidas a las que tienen acceso.

# Flotas de reservas de capacidad
<a name="cr-fleets"></a>

Una *Flota de reserva de capacidad en diferido* es un grupo de Reservas de capacidad.

Una solicitud de Flota de Reservas de capacidad contiene toda la información de configuración necesaria para iniciar una Flota de Reservas de capacidad. Con una única solicitud puede reservar grandes cantidades de capacidad de Amazon EC2 para su carga de trabajo en varios tipos de instancias, hasta la capacidad de destino que especifique.

Después de crear una Flota de Reservas de capacidad puede administrar las Reservas de capacidad de la flota de forma colectiva, modificando o cancelando la Flota de Reservas de capacidad.

**Topics**
+ [

## Cómo funcionan las Flotas de Reservas de capacidad
](#cr-how-it-works)
+ [

## Consideraciones
](#considerations)
+ [

## Precios
](#pricing)
+ [Conceptos y planificación](crfleet-concepts.md)
+ [Creación](create-crfleet.md)
+ [Modify (Modificar)](modify-crfleet.md)
+ [Cancelación](cancel-crfleet.md)
+ [Configuraciones de ejemplo](crfleet-example-configs.md)
+ [Cómo utilizar roles vinculados a servicios](using-service-linked-roles.md)

## Cómo funcionan las Flotas de Reservas de capacidad
<a name="cr-how-it-works"></a>

Al crear una Flota de Reservas de capacidad, la flota intenta crear Reservas de capacidad individuales y cumplir la capacidad de destino total que haya especificado en la solicitud de flota.

El número de instancias para las que la flota reserva capacidad depende de la [*capacidad de destino total*](crfleet-concepts.md#target-capacity) y de las [*ponderaciones de tipo de instancia*](crfleet-concepts.md#instance-weight) que se especifiquen. El tipo de instancia para el que reserva capacidad depende de la [*estrategia de asignación*](crfleet-concepts.md#allocation-strategy) y de las [*prioridades del tipo de instancia*](crfleet-concepts.md#instance-priority) que se utilicen.

Si no hay suficiente capacidad en el momento de crear la flota y no puede cumplir inmediatamente su capacidad de destino total, la flota intenta crear Reservas de capacidad asíncronas hasta que haya reservado la cantidad de capacidad solicitada.

Cuando la flota alcanza su capacidad de destino total, intenta mantener esa capacidad. Si se cancela una reserva de capacidad de la flota, esta crea automáticamente una o más Reservas de capacidad, según la configuración de la flota, para reemplazar la capacidad perdida y mantener su capacidad de destino total.

Las Reservas de capacidad de la flota no se pueden administrar individualmente. Deben administrarse colectivamente modificando la flota. Al modificar una flota, las Reservas de capacidad de la flota se actualizan automáticamente para reflejar los cambios.

Actualmente, las flotas de Reservas de capacidad admiten los criterios `open` de asignación de instancias, y todas las Reservas de capacidad iniciadas por una flota utilizan automáticamente estos criterios de asignación de instancias. Con estos criterios, las nuevas instancias e instancias existentes que tienen atributos coincidentes (tipo de instancia, plataforma, zona de disponibilidad y tenencia) se ejecutan automáticamente en las Reservas de capacidad creadas por la flota. Las flotas de reserva de capacidad no admiten criterios de asignación de instancias objetivo.

## Consideraciones
<a name="considerations"></a>

Tenga en cuenta lo siguiente cuando trabaje con flotas de Reservas de capacidad:
+ Se puede crear, modificar, ver y cancelar una Flota de Reservas de capacidad mediante la AWS CLI y la API de AWS.
+ Las Reservas de capacidad de una flota no se pueden administrar individualmente. Deben administrarse colectivamente modificando o cancelando la flota.
+ Una Flota de Reservas de capacidad no puede abarcar distintas regiones.
+ Una Flota de Reservas de capacidad no puede abarcar distintas zonas de disponibilidad.
+ Las Reservas de capacidad creadas por una Flota de Reservas de capacidad se etiquetan automáticamente con la siguiente etiqueta generada por AWS:
  + Clave: — `aws:ec2-capacity-reservation-fleet`
  + Value: — `fleet_id`

  Puede utilizar esta etiqueta para identificar las Reservas de capacidad creadas por una Flota de Reservas de capacidad.

## Precios
<a name="pricing"></a>

No hay recargos adicionales para usar flotas de Reservas de capacidad. Se le facturan las Reservas de capacidad individuales creadas por sus flotas de Reservas de capacidad. Para obtener información acerca de cómo se facturan las Reservas de capacidad, consulte [Precios y facturación de Reserva de capacidad](capacity-reservations-pricing-billing.md).

# Conceptos y planificación de flota de reserva de capacidad
<a name="crfleet-concepts"></a>

La siguiente información describe cómo planificar una flota de reserva de capacidad y describe los conceptos de la flota de reserva de capacidad, incluida la capacidad objetivo total, la estrategia de asignación, el peso del tipo de instancia y la prioridad del tipo de instancia.

**Topics**
+ [

## Planificar una flota de reserva de capacidad
](#plan-cr-fleet)
+ [

## Capacidad de destino total
](#target-capacity)
+ [

## Estrategia de asignación
](#allocation-strategy)
+ [

## Ponderación de tipo de instancias
](#instance-weight)
+ [

## Prioridad de tipo de instancias
](#instance-priority)

## Planificar una flota de reserva de capacidad
<a name="plan-cr-fleet"></a>

Al planificar su flota de reserva de capacidad, se recomienda hacer lo siguiente:

1. Determine la cantidad de capacidad informática que necesita su carga de trabajo.

1. Decida los tipos de instancia y las zonas de disponibilidad que desea utilizar.

1. Asigne prioridad a cada tipo de instancia en función de sus necesidades y preferencias. Para obtener más información, consulte [Prioridad de tipo de instancias](#instance-priority).

1. Cree un sistema de ponderación de capacidad que tenga sentido para su carga de trabajo. Asigne una ponderación a cada tipo de instancia y determine la capacidad de destino total. Para obtener más información, consulte [Ponderación de tipo de instancias](#instance-weight) y [Capacidad de destino total](#target-capacity).

1. Determine si necesita la reserva de capacidad indefinidamente o solo durante un período de tiempo específico.

## Capacidad de destino total
<a name="target-capacity"></a>

La *capacidad de destino total* es la cantidad total de capacidad informática que reserva la Flota de Reservas de capacidad. Especifique la capacidad de destino total cuando cree la Flota de Reservas de capacidad. Una vez creada la flota, Amazon EC2 crea automáticamente Reservas de capacidad para reservar capacidad hasta la capacidad de destino total.

El número de instancias para las que la Flota de Reservas de capacidad reserva capacidad se determina por la capacidad de destino total y las* ponderaciones de tipo de instancia* que especifique para cada tipo de instancia en la Flota de Reservas de capacidad (`total target capacity`/`instance type weight`=`number of instances`).

Puede asignar una capacidad de destino total en función de las unidades que sean significativas para su carga de trabajo. Por ejemplo, si su carga de trabajo requiere un cierto número de vCPU, puede asignar la capacidad de destino total en función del número de vCPU necesarias. Si su carga de trabajo requiere `2048` vCPU, especifique una capacidad de destino total de `2048`, y luego asigne ponderaciones de tipo de instancia en función del número de vCPU proporcionadas por los tipos de instancia de la flota. Para ver un ejemplo, consulta [Ponderación de tipo de instancias](#instance-weight).

## Estrategia de asignación
<a name="allocation-strategy"></a>

La estrategia de asignación de la Flota de Reservas de capacidad determina cómo se atiende la solicitud de capacidad reservada a partir de las especificaciones de tipo de instancia en la configuración de la Flota de Reservas de capacidad.

En la actualidad, solo se admite la estrategia de asignación `prioritized`. Con esta estrategia, la Flota de Reservas de capacidad crea Reservas de capacidad utilizando las prioridades que ha asignado a cada una de las especificaciones de tipo de instancia en la configuración de la Flota de Reservas de capacidad. Los valores de prioridad más bajos indican mayor prioridad para su uso. Por ejemplo, supongamos que crea una Flota de Reservas de capacidad que utiliza los siguientes tipos de instancia y prioridades:
+ `m4.16xlarge`: prioridad = 1
+ `m5.16xlarge`: prioridad = 3
+ `m5.24xlarge`: prioridad = 2

Primero la flota intenta crear Reservas de capacidad para `m4.16xlarge`. Si Amazon EC2 no tiene suficiente capacidad de `m4.16xlarge`, la flota intenta crear Reservas de capacidad para `m5.24xlarge`. Si Amazon EC2 no tiene suficiente capacidad de `m5.24xlarge`, la flota intenta crear Reservas de capacidad para `m5.16xlarge`.

## Ponderación de tipo de instancias
<a name="instance-weight"></a>

La *ponderación de tipo de instancias* es una ponderación asignada a cada tipo de instancia de la Flota de Reservas de capacidad. La ponderación determina con cuántas unidades de capacidad cuenta cada instancia de ese tipo de instancia específico con relación a la *capacidad de destino total* de la flota.

Puede asignar las ponderaciones en función de las unidades que sean significativas para su carga de trabajo. Por ejemplo, si su carga de trabajo requiere cierto número de vCPU, puede asignar ponderaciones en función del número de vCPU proporcionadas por cada tipo de instancia en la Flota de Reservas de capacidad. En este caso, si crea una Flota de Reservas de capacidad con instancias `m4.16xlarge` y `m5.24xlarge`, asignaría ponderaciones que correspondan al número de vCPU para cada instancia de la siguiente manera:
+ `m4.16xlarge`: `64` vCPU, ponderación = `64` unidades
+ `m5.24xlarge`: `96` vCPU, ponderación = `96` unidades

La ponderación del tipo de instancia determina el número de instancias para las que reserva capacidad la Flota de Reservas de capacidad. Por ejemplo, si una Flota de Reservas de capacidad con una capacidad de destino total de `384` unidades utiliza los tipos de instancia y las ponderaciones del ejemplo anterior, la flota podría reservar capacidad para `6` instancias `m4.16xlarge` (capacidad de destino de 384/ponderación de tipo de instancia de 64 = 6 instancias) o `4` instancias `m5.24xlarge` (384/96 = 4).

Si no asigna ponderaciones de tipo de instancia o si asigna una ponderación de tipo de instancia de `1`, la capacidad de destino total se basa únicamente en el recuento de instancias. Por ejemplo, si una Flota de Reservas de capacidad con una capacidad de destino total de `384` unidades utiliza los tipos de instancia del ejemplo anterior, pero omite las ponderaciones o especifica una ponderación de `1` para ambos tipos de instancias, la flota podría reservar capacidad para `384` instancias `m4.16xlarge` o bien para `384` instancias `m5.24xlarge`.

## Prioridad de tipo de instancias
<a name="instance-priority"></a>

La *prioridad de tipo de instancias* es un valor que asigna a los tipos de instancias de la flota. Las prioridades se utilizan para determinar cuáles de los tipos de instancias especificados para la flota deben priorizarse para su uso.

Los valores de prioridad más bajos indican una prioridad superior para su uso.

# Crear una Flota de Reservas de capacidad
<a name="create-crfleet"></a>

Cuando crea una Flota de Reservas de capacidad, crea automáticamente Reservas de capacidad para los tipos de instancias especificados en la solicitud de flota, hasta la capacidad de destino total especificada. El número de instancias para las que la flota reserva capacidad depende de la capacidad de destino total y de las ponderaciones de tipo de instancia que especifique en la solicitud. Para obtener más información, consulte [Ponderación de tipo de instancias](crfleet-concepts.md#instance-weight) y [Capacidad de destino total](crfleet-concepts.md#target-capacity).

Al crear la flota, debe especificar los tipos de instancias que se van a utilizar y una prioridad para cada uno de esos tipos de instancias. Para obtener más información, consulte [Estrategia de asignación](crfleet-concepts.md#allocation-strategy) y [Prioridad de tipo de instancias](crfleet-concepts.md#instance-priority).

**nota**  
El rol vinculado a servicio **AWSServiceRoleForEC2CapacityReservationFleet** se crea automáticamente en su cuenta la primera vez que cree una Flota de Reservas de capacidad. Para obtener más información, consulte [Uso de roles vinculados a servicios para la flota de reservas de capacidadUso de roles vinculados al servicio para EC2 Capacity Manager](using-service-linked-roles.md).

Las flotas de Reservas de capacidad solo admiten los criterios `open` de asignación de instancias.

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

**Para crear una Flota de Reservas de capacidad**  
Utilice el comando [create-capacity-reservation-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-capacity-reservation-fleet.html).

```
aws ec2 create-capacity-reservation-fleet \
    --total-target-capacity 24 \
    --allocation-strategy prioritized \
    --instance-match-criteria open \
    --tenancy default \
    --end-date 2021-12-31T23:59:59.000Z \
    --instance-type-specifications file://instanceTypeSpecification.json
```

A continuación se muestra el contenido de `instanceTypeSpecification.json`.

```
[
  {
    "InstanceType": "m5.xlarge",
    "InstancePlatform": "Linux/UNIX",
    "Weight": 3.0,
    "AvailabilityZone":"us-east-1a",
    "EbsOptimized": true,
    "Priority" : 1
  }
]
```

A continuación, se muestra un ejemplo del resultado.

```
{
    "Status": "submitted", 
    "TotalFulfilledCapacity": 0.0, 
    "CapacityReservationFleetId": "crf-abcdef01234567890", 
    "TotalTargetCapacity": 24
}
```

------
#### [ PowerShell ]

**Para crear una Flota de Reservas de capacidad**  
Utilice el cmdlet [New-EC2CapacityReservationFleet](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2CapacityReservationFleet.html).

```
New-EC2CapacityReservationFleet `
    -TotalTargetCapacity 24 `
    -AllocationStrategy "prioritized" `
    -InstanceMatchCriterion "open" `
    -Tenancy "default" `
    -EndDate 2021-12-31T23:59:59.000Z `
    -InstanceTypeSpecification $specification
```

La especificación se define de la siguiente manera.

```
$specification = New-Object Amazon.EC2.Model.ReservationFleetInstanceSpecification
$specification.InstanceType = "m5.xlarge"
$specification.InstancePlatform = "Linux/UNIX"
$specification.Weight = 3.0
$specification.AvailabilityZone = "us-east-1a"
$specification.EbsOptimized = $true
$specification.Priority = 1
```

------

# Modificar una Flota de Reservas de capacidad
<a name="modify-crfleet"></a>

Puede modificar la capacidad de destino total y la fecha de una Flota de Reservas de capacidad en cualquier momento. Al modificar la capacidad de destino total de una Flota de Reservas de capacidad, la flota crea automáticamente nuevas Reservas de capacidad o modifica o cancela las Reservas de capacidad existentes en la flota para cumplir la nueva capacidad de destino total. Al modificar la fecha de finalización de la flota, las fechas de finalización de todas las Reservas de capacidad individuales se actualizan en consecuencia.

**Consideraciones**
+ Después de modificar una flota, su estado pasa a `modifying`. No puede intentar realizar modificaciones adicionales en una flota mientras esté en el estado `modifying`.
+ No puede modificar la tenencia, la zona de disponibilidad, los tipos de instancia, las plataformas de instancias, las prioridades ni las ponderaciones utilizadas por una Flota de Reservas de capacidad. Si necesita cambiar cualquiera de estos parámetros, puede que deba cancelar la flota existente y crear una nueva con los parámetros necesarios.
+ No puede especificar `--end-date` y `--remove-end-date` en el mismo comando.

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

**Para modificar una Flota de Reservas de capacidad**  
Utilice el comando [modify-capacity-reservation-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-capacity-reservation-fleet.html).

**Ejemplo 1: Modificación de la capacidad de destino total**

```
aws ec2 modify-capacity-reservation-fleet \
    --capacity-reservation-fleet-id crf-01234567890abcedf \
    --total-target-capacity 160
```

**Ejemplo 2: Modificación de la fecha de finalización**

```
aws ec2 modify-capacity-reservation-fleet \
    --capacity-reservation-fleet-id crf-01234567890abcedf \
    --end-date 2021-07-04T23:59:59.000Z
```

**Ejemplo 3: Eliminación de la fecha de finalización**

```
aws ec2 modify-capacity-reservation-fleet \
    --capacity-reservation-fleet-id crf-01234567890abcedf \
    --remove-end-date
```

------
#### [ PowerShell ]

**Para modificar una Flota de Reservas de capacidad**  
Utilice el cmdlet [Edit-EC2CapacityReservationFleet](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2CapacityReservationFleet.html).

**Ejemplo 1: Modificación de la capacidad de destino total**

```
Edit-EC2CapacityReservationFleet `
    -CapacityReservationFleetId crf-01234567890abcedf `
    -TotalTargetCapacity 160
```

**Ejemplo 2: Modificación de la fecha de finalización**

```
Edit-EC2CapacityReservationFleet `
    -CapacityReservationFleetId crf-01234567890abcedf `
    -EndDate 2021-07-04T23:59:59.000Z
```

**Ejemplo 3: Eliminación de la fecha de finalización**

```
Edit-EC2CapacityReservationFleet `
    -CapacityReservationFleetId crf-01234567890abcedf `
    -RemoveEndDate
```

------

# Cancelar una Flota de Reservas de capacidad
<a name="cancel-crfleet"></a>

Cuando ya no necesite una Flota de Reservas de capacidad y la capacidad que dicha flota reserva, puede cancelarla. Al cancelar una flota, su estado cambia a `cancelled` y ya no puede crear nuevas Reservas de capacidad. Además, se cancelan todas las reservas de capacidad individuales de la flota. Las instancias que se estaban ejecutando anteriormente en la capacidad reservada siguen ejecutándose con normalidad en la capacidad compartida.

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

**Para cancelar una Flota de Reservas de capacidad**  
Utilice el comando [cancel-capacity-reservation-fleets](https://docs.aws.amazon.com/cli/latest/reference/ec2/cancel-capacity-reservation-fleets.html).

```
aws ec2 cancel-capacity-reservation-fleets \
    --capacity-reservation-fleet-ids crf-abcdef01234567890
```

A continuación, se muestra un ejemplo del resultado.

```
{
    "SuccessfulFleetCancellations": [
        {
            "CurrentFleetState": "cancelling", 
            "PreviousFleetState": "active", 
            "CapacityReservationFleetId": "crf-abcdef01234567890"
        }
    ], 
    "FailedFleetCancellations": []
}
```

------
#### [ PowerShell ]

**Para cancelar una Flota de Reservas de capacidad**  
Utilice el cmdlet [Stop-EC2CapacityReservationFleet](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2CapacityReservationFleet.html).

```
Stop-EC2CapacityReservationFleet `
    -CapacityReservationFleetId crf-abcdef01234567890
```

------

# Ejemplo de configuraciones de Flota de Reservas de capacidad
<a name="crfleet-example-configs"></a>

En el siguiente ejemplo se crea una Flota de Reservas de capacidad que utiliza dos tipos de instancia: `m5.4xlarge` y `m5.12xlarge`.

Utiliza un sistema de ponderación basado en el número de vCPU proporcionadas por los tipos de instancias especificados. La capacidad de destino total es `480` vCPU. La instancia `m5.4xlarge` proporciona 16 vCPU y obtiene una ponderación de `16`, mientras que la instancia `m5.12xlarge` proporciona 48 vCPU y obtiene una ponderación de `48`. Este sistema de ponderación configura la Flota de Reservas de capacidad para que reserve capacidad para 30 instancias `m5.4xlarge` (480/16=30) o bien para 10 instancias `m5.12xlarge` (480/48=10).

La flota está configurada para priorizar la capacidad de `m5.12xlarge` y obtiene una prioridad de `1`, mientras que `m5.4xlarge` obtiene una prioridad inferior, de `2`. Esto significa que la flota intentará reservar primero la capacidad de `m5.12xlarge` y solo intentará reservar la capacidad de `m5.4xlarge` si Amazon EC2 no tiene suficiente capacidad de `m5.12xlarge`.

La flota reserva la capacidad para instancias `Windows` y la reserva caduca automáticamente el `October 31, 2021` a las `23:59:59` UTC.

```
aws ec2 create-capacity-reservation-fleet \
    --total-target-capacity 480 \
    --allocation-strategy prioritized \
    --instance-match-criteria open \
    --tenancy default \
    --end-date 2021-10-31T23:59:59.000Z \
    --instance-type-specifications file://instanceTypeSpecification.json
```

A continuación, se muestra el contenido de `instanceTypeSpecification.json`.

```
[
    {             
        "InstanceType": "m5.4xlarge",                        
        "InstancePlatform":"Windows",            
        "Weight": 16,
        "AvailabilityZone":"us-east-1a",        
        "EbsOptimized": true,            
        "Priority" : 2
    },
    {             
        "InstanceType": "m5.12xlarge",                        
        "InstancePlatform":"Windows",            
        "Weight": 48,
        "AvailabilityZone":"us-east-1a",        
        "EbsOptimized": true,            
        "Priority" : 1
    }
]
```

# Uso de roles vinculados a servicios para la flota de reservas de capacidad
<a name="using-service-linked-roles"></a>

La Flota de Reservas de capacidad en diferido utiliza roles vinculados a servicios de AWS Identity and Access Management(IAM)[https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html#id_roles_terms-and-concepts](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html#id_roles_terms-and-concepts). Un rol vinculado a servicio es un tipo único de rol de IAM que está vinculado directamente a una Flota de Reservas de capacidad. Los roles vinculados a servicios los predefine la Flota de Reservas de capacidad e incluyen todos los permisos que el servicio necesita para llamar a otros servicios de AWS en su nombre. 

Un rol vinculado a servicio simplifica la configuración de la Flota de Reservas de capacidad porque ya no tendrá que agregar manualmente los permisos necesarios. La Flota de Reservas de capacidad define los permisos de sus roles vinculados a servicios y, a menos que esté definido de otra manera, solo la Flota de Reservas de capacidad puede asumir sus roles. Los permisos definidos incluyen las políticas de confianza y de permisos, y que la política de permisos no se pueda adjuntar a ninguna otra entidad de IAM.

Solo es posible eliminar un rol vinculado a un servicio después de eliminar sus recursos relacionados. De esta forma, se protegen los recursos de la Flota de Reservas de capacidad, ya que se evita que se puedan eliminar accidentalmente permisos de acceso a los recursos.

## Permisos de roles vinculados a servicios para la flota de reservas de capacidad
<a name="slr-permissions"></a>

La Flota de Reservas de capacidad usa el rol vinculado a servicio denominado **AWSServiceRoleForEC2CapacityReservationFleet** para crear, describir, modificar y cancelar las Reservas de capacidad por una Flota de Reservas de capacidad, en su nombre.

El rol vinculado al servicio AWSServiceRoleForEC2CapacityReservationFleet confía en que la siguiente entidad asuma el rol.
+ `capacity-reservation-fleet.amazonaws.com`

El rol utiliza la política administrada `AWSEC2CapacityReservationFleetRolePolicy` AWS. Para obtener más información, consulte [AWS Política administrada de: AWSEC2CapacityReservationFleetRolePolicy](security-iam-awsmanpol.md#security-iam-awsmanpol-AWSEC2CapacityReservationFleetRolePolicy).

Debe configurar permisos para permitir a una entidad de IAM (como un usuario, grupo o rol) crear, editar o eliminar un rol vinculado a servicios. Para obtener más información, consulte [Permisos de roles vinculados a servicios](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create-service-linked-role.html#service-linked-role-permissions) en la *Guía del usuario de IAM*.

## Creación de un rol vinculado a servicios para la flota de reservas de capacidad
<a name="create-slr"></a>

No necesita crear manualmente un rol vinculado a servicios. Al crear una Flota de Reservas de capacidad con el comando `create-capacity-reservation-fleet` de la AWS CLI o el comando de API `CreateCapacityReservationFleet`, el rol vinculado a servicio se crea automáticamente. 

Si elimina este rol vinculado a servicios y necesita crearlo de nuevo, puede utilizar el mismo proceso para volver a crear el rol en su cuenta. Al crear una Flota de Reservas de capacidad, la Flota de Reservas de capacidad crea de nuevo el rol vinculado a servicio. 

## Edición de un rol vinculado a servicios para la flota de reservas de capacidad
<a name="edit-slr"></a>

La Flota de Reservas de capacidad no le permite editar el rol vinculado a servicio AWSServiceRoleForEC2CapacityReservationFleet. Después de crear un rol vinculado al servicio, no podrá cambiar el nombre del rol, ya que varias entidades podrían hacer referencia al rol. Sin embargo, sí puede editar la descripción del rol con IAM. Para obtener más información, consulte la [Descripción sobre cómo editar un rol vinculado al servicio](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_update-service-linked-role.html#edit-service-linked-role-iam-console) en la *Guía del usuario de IAM*.

## Eliminación de un rol vinculado a servicios para la flota de reservas de capacidad
<a name="delete-slr"></a>

Si ya no necesita usar una característica o servicio que requieran un rol vinculado a un servicio, le recomendamos que elimine dicho rol. Así no tendrá una entidad no utilizada que no se supervise ni mantenga de forma activa. No obstante, debe eliminar los recursos del rol vinculado a servicio antes de eliminarlo manualmente.

**nota**  
Si el servicio de la Flota de Reservas de capacidad está utilizando el rol cuando intenta eliminar los recursos, la eliminación podría producir un error. En tal caso, espere unos minutos e intente de nuevo la operación. 

**Para eliminar el rol vinculado a servicio AWSServiceRoleForEC2CapacityReservationFleet**

1. Utilice el comando `delete-capacity-reservation-fleet` de la AWS CLI o el comando de API `DeleteCapacityReservationFleet` para eliminar las flotas de Reservas de capacidad de su cuenta.

1. Utilice la consola de IAM, la AWS CLI o la API de AWS para eliminar el rol vinculado a servicio AWSServiceRoleForEC2CapacityReservationFleet. Para obtener más información, consulte [Eliminación de un rol vinculado a servicios](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage_delete.html#id_roles_manage_delete_slr) en la *Guía del usuario de IAM*.

## Regiones admitidas para los roles vinculados a servicios de la flota de reservas de capacidad
<a name="slr-regions"></a>

La Flota de Reservas de capacidad admite el uso de roles vinculados a servicios en todas las regiones en las que el servicio esté disponible. Para obtener más información, consulte [Puntos de conexión y regiones de AWS](https://docs.aws.amazon.com/general/latest/gr/ec2-service.html#ec2_region).

# Supervisión de la utilización de las reservas de capacidad con las métricas de CloudWatch
<a name="capacity-reservation-cw-metrics"></a>

Con las métricas de CloudWatch, puede monitorear de forma eficiente las Reservas de capacidad e identificar la capacidad no utilizada configurando alarmas de CloudWatch que notifiquen cuándo se alcancen los umbrales de uso. Esto puede ayudarlo a mantener un volumen de Reserva de capacidad constante y lograr un mayor nivel de utilización.

Las reservas de capacidad envían datos de métricas a CloudWatch cada cinco minutos. Las métricas no se admiten para Reservas de capacidad que estén activas durante menos de cinco minutos.

Para obtener más información sobre cómo ver métricas en la consola de CloudWatch, consulte [Uso de las métricas de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html). Para obtener más información acerca de la creación de alarmas, consulte [Creación de alarmas de Amazon CloudWatch Alarms](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html). 

**Topics**
+ [

## Métricas de uso de Reserva de capacidad
](#capacity-reservation-usage-metrics)
+ [

## Dimensiones de métricas de Reserva de capacidad
](#capacity-reservation-dimensions)
+ [

## Ver métricas de CloudWatch para Reservas de capacidad
](#viewing-capacity-reservation-metrics)

## Métricas de uso de Reserva de capacidad
<a name="capacity-reservation-usage-metrics"></a>

El espacio de nombres `AWS/EC2CapacityReservations` incluye las siguientes métricas de uso que puede utilizar para monitorear y mantener la capacidad bajo demanda dentro de los umbrales especificados para su reserva.


| Métrica | Descripción | 
| --- | --- | 
|  UsedInstanceCount |  El número de instancias que se están utilizando actualmente. Unidad: recuento  | 
|  AvailableInstanceCount  |  El número de instancias que están disponibles. Unidad: recuento  | 
|  TotalInstanceCount  |  El número total de instancias que ha reservado. Unidad: recuento  | 
|  InstanceUtilization  |  El porcentaje de instancias de capacidad reservadas que se están utilizando actualmente. Unidad: porcentaje  | 

## Dimensiones de métricas de Reserva de capacidad
<a name="capacity-reservation-dimensions"></a>

Puede utilizar las siguientes dimensiones para ajustar las métricas mostradas en la tabla anterior dentro de la región y cuenta seleccionadas.


|  Dimensión  |  Descripción  | 
| --- | --- | 
|  (Sin dimensión)  |  Esta dimensión filtra la métrica especificada para todas las reservas de capacidad.  | 
|  CapacityReservationId  |  Esta dimensión filtra la métrica especificada para todas las reservas de capacidad.  | 
|  InstanceType  |  Esta dimensión filtra la métrica especificada para todas las reservas de capacidad.  | 
|  AvailabilityZone  |  Esta dimensión filtra la métrica especificada para todas las reservas de capacidad.  | 
|  InstanceMatchCriteria  |  Esta dimensión filtra la métrica especificada para los criterios de coincidencia de la instancia identificada (`open` o `targeted`).  | 
|  InstancePlatform  |  Esta dimensión filtra la métrica especificada para todas las reservas de capacidad.  | 
|  Tenancy  |  Esta dimensión filtra la métrica especificada para la tenencia identificada.  | 

## Ver métricas de CloudWatch para Reservas de capacidad
<a name="viewing-capacity-reservation-metrics"></a>

Las métricas se agrupan en primer lugar por el espacio de nombres de servicio y, a continuación, por las dimensiones compatibles. Puede usar los siguientes procedimientos para ver las métricas de Reservas de capacidad. 

**Para consultar las métricas de Reserva de capacidad con la consola de CloudWatch**

1. Abra la consola de CloudWatch en [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Si es necesario, cambie la región. En la barra de navegación, seleccione la región donde reside la Reserva de capacidad. Para obtener más información, consulte [Puntos de conexión y regiones](https://docs.aws.amazon.com/general/latest/gr/rande.html).

1. En el panel de navegación, seleccione **Metrics (Métricas)**.

1. En **Todas las métricas**, elija **Reservas de capacidad de EC2**.

1. Elija de las dimensiones métricas anteriores **En todas las reservas de capacidad**, **Por reserva de capacidad**, **Por tipo de instancia**, **Por zona de disponibilidad**, **Por plataforma**, **Por criterio de coincidencia de instancia** o **Por tenencia** y las métricas se agruparán por Sin dimensión, `CapacityReservationId`, `InstanceType`, `AvailabilityZone`, `Platform`, `InstanceMatchCriteria` y `Tenancy`, respectivamente.

1. Para ordenar las métricas, utilice el encabezado de columna. Para representar gráficamente una métrica, seleccione la casilla situada junto a la métrica.

**Para ver las métricas de la reserva de capacidad mediante la AWS CLI**  
Utilice el siguiente comando [list-metrics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html):

```
aws cloudwatch list-metrics --namespace "AWS/EC2CapacityReservations"
```

# Supervisión de la infrautilización de la reserva de capacidad
<a name="cr-eventbridge"></a>

Puede supervisar la infrautilización de la reserva de capacidad mediante lo siguiente:

**Topics**
+ [

## Eventos de Amazon EventBridge
](#cr-underutilization-events)
+ [

## Notificaciones por correo electrónico y en el panel AWS Health
](#monitor-cr-utilization)

## Eventos de Amazon EventBridge
<a name="cr-underutilization-events"></a>

AWS Health envía eventos a Amazon EventBridge cuando una reserva de capacidad en su cuenta está por debajo del 20 por ciento de uso durante ciertos periodos. Con EventBridge, puede establecer reglas que activen acciones programáticas en respuesta a dichos eventos. Por ejemplo, puede crear una regla que cancele automáticamente una reserva de capacidad cuando su utilización caiga por debajo del 20 por ciento de utilización en un periodo de 7 días.

Los eventos en EventBridge se representan como objetos JSON. Los campos que son únicos del evento se encuentran en la sección "detail" del objeto JSON. El campo “evento” contiene el nombre del evento. El campo “resultado” contiene el estado completad de la acción que desencadenó el evento. Para obtener más información, consulte [Patrones de eventos de Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) en la *Guía del usuario de Amazon EventBridge*.

Para más información, consulte la [Guía del usuario de Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/).

Esta característica no es compatible con AWS GovCloud (US).

### Events
<a name="cr-eventbridge-events"></a>

AWS Health envía los siguientes eventos cuando el uso de la capacidad de una reserva de capacidad es inferior al 20 por ciento.
+ `AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION`

  El siguiente es un ejemplo de un evento que se genera cuando una reserva de capacidad recién creada tiene un uso de capacidad inferior al 20 por ciento durante un periodo de 24 horas.

  ```
  {
      "version": "0",
      "id": "b3e00086-f271-12a1-a36c-55e8ddaa130a",
      "detail-type": "AWS Health Event",
      "source": "aws.health",
      "account": "123456789012",
      "time": "2023-03-10T12:03:38Z",
      "region": "ap-south-1",
      "resources": [
          "cr-01234567890abcdef"
      ],
      "detail": {
          "eventArn": "arn:aws:health:ap-south-1::event/EC2/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_cr-01234567890abcdef-6211-4d50-9286-0c9fbc243f04",
          "service": "EC2",
          "eventTypeCode": "AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION",
          "eventTypeCategory": "accountNotification",
          "startTime": "Fri, 10 Mar 2023 12:03:38 GMT",
          "endTime": "Fri, 10 Mar 2023 12:03:38 GMT",
          "eventDescription": [
              {
                  "language": "en_US",
                  "latestDescription": "A description of the event will be provided here"
              }
          ],
          "affectedEntities": [
              {
                  "entityValue": "cr-01234567890abcdef"
              }
          ]
      }
      }
  ```
+ `AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY`

  El siguiente es un ejemplo de un evento que se genera cuando una o más reservas de capacidad tienen un uso de capacidad inferior al 20 por ciento durante un periodo de 7 días.

  ```
  { 
      "version": "0", "id":"7439d42b-3c7f-ad50-6a88-25e2a70977e2", 
      "detail-type": "AWS Health Event", 
      "source": "aws.health", 
      "account": "123456789012", 
      "time": "2023-03-07T06:06:01Z", 
      "region": "us-east-1", 
      "resources": [ 
          "cr-01234567890abcdef | us-east-1b | t3.medium | Linux/UNIX | 0.0%", 
          "cr-09876543210fedcba | us-east-1a | t3.medium | Linux/UNIX | 0.0%" 
      ], 
      "detail": { 
          "eventArn": "arn:aws:health:us-east-1::event/EC2/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY/AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY_726c1732-d6f6-4037-b9b8-bec3c2d3ba65", 
          "service": "EC2", 
          "eventTypeCode": "AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION_SUMMARY", 
          "eventTypeCategory": "accountNotification", 
          "startTime": "Tue, 7 Mar 2023 06:06:01 GMT", 
          "endTime": "Tue, 7 Mar 2023 06:06:01 GMT", 
          "eventDescription": [
              { 
                  "language": "en_US", 
                  "latestDescription": "A description of the event will be provided here" 
              }
          ], 
          "affectedEntities": [
              { 
                  "entityValue": "cr-01234567890abcdef | us-east-1b | t3.medium | Linux/UNIX | 0.0%" 
              }, 
              { 
                  "entityValue": "cr-09876543210fedcba | us-east-1a | t3.medium | Linux/UNIX | 0.0%" 
              }
          ]
      }
  }
  ```

### Crear una regla de EventBridge
<a name="cr-eventbridge-use"></a>

Para recibir notificaciones por correo electrónico cuando el uso de reserva de capacidad sea inferior al 20 por ciento, cree un tema de Amazon SNS y, luego, cree una regla de Amazon SNS y una regla de EventBridge para el evento `AWS_EC2_ODCR_UNDERUTILIZATION_NOTIFICATION`.

**Para crear el tema de Amazon SNS**

1. Abra la consola de Amazon SNS en [https://console.aws.amazon.com/sns/v3/home](https://console.aws.amazon.com/sns/v3/home).

1. En el panel de navegación, elige **Temas** y, a continuación, seleccione **Crear tema**.

1. En **Tipo**, seleccione **Estándar**.

1. En **Nombre**, escriba un nombre para el nuevo tema.

1. Elija **Crear nuevo tema**.

1. Elija **Crear una suscripción**.

1. En **Protocolo**, elija **Correo electrónico** y, a continuación, en **Punto de conexión**, introduzca la dirección de correo electrónico que recibe las notificaciones.

1. Elige **Crear una suscripción**.

1. La dirección de correo electrónico ingresada anteriormente recibirá un mensaje de correo electrónico con la siguiente línea de asunto: `AWS Notification - Subscription Confirmation`. Siga las instrucciones para confirmar la suscripción.

**Para crear la regla de EventBridge**

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

1. En el panel de navegación, elija **Rules** (Reglas) y, a continuación, elija **Create rule** (Crear regla).

1. En **Nombre**, ingrese el nombre de la nueva regla.

1. En **Tipo de regla**, elija **Regla con un patrón de evento**.

1. Elija **Siguiente**.

1. En **Patrón de evento**, realice lo siguiente:

   1. En **Origen de evento**, seleccione **Servicios de AWS**.

   1. En **Servicio de AWS**, seleccione **AWS Health**.

   1. Para el **Tipo de evento**, elija **Notificación de poca utilización de ODCR de EC2**.

1. Elija **Siguiente**.

1. En **Destinos 1**, haga lo siguiente:

   1. En **Tipos de destino**, seleccione **Servicio de AWS**.

   1. Para **Seleccione un destino**, elija **Tema de SNS**.

   1. En **Tema**, elija el tema que creó anteriormente.

1. Elija **Siguiente** y después elija de nuevo **Siguiente**.

1. Seleccione **Creación de regla**.

## Notificaciones por correo electrónico y en el panel AWS Health
<a name="monitor-cr-utilization"></a>

AWS Health envía el siguiente correo electrónico y las notificaciones Panel de estadocuando la utilización de la capacidad de reservas de capacidad de su cuenta caiga por debajo del 20 por ciento.
+ Notificaciones individuales para cada reserva de capacidad recién creada que haya estado por debajo del 20 por ciento de utilización durante las últimas 24 horas.
+ Una notificación resumida para todas las reservas de capacidad que hayan estado por debajo del 20 por ciento de utilización durante los últimos 7 días.

Las notificaciones de correo electrónico y las notificaciones Panel de estado se envían a la dirección de correo electrónico asociada a la cuenta de AWS que es propietaria de las reservas de capacidad. Las notificaciones incluyen la siguiente información:
+ El ID de la reserva de capacidad.
+ La zona de disponibilidad de la reserva de capacidad.
+ La tasa de utilización promedio de la reserva de capacidad.
+ El tipo de instancia y la plataforma (sistema operativo) de la reserva de capacidad.

Además, cuando el uso de la capacidad de una reserva de capacidad en su cuenta cae por debajo del 20 por ciento en un periodo de 24 y 7 días, AWS Health envía los eventos a EventBridge. Con EventBridge, puede crear reglas que activen las acciones automáticas, como el envío de notificaciones por correo electrónico o la activación de funciones de AWS Lambda, en respuesta a dichos eventos. Para obtener más información, consulte [Supervisión de la infrautilización de la reserva de capacidad](#cr-eventbridge).

# Supervisión de los cambios de estado de las reservas de capacidad con fecha futura
<a name="monitor-fcr-state"></a>

Amazon EC2 envía un evento a Amazon EventBridge cuando el estado de una reserva de capacidad con fecha futura cambia.

A continuación, se muestra un ejemplo de este evento. En este ejemplo, la reserva de capacidad con fecha futura entró en el estado `scheduled`. Observe el estado destacado en el campo `detail-type`.

```
{
   "version":"0",
   "id":"12345678-1234-1234-1234-123456789012",
   "detail-type":"EC2 Capacity Reservation Scheduled",
   "source":"aws.ec2",
   "account":"123456789012",
   "time":"yyyy-mm-ddThh:mm:ssZ",
   "region":"us-east-1",
   "resources":[
      "arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-1234567890abcdefg"
   ],
   "detail":{
      "capacity-reservation-id":"cr-1234567890abcdefg",
      "state":"scheduled"
   }
}
```

Los valores posibles para el campo `detail-type` son los siguientes:
+ `Scheduled`
+ `Active`
+ `Delayed`
+ `Unsupported`
+ `Failed`
+ `Expired`

Para obtener más información sobre estos estados, consulte [Ver el estado de una reserva de capacidad](capacity-reservations-view.md).

Puede crear eventos de Amazon EventBridge que detecten estos eventos y desencadenen acciones específicas cuando ocurran. Para obtener más información, consulte [Creación de reglas que reaccionan a eventos en Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html).

Para crear una regla que detecte todos los eventos de cambio de estado, puede utilizar el siguiente patrón de eventos.

```
{
  "source": ["aws.ec2"],
  "detail-type": [{
    "prefix": "EC2 Capacity Reservation"
  }]
}
```

Para crear una regla que detecte eventos de cambio de estado específicos, puede utilizar el siguiente patrón de eventos.

```
{
  "source": ["aws.ec2"],
  "detail-type": [{
    "prefix": "EC2 Capacity Reservation state"
  }]
}
```

Por ejemplo, el siguiente patrón de eventos detecta eventos que se envían cuando una reserva de capacidad con fecha futura entra en el estado `active`.

```
{
  "source": ["aws.ec2"],
  "detail-type": [{
    "prefix": "EC2 Capacity Reservation Active"
  }]
}
```

# Reservas de capacidad interrumpible
<a name="interruptible-capacity-reservations"></a>

Las reservas de capacidad interrumpible permiten que la capacidad no utilizada esté disponible de manera temporal para otras cargas de trabajo de su cuenta. Esto otorga control para recuperar la capacidad cuando sea necesario. Al recuperar capacidad, se cancelan todas las instancias ejecutadas en la reserva interrumpible. Tras crear una reserva interrumpible, puede compartirla con otras cuentas de AWS o con su organización de AWS mediante AWS Resource Access Manager (RAM).

Las reservas de capacidad interrumpibles se utilizan cuando hay capacidad reservada sin utilizar durante los periodos de menor actividad, entre las implementaciones o cuando las cargas de trabajo se reducen verticalmente. Si conoce a otro equipo que pueda utilizar esta capacidad, puede ponerla a disposición creando una reserva de capacidad interrumpible. Puede recuperar su carga de trabajo crítica cuando necesite recuperar su capacidad.

Utilice las reservas de capacidad interrumpibles de una de las siguientes maneras:
+ **Propietario de la capacidad**: Usted es el propietario de la reserva de capacidad de origen y crea la reserva de capacidad interrumpible para compartir la capacidad no utilizada con otros equipos manteniendo el control para recuperarla cuando sea necesario.
+ **Consumidor de capacidad**: Usted lanza instancias en reservas interrumpibles compartidas, ya que entiende que estas pueden finalizarse cuando el propietario recupere la capacidad.

**Topics**
+ [

## Funcionamiento
](#how-interruptible-cr-works)
+ [

## Facturación
](#interruptible-cr-billing)
+ [

## Consideraciones
](#interruptible-cr-considerations)
+ [

# Reservas de capacidad interrumpible para los propietarios de capacidad
](capacity-owner-procedures.md)
+ [

# Reservas de capacidad interrumpible para los consumidores de capacidad
](capacity-consumer-procedures.md)
+ [

# Supervisión de las reservas de capacidad interrumpibles con EventBridge y CloudTrail
](monitor-interruptible-cr.md)

## Funcionamiento
<a name="how-interruptible-cr-works"></a>

Para poner la capacidad no utilizada a disposición de otros equipos, debe crear una reserva interrumpible especificando el número de instancias no utilizadas que desea compartir de su reserva de origen. Al crear la reserva interrumpible, transferimos estas instancias de la reserva de origen a la nueva reserva interrumpible de su cuenta.

Asimismo, conservamos la asociación entre la reserva de origen y la reserva de capacidad interrumpible. En consecuencia, cuando se recupera la capacidad, se terminan todas las instancias de consumo en funcionamiento y se restablece la capacidad de la reserva de origen original.

Características clave:
+ Hacer que la capacidad no utilizada esté disponible temporalmente sin dejar de mantener el control para recuperarla
+ Recuperar la capacidad en cualquier momento. Para obtener más información, consulte [Proceso de recuperación y seguimiento](capacity-owner-procedures.md#reclamation-process)
+ Compartir con otras cuentas o con su organización de AWS mediante AWS Resource Access Manager (RAM)

## Facturación
<a name="interruptible-cr-billing"></a>

Con la creación de una reserva interrumpible, se le facturará como una reserva nueva independiente. Esto divide la facturación:
+ Reserva de origen: Se factura por la capacidad total menos la capacidad asignada
+ Reserva interrumpible: Se factura por la capacidad asignada

Para obtener más información sobre la facturación de una reserva de capacidad bajo demanda, consulte [Precios y facturación de Reserva de capacidad](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-pricing-billing.html).

## Consideraciones
<a name="interruptible-cr-considerations"></a>

Antes de hacer uso de las reservas de capacidad interrumpibles, consulte las siguientes limitaciones y requisitos que se aplican tanto a los propietarios como a los consumidores de capacidad.

### Propietarios de capacidad
<a name="capacity-owner-considerations"></a>
+ No se puede modificar directamente una reserva de capacidad interrumpible ni cancelarla. Para editarla, actualice la capacidad asignada desde la reserva de capacidad de origen.
+ Solo puede ver, lanzar y etiquetar la facturación de las reservas interrumpibles, así como compartirla y asignarla.
+ Asimismo, solo se puede crear una asignación interrumpible por cada reserva de capacidad de origen.

### Consumidores de capacidad
<a name="capacity-consumer-considerations"></a>
+ Las reservas de capacidad interrumpibles, por defecto, son reservas de capacidad segmentadas, por lo que debe segmentarlas al lanzar la instancia.
+ No se pueden agregar las reservas de capacidad interrumpibles a los grupos de reservas de capacidad.
+ Recomendamos utilizar reservas de capacidad interrumpibles únicamente para aplicaciones que pueden interrumpirse.
+ Sus instancias se terminarán cuando el propietario recupere su capacidad, puesto que no hay alternativa en bajo demanda o spot Para obtener más información, consulte [Experiencia de interrupción](capacity-consumer-procedures.md#interruption-experience).

# Reservas de capacidad interrumpible para los propietarios de capacidad
<a name="capacity-owner-procedures"></a>

El propietario de capacidad es la cuenta propietaria de la reserva de capacidad de origen. Este crea la reserva de capacidad interrumpible para compartir la capacidad no utilizada con otros equipos, sin dejar de conservar el control para recuperarla cuando sea necesario.

En esta sección, se explica cómo usted (el propietario de la capacidad) puede crear, modificar y recuperar una reserva de capacidad interrumpible, así como hacer un seguimiento.

**Topics**
+ [

## Cómo crear una reserva de capacidad interrumpible
](#creating-interruptible-cr)
+ [

## Cómo ver la reserva de capacidad interrumpible
](#view-interruptible-cr)
+ [

## Cómo modificar la reserva de capacidad interrumpible
](#modify-interruptible-cr)
+ [

## Proceso de recuperación y seguimiento
](#reclamation-process)
+ [

## Cómo compartir reservas interrumpibles
](#sharing-interruptible-reservations)

## Cómo crear una reserva de capacidad interrumpible
<a name="creating-interruptible-cr"></a>

Cree una reserva de capacidad interrumpible para que la capacidad no utilizada de la reserva de origen esté disponible para otras cargas de trabajo sin dejar de mantener el control para recuperarla cuando sea necesario.

### Requisitos previos
<a name="interruptible-cr-prerequisites"></a>

Antes de crear una asignación interrumpible, asegúrese de que la reserva de capacidad bajo demanda de origen cumpla los siguientes requisitos:
+ La reserva de capacidad debe estar activa sin una fecha de finalización establecida. No se pueden crear asignaciones de reservas pendientes, vencidas, canceladas o que tengan fechas de finalización programadas.
+ La reserva de capacidad debe tener capacidad disponible para su asignación. Solo se pueden asignar las instancias disponibles (denominadas también capacidad no utilizada).
+ Asimismo, solo se puede crear una asignación interrumpible por cada reserva de capacidad de origen. Si ya existe una asignación, debe modificarla o cancelarla antes de crear una nueva.
+ Puede asignar hasta 1000 instancias a la vez a una reserva de capacidad interrumpible.

Puede utilizar la consola o AWS CLI para crear una reserva de capacidad interrumpible.

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

**Cómo crear una reserva de capacidad interrumpible**

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

1. Elija **Reservas de capacidad**.

1. Seleccione su reserva de capacidad.

1. Elija **Acciones** y **Crear asignación interrumpible**.

1. En **Instancias para asignar**, indique el número de instancias que desea asignar.

1. (Opcional) Añada etiquetas.

1. Elija **Crear asignación de capacidad interrumpible**.

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

**Cómo crear una reserva de capacidad interrumpible**  
Utilice el comando [create-interruptible-capacity-reservation-allocation](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-interruptible-capacity-reservation-allocation.html):

```
aws ec2 create-interruptible-capacity-reservation-allocation \
    --capacity-reservation-id cr-1234567890abcdef0 \
    --instance-count 10
```

------

## Cómo ver la reserva de capacidad interrumpible
<a name="view-interruptible-cr"></a>

Tras crear una reserva de capacidad interrumpible, puede verla en su cuenta o desde un recurso específico.

### Cómo ver todas las reservas de capacidad interrumpible en su cuenta
<a name="view-all-interruptible-cr"></a>

Utilice el siguiente procedimiento para ver las reservas de capacidad interrumpibles en su cuenta.

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

**Cómo ver las reservas de capacidad interrumpibles en su cuenta**

1. Diríjase a la página de reservas de capacidad de la consola.

1. Busque las reservas con **Interrumpible** en la columna de tipos.

1. Seleccione la reserva interrumpible para ver detalles.

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

**Cómo ver las reservas de capacidad interrumpibles en su cuenta**

```
aws ec2 describe-capacity-reservations \
    --capacity-reservation-id cr-interruptible-id \
    --filters Name=interruptible,Values=true
```

------

### Cómo ver una reserva de capacidad interrumpible desde un origen específico
<a name="view-interruptible-cr-from-source"></a>

Utilice el siguiente procedimiento para ver la reserva de capacidad interrumpible creada a partir de una reserva de capacidad de un origen específico.

```
aws ec2 describe-capacity-reservations \
    --capacity-reservation-id cr-source-id
```

En la respuesta, encontrará un objeto `interruptibleCapacityAllocations` que contiene el ID de reserva de capacidad interrumpible y los detalles de la asignación. Para obtener información sobre la estructura de respuesta, consulte [InterruptibleCapacityAllocation](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_InterruptibleCapacityAllocation.html) en la *Referencia de la API de Amazon EC2*.

## Cómo modificar la reserva de capacidad interrumpible
<a name="modify-interruptible-cr"></a>

Utilice los siguientes procedimientos para editar o cancelar la reserva de capacidad interrumpible.

**nota**  
Al reducir la asignación, primero recuperamos las instancias disponibles y, después, las ejecutamos hasta alcanzar el recuento solicitado. Si podemos cubrir el recuento en su totalidad con las instancias disponibles, no se produce ninguna cancelación. Todas las modificaciones del recuento de instancias asignado se realizan a través de la reserva de capacidad de origen, no directamente en la reserva de capacidad interrumpible.
Solo puede modificar una reserva de capacidad interrumpible en un máximo de 1000 instancias a la vez (aumentar o disminuir).

### Cómo editar la reserva de capacidad interrumpible
<a name="edit-interruptible-allocation"></a>

Utilice el siguiente procedimiento para editar la reserva de capacidad interrumpible.

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

1. En la página de detalles de la reserva de capacidad de origen, seleccione **Acciones**. A continuación, **Editar reserva de capacidad interrumpible**.

1. En **Instancias para asignar**, ingrese el nuevo número:
   + Agregar más capacidad para compartir
   + Recuperar la capacidad de la reserva de capacidad de origen

1. Seleccione **Actualizar**.

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

```
aws ec2 update-interruptible-capacity-reservation-allocation \
    --capacity-reservation-id cr-1234567890abcdef0 \
    --target-instance-count 80
```

------

### Cómo cancelar la reserva de capacidad interrumpible
<a name="cancel-interruptible-allocation"></a>

Utilice el siguiente procedimiento para eliminar permanentemente la asignación y devolver toda la capacidad.

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

1. En la página de detalles de Reserva de capacidad de origen, diríjase a los detalles de la asignación de capacidad interrumpible.

1. Seleccione **Editar asignación interrumpible**.

1. En Recuento de instancias, ingrese **0**.

1. Elija **Actualizar**.

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

```
aws ec2 update-interruptible-capacity-reservation-allocation \
--capacity-reservation-id cr-1234567890abcdef0 \
--target-instance-count 0
```

------

## Proceso de recuperación y seguimiento
<a name="reclamation-process"></a>

Cuando se recupera la capacidad:
+ las instancias en ejecución reciben una advertencia de interrupción de 2 minutos a través de los eventos de EventBridge,
+ las instancias en ejecución que se encuentren en la capacidad recuperada pasan a un estado de cierre y se terminan tras el periodo de preaviso,
+ las instancias recuperadas, tras ser terminadas, pasan a estar disponibles en la reserva de capacidad de origen para su uso inmediato,
+ el estado de la asignación cambia de **actualizando** a **activo** cuando se completa.

La recuperación completa puede tardar unos minutos según el tipo de instancia y el tiempo de cierre. Para obtener más información sobre la notificación de EventBridge recibida al completar el proceso, consulte [Finalización de recuperación](monitor-interruptible-cr.md#reclamation-completion).

### Como realizar un seguimiento del estado de la recuperación
<a name="track-reclamation-status"></a>

Supervise el progreso de la reclamación describiendo la reserva de origen:

```
aws ec2 describe-capacity-reservations \
--capacity-reservation-id cr-1234567890abcdef0
```

La respuesta muestra estos campos dentro del objeto `interruptibleCapacityAllocation`:
+ `instance-count`: Instancias asignadas en la actualidad
+ `target-instance-count`: Cantidad solicitada tras la recuperación
+ `status`: Se muestra **actualizando** durante la recuperación y **activo** cuando se completa

## Cómo compartir reservas interrumpibles
<a name="sharing-interruptible-reservations"></a>

Puede compartir reservas interrumpibles solo dentro de su organización de AWS mediante AWS Resource Access Manager (RAM).

Consideraciones:
+ Si una cuenta de consumidor abandona su organización, la reserva interrumpible se deja de compartir automáticamente en esa cuenta.
+ Todas las instancias que se estén ejecutando en la reserva no compartida se terminarán más adelante.
+ Todas las demás funciones de uso compartido funcionan igual que las reservas de capacidad estándar.

Para ver todos los procedimientos de uso compartido, consulte [Reservas de capacidad compartida](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservation-sharing.html).

# Reservas de capacidad interrumpible para los consumidores de capacidad
<a name="capacity-consumer-procedures"></a>

El consumidor de capacidad es la cuenta que lanza las instancias en reservas de capacidad interrumpibles compartidas, ya que se entiende que sus instancias pueden terminarse cuando el propietario recupera la capacidad.

En esta sección, se explica cómo usted (el consumidor de capacidad) puede lanzar instancias en una reserva de capacidad interrumpible y obtener información sobre lo que ocurre cuando el propietario recupera la capacidad.

**Topics**
+ [

## Cómo ver una reserva de capacidad interrumpible
](#view-interruptible-cr-consumer)
+ [

## Cómo lanzar instancias en reservas interrumpibles
](#launch-instances-interruptible)
+ [

## Experiencia de interrupción
](#interruption-experience)

## Cómo ver una reserva de capacidad interrumpible
<a name="view-interruptible-cr-consumer"></a>

Utilice los siguientes procedimientos para ver una reserva de capacidad interrumpible.

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

**Cómo ver las reservas de capacidad interrumpibles en su cuenta**

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

1. Elija **Reservas de capacidad**.

1. En la columna **Tipo**, busque las reservas marcadas como **Interrumpibles.**

1. Anote los ID de reserva que va a utilizar en los lanzamientos de su instancia.

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

**Cómo buscar todas las reservas de capacidad interrumpibles en su cuenta**  
Utilice el comando [describe-capacity-reservations](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-capacity-reservations.html):

```
aws ec2 describe-capacity-reservations \
--filters Name=state,Values=active
```

Busque las reservas en las que `Interruptible` esté establecido en `true` en la respuesta.

**Cómo filtrar de manera específica las reservas interrumpibles**  
Utilice el siguiente comando:

```
aws ec2 describe-capacity-reservations \
--capacity-reservation-ids cr-example123 \
--query 'CapacityReservations[?Interruptible==`true`]'
```

------

**nota**  
Las reservas de capacidad interrumpibles, por defecto, son reservas de capacidad segmentadas, por lo que debe segmentarlas específicamente al lanzar la instancia. A diferencia de las reservas abiertas, las interrumpibles no cubrirán automáticamente las instancias coincidentes. Debe especificar explícitamente el ID de reserva al realizar el lanzamiento.

## Cómo lanzar instancias en reservas interrumpibles
<a name="launch-instances-interruptible"></a>

Utilice el siguiente procedimiento para lanzar instancias de Amazon EC2 en reservas de capacidad interrumpibles en su cuenta.

**nota**  
Recomendamos utilizar reservas de capacidad interrumpibles únicamente para aplicaciones que pueden interrumpirse.

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

**Cómo lanzar instancias en reservas de capacidad interrumpibles**

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

1. En el panel de Amazon EC2, elija **Launch Instance (iniciar instancia)**.

1. Configure los ajustes de la instancia

1. En **Información avanzada** de la reserva de capacidad, seleccione **Lanzar instancias interrumpibles en su reserva activa**.

1. Seleccione el ID de reserva interrumpible y la nueva opción de compra de instancias.

1. Seleccione **Iniciar instancia**.

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

```
aws ec2 run-instances \
--instance-type m5.large \
--count 2 \
--image-id ami-12345678 \
--instance-market-options '{
    "MarketType": "interruptible-capacity-reservation"
}' \
--capacity-reservation-specification '{
    "CapacityReservationTarget": {
        "CapacityReservationId": "cr-abcdef1234567890"
    }   
}'
```

------

### Cómo lanzar instancias con grupos de Auto Scaling
<a name="launch-with-asg"></a>

También puede lanzar instancias en reservas interrumpibles mediante grupos de Auto Scaling con plantillas de lanzamiento. Configure la plantilla de lanzamiento con el tipo de mercado interrumpible y el ID de reserva y, a continuación, cree su grupo de Auto Scaling con esa plantilla. Para obtener más información, consulte [Reservas de capacidad interrumpible con EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-interruptible-capacity-reservations.html).

## Experiencia de interrupción
<a name="interruption-experience"></a>

Cuando el propietario recupera la capacidad, usted recibe un aviso de interrupción 2 minutos antes de la cancelación de la instancia. Esta advertencia aparece en los eventos de EventBridge y da tiempo para:
+ guardar su trabajo o comprobar sus aplicaciones,
+ cerrar procesos,
+ preparase para la cancelación de una instancia.

El evento de EventBridge incluye detalles sobre las instancias que se terminarán y su hora exacta. Para obtener más información, consulte [Aviso de interrupción de la instancia](monitor-interruptible-cr.md#instance-interruption-warning).

# Supervisión de las reservas de capacidad interrumpibles con EventBridge y CloudTrail
<a name="monitor-interruptible-cr"></a>

Las reservas de capacidad interrumpibles envían notificaciones a EventBridge y eventos de CloudTrail para supervisar y responder a los cambios de capacidad.

**Topics**
+ [

## Notificaciones de EventBridge.
](#eventbridge-notifications)
+ [

## Eventos de CloudTrail
](#cloudtrail-events)

## Notificaciones de EventBridge.
<a name="eventbridge-notifications"></a>

Existen dos tipos de notificaciones de EventBridge. Para obtener información sobre cómo configurar las notificaciones de EventBridge, consulte [Creación de reglas en Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html).

### Aviso de interrupción de la instancia
<a name="instance-interruption-warning"></a>

Si ejecuta instancias en una reserva interrumpible, recibirá esta notificación 2 minutos antes de que se terminen las instancias:

```
{
    "version": "0",
    "id": "12345678-1234-1234-1234-123456789012",
    "detail-type": "EC2 Capacity Reservation Instance Interruption Warning",
    "source": "aws.ec2",
    "account": "[instance owner Account ID]",
    "time": "[Current time in yyyy-mm-ddThh:mm:ssZ]",
    "resources": "[instance arn]",
    "region": "[region]",
    "detail": {
        "instance-id": "[instance-id]",
        "instance-action": "terminate",
        "instance-termination-time": "yyyy-mm-ddThh:mm:ssZ",
        "azId": "[availability-zone-id]"
    }
}
```

### Finalización de recuperación
<a name="reclamation-completion"></a>

Si es el propietario de la reserva de origen, recibirá esta notificación cuando finalice la recuperación de capacidad:

```
{
    "version": "0",
    "id": "12345678-1234-1234-1234-123456789012",
    "detail-type": "EC2 Interruptible Capacity Reservation Allocation Reclamation Completed",
    "source": "aws.ec2",
    "account": "[source Capacity Reservation Owner Account ID]",
    "time": "[Current time in yyyy-mm-ddThh:mm:ssZ]",
    "region": "us-east-1",
    "resources": ["source_cr_arn"],
    "detail": {
        "sourceCapacityReservationId": "string",
        "instanceType": "string",
        "availabilityZoneId": "string",
        "TotalInstanceCount": "current total count in the source",
        "ReclaimedInstanceCount": "count of instances added to the source",
        "targetInstanceCount": "number"
    }
}
```

## Eventos de CloudTrail
<a name="cloudtrail-events"></a>

CloudTrail registra estos eventos para las reservas de capacidad interrumpibles:
+ `InterruptibleCapacityReservationCreated`: Cuando se crea una asignación interrumpible
+ `InterruptibleCapacityReservationAllocationUpdated`: Cuando se modifica la asignación
+ `InterruptibleCapacityReservationCancelled`: Cuando se cancela la asignación
+ `CapacityReservationModified`: Cuando se modifica la reserva de origen para su asignación
+ `InterruptibleCapacityReservationInstancesTerminated`: Cuando terminamos las instancias durante la recuperación

# bloques de capacidad para ML
<a name="ec2-capacity-blocks"></a>

Los bloques de capacidad para ML permiten reservar instancias de computación acelerada en una fecha futura para respaldar cargas de trabajo de machine learning (ML) de corta duración. Las instancias que se ejecutan en un bloque de capacidad se colocan automáticamente cerca dentro de [Amazon EC2 UltraClusters](https://aws.amazon.com/ec2/ultraclusters/) para conseguir redes que no generen bloqueos, de escala de petabits y de baja latencia.

También puede usar bloques de capacidad para reservar capacidad para UltraServers de Amazon EC2. Los UltraServers conectan varias instancias de Amazon EC2 dentro de una interconexión aceleradora de baja latencia y un elevado ancho de banda. Puede utilizar UltraServers para gestionar las cargas de trabajo de IA y ML que consumen más recursos de computación y memoria en entrenamiento, afinación e inferencia. Para obtener más información, consulte [UltraServers de Amazon EC2](https://aws.amazon.com/ec2/ultraservers/).

Con bloques de capacidad, puede ver cuándo estará disponible la capacidad de las instancias de GPU en fechas futuras y programar un bloque de capacidad para que comience a la hora que mejor le convenga. Cuando reserva un bloque de capacidad, obtiene una garantía de capacidad predecible para las instancias de GPU y paga solo por el tiempo que necesite. Recomendamos bloques de capacidad si necesita GPU para respaldar sus cargas de trabajo de ML durante días o semanas y no quiere pagar una reserva mientras las instancias de GPU no estén en uso.

A continuación, se indican algunos casos de uso frecuentes de bloques de capacidad.
+ **Entrenamiento y ajuste de modelos de ML**: obtenga acceso ininterrumpido a las instancias de GPU que reservó para completar el entrenamiento y el ajuste de los modelos de ML.
+ **Experimentos y prototipos de ML**: ejecute experimentos y cree prototipos que requieran instancias de GPU durante periodos cortos.

Los bloques de capacidad están disponibles para determinados tipos de instancias en algunas regiones de AWS. Para obtener más información, consulte [Tipos de instancias y regiones admitidos.](#capacity-blocks-prerequisites).

Puede reservar un bloque de capacidad con una hora de inicio de reserva de hasta ocho semanas en el futuro. Cada bloque de capacidad puede tener hasta 64 instancias, y se pueden tener hasta 256 instancias en todos los bloques de capacidad.

**Topics**
+ [

## Tipos de instancias y regiones admitidos.
](#capacity-blocks-prerequisites)
+ [

## Plataformas admitidas
](#capacity-blocks-platforms)
+ [

## Consideraciones
](#capacity-blocks-considerations)
+ [

## Recursos relacionados
](#capacity-blocks-related-resources)
+ [

# Cómo funcionan los bloques de capacidad de Amazon EC2
](capacity-blocks-how.md)
+ [

# Precios y facturación de bloques de capacidad
](capacity-blocks-pricing-billing.md)
+ [

# Búsqueda y compra de bloques de capacidad
](capacity-blocks-purchase.md)
+ [

# Lanzar instancias mediante bloques de capacidad
](capacity-blocks-launch.md)
+ [

# Visualización de bloques de capacidad
](capacity-blocks-view.md)
+ [

# Ampliación de los bloques de capacidad
](capacity-blocks-extend.md)
+ [

# Compartir bloques de capacidad
](capacity-blocks-share.md)
+ [

# Creación de un grupo de recursos para los bloques de capacidad de UltraServer
](cb-group.md)
+ [

# Supervisar los bloques de capacidad mediante EventBridge
](capacity-blocks-monitor.md)
+ [

# Registro de llamadas a la API de bloques de capacidad con AWS CloudTrail
](capacity-blocks-logging-using-cloudtrail.md)

## Tipos de instancias y regiones admitidos.
<a name="capacity-blocks-prerequisites"></a>

Los bloques de capacidad de instancia UltraServer se pueden usar con los siguientes tipos de instancias y regiones de AWS.

**nota**  
No todos los tipos de instancias de todas las Regiones de AWS admiten tamaños de bloques de capacidad de 64 instancias. 

### Bloques de capacidad de instancia
<a name="capacity-blocks-instance-prerequisites"></a>
+ **`p6-b300.48xlarge`**
  + Oeste de EE. UU. (Oregón) — `us-west-2`
+ **`p6-b200.48xlarge`**
  + Este de EE. UU. (Norte de Virginia) — `us-east-1`
  + Este de EE. UU. (Ohio): `us-east-2`
  + Oeste de EE. UU. (Oregón) — `us-west-2`
+ **`p5.4xlarge`**
  + Este de EE. UU. (Norte de Virginia) — `us-east-1`
  + Este de EE. UU. (Ohio): `us-east-2`
  + Oeste de EE. UU. (Oregón) — `us-west-2`
  + Europa (Londres): `eu-west-2`
  + Asia-Pacífico (Mumbai): `ap-south-1`
  + Asia-Pacífico (Tokio): `ap-northeast-1`
  + Asia-Pacífico (Sídney): `ap-southeast-2`
  + América del Sur (São Paulo): `sa-east-1`
+ **`p5.48xlarge`**
  + Este de EE. UU. (Norte de Virginia) — `us-east-1`
  + Este de EE. UU. (Ohio): `us-east-2`
  + Oeste de EE. UU. (Norte de California): `us-west-1`
  + Oeste de EE. UU. (Oregón) — `us-west-2`
  + Europa (Estocolmo): `eu-north-1`
  + Europa (Londres): `eu-west-2`
  + América del Sur (São Paulo): `sa-east-1`
  + Asia-Pacífico (Tokio): `ap-northeast-1`
  + Asia-Pacífico (Mumbai): `ap-south-1`
  + Asia-Pacífico (Sídney): `ap-southeast-2`
  + Asia-Pacífico (Yakarta): `ap-southeast-3`
  + Zona local del Este de EE. UU. (Atlanta): `us-east-1-atl-2a`
+ **`p5e.48xlarge`**
  + Este de EE. UU. (Norte de Virginia) — `us-east-1`
  + Este de EE. UU. (Ohio): `us-east-2`
  + Oeste de EE. UU. (Norte de California): `us-west-1`
  + Oeste de EE. UU. (Oregón) — `us-west-2`
  + Europa (Estocolmo): `eu-north-1`
  + Europa (Londres): `eu-west-2`
  + Europa (España): `eu-south-2`
  + América del Sur (São Paulo): `sa-east-1`
  + Asia-Pacífico (Tokio): `ap-northeast-1`
  + Asia-Pacífico (Seúl): `ap-northeast-2`
  + Asia-Pacífico (Mumbai): `ap-south-1`
  + Asia-Pacífico (Yakarta): `ap-southeast-3`
  + Zona local del Oeste de EE. UU. (Phoenix): `us-west-2-phx-2a`
+ **`p4d.24xlarge`**
  + Este de EE. UU. (Norte de Virginia) — `us-east-1`
  + Este de EE. UU. (Ohio): `us-east-2`
  + Oeste de EE. UU. (Oregón) — `us-west-2`
+ **`p4de.24xlarge`**
  + Este de EE. UU. (Norte de Virginia) — `us-east-1`
  + Oeste de EE. UU. (Oregón) — `us-west-2`
+ **`trn1.32xlarge`**
  + Este de EE. UU. (Norte de Virginia) — `us-east-1`
  + Este de EE. UU. (Ohio): `us-east-2`
  + Oeste de EE. UU. (Norte de California): `us-west-1`
  + Oeste de EE. UU. (Oregón) — `us-west-2`
  + Europa (Estocolmo): `eu-north-1`
  + Asia-Pacífico (Mumbai): `ap-south-1`
  + Asia-Pacífico (Sídney): `ap-southeast-2`
  + Asia-Pacífico (Melbourne): `ap-southeast-4`
+ **`trn2.3xlarge `**
  + Asia-Pacífico (Melbourne): `ap-southeast-4`
  + América del Sur (São Paulo): `sa-east-1`
+ **`trn2.48xlarge`**
  + Este de EE. UU. (Ohio): `us-east-2`

### Bloques de capacidad de UltraServer
<a name="capacity-blocks-ultraserver-prerequisites"></a>
+ **`Trn2`**
  + Este de EE. UU. (Ohio): `us-east-2`
+ **`P6e-GB200`**
  + Zona local del Este de EE. UU. (Dallas): `us-east-1-dfw-2a`

## Plataformas admitidas
<a name="capacity-blocks-platforms"></a>

Los bloques de capacidad para ML admiten actualmente instancias y UltraServers con solo una tenencia predeterminada. Cuando se utiliza Consola de administración de AWS para comprar un bloque de capacidad, la opción de plataforma predeterminada es Linux/UNIX. Al usar la AWS Command Line Interface (AWS CLI) o el SDK de AWS al comprar un bloque de capacidad, están disponibles las siguientes opciones de plataforma:
+ Linux/Unix
+ Red Hat Enterprise Linux
+ RHEL con HA
+ SUSE Linux
+ Ubuntu Pro

## Consideraciones
<a name="capacity-blocks-considerations"></a>

Antes de usar los bloques de capacidad, tenga en cuenta los siguientes detalles y limitaciones.
+ Si detectamos un deterioro que afecta a un bloque de capacidad de UltraServer, se lo notificaremos; sin embargo, por lo general, no tomaremos medidas para terminar las instancias ubicadas en el bloque de capacidad. Esto tiene como objetivo minimizar interrupciones no intencionadas en las cargas de trabajo. Puede seguir con el uso del bloque de capacidad de UltraServer tal como está después de recibir esta notificación, o solicitar una solución mediante la terminación de todas las instancias del bloque de capacidad y el envío de un caso al soporte de AWS. Una vez que recibamos su solicitud de soporte, le notificaremos al completar la reparación y podrá lanzar nuevamente las instancias en el bloque de capacidad de UltraServer.
+ En el caso de los bloques de capacidad de UltraServer `P6e-GB200`, debe terminar sus instancias al menos 60 minutos antes de la hora de finalización del bloque de capacidad.
+  Para comprar y usar bloques de capacidad en las zonas locales, debe activar la zona local. 
+ Cada bloque de capacidad puede tener hasta 64 instancias, y se pueden tener hasta 256 instancias en todos los bloques de capacidad.
+ Puede describir ofertas de bloques de capacidad que se inicien en tan solo 30 minutos.
+ Los bloques de capacidad finalizan a las 11:30 h UTC (horario universal coordinado).
+ El proceso de terminación de las instancias que se ejecutan en un bloque de capacidad comienza a las 11:00 h UTC (horario universal coordinado) el último día de la reserva.
+ Los bloques de capacidad se pueden reservar con una hora de inicio con hasta 8 semanas de antelación.
+ No se admiten cancelaciones de los bloques de capacidad.
+ Los bloques de capacidad de UltraServer no se pueden compartir entre cuentas de AWS ni dentro de su organización de AWS.
+ El bloque de capacidad no se puede [trasladar](capacity-reservations-move.md) ni [dividir](capacity-reservations-split.md).
+ Solo los bloques de capacidad de UltraServer pueden utilizarse con grupos de recursos. Los bloques de capacidad de instancia no se pueden utilizar con grupos de recursos. Para obtener más información, consulte [Creación de un grupo de recursos para los bloques de capacidad de UltraServer](cb-group.md).
+ El número total de instancias que se pueden reservar en bloques de capacidad en todas las cuentas de su organización de AWS no puede superar las 256 instancias en una fecha determinada.
+ Para usar un bloque de capacidad, las instancias deben dirigirse específicamente al ID de reserva.
+ Las instancias de un bloque de capacidad no se tienen en cuenta para los límites de instancias bajo demanda.
+ En el caso de las instancias P5 que utilizan una AMI personalizada, asegúrese de tener el [software y la configuración necesarios para la EFA](gpu-instances-started.md).
+ Para los grupos de nodo gestionados por Amazon EKS, consulte [Crear un grupo de nodos gestionado con Bloques de capacidad para machine learning de Amazon EC2](https://docs.aws.amazon.com/eks/latest/userguide/capacity-blocks-mng.html). Para los grupos de nodo autogestionados de Amazon EKS, consulte [Uso de bloques de capacidad para ML con nodos autogestionados](https://docs.aws.amazon.com/eks/latest/userguide/capacity-blocks.html).

## Recursos relacionados
<a name="capacity-blocks-related-resources"></a>

Después de crear un bloque de capacidad, podrá hacer lo siguiente con el bloque de capacidad:
+ inicialización de instancias en el bloque de capacidad Para obtener más información, consulte [Lanzar instancias mediante bloques de capacidad](capacity-blocks-launch.md).
+ Crear un grupo de Amazon EC2 Auto Scaling. Para obtener más información, consulte [Use Capacity Blocks for machine learning workloads](https://docs.aws.amazon.com/autoscaling/ec2/userguide/launch-template-capacity-blocks.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*. 
**nota**  
Si utiliza Amazon EC2 Auto Scaling o Amazon EKS, puede programar el escalado para que se ejecute al inicio de la reserva del bloque de capacidad. Con el escalado programado, AWS administra automáticamente los reintentos, por lo que no tiene que preocuparse por implementar una lógica de reintentos para administrar los errores transitorios.
+  Mejore los flujos de trabajo de ML con AWS Parallel Computing Service. Para obtener más información, consulte [Soporte de bloques de capacidad para AWS Parallel Computing Service](https://aws.amazon.com/blogs/hpc/announcing-capacity-blocks-support-for-aws-parallel-computing-service/). 
+ Mejore los flujos de trabajo de ML con AWS ParallelCluster. Para obtener más información, consulte [Mejora de los flujos de trabajo de ML con AWS ParallelCluster y los Bloques de capacidad para machine learning de Amazon EC2](https://aws.amazon.com/blogs/hpc/enhancing-ml-workflows-with-aws-parallelcluster-and-amazon-ec2-capacity-blocks-for-ml/). 

 Para obtener más información sobre AWS Parallel Computing Service, consulte [Qué es AWS Parallel Computing Service](https://docs.aws.amazon.com/pcs/latest/userguide/what-is-service.html). 

 Para obtener más información acerca de AWS ParallelCluster, consulte [¿Qué es AWS ParallelCluster?](https://docs.aws.amazon.com/parallelcluster/latest/ug/what-is-aws-parallelcluster.html). 

# Cómo funcionan los bloques de capacidad de Amazon EC2
<a name="capacity-blocks-how"></a>

Puede reservar un bloque de capacidad con las siguientes especificaciones: 
+ Reserve una hora de inicio con hasta 8 semanas de antelación.
+ Establezca una duración de reserva de 1 a 14 días o un múltiplo de 7 días, hasta 182 días (ejemplos: 21 días, 28 días).
+ Configure hasta 64 instancias por bloque de capacidad.
+ Configure hasta 256 instancias entre varios bloques de capacidad.

En el caso de los UltraServers de Amazon EC2, cada UltraServer corresponde a un bloque de capacidad. Puede solicitar varios UltraServers mediante una sola solicitud.

 Puede usar los bloques de capacidad para reservar las instancias `p6-b200`, `p5`, `p5e`, `p5en`, `p4d`, `p4de`, `trn1` y `trn2`. Puede comprar los siguientes tipos de UltraServer a través de los bloques de capacidad: `P6e-GB200` y `Trn2` (en versión preliminar). 

Para reservar un bloque de capacidad, comience por especificar sus necesidades de capacidad, lo que incluye el tipo de instancias o el tipo de UltraServers, la cantidad de instancias o UltraServers, la cantidad de tiempo, la fecha de inicio más temprana y la fecha de finalización más tardía que necesita. A continuación, podrá ver una oferta de bloques de capacidad disponible que cumpla con sus especificaciones. La oferta de bloques de capacidad incluye detalles como la hora de inicio, la zona de disponibilidad y el precio de la reserva. El precio de una oferta de bloques de capacidad depende de la oferta y la demanda disponibles en el momento en que se hizo la oferta. Después de reservar un bloque de capacidad, el precio no cambia. Para obtener más información, consulte [Precios y facturación de bloques de capacidad](capacity-blocks-pricing-billing.md).

Al comprar una oferta de bloques de capacidad, la reserva se crea para la fecha y el número de instancias que haya seleccionado. Cuando comience su reserva de bloques de capacidad, podrá especificar el ID de reserva en sus solicitudes de inicializaciones para segmentar los inicializacións de instancias. 

Puede usar todas las instancias que reservó hasta 30 minutos (para los tipos de instancias) o 60 minutos (para los tipos de UltraServers) antes de la hora de finalización del bloque de capacidad. Cuando queden 30 minutos (para los tipos de instancias) o 60 minutos (para los tipos de UltraServers) de su reserva de bloques de capacidad, comenzaremos a terminar todas las instancias que se estén ejecutando en el bloque de capacidad. Aprovechamos este tiempo para limpiar sus instancias antes de entregar el bloque de capacidad al siguiente cliente. Emitimos un evento a través de EventBridge 10 minutos antes de que comience el proceso de terminación. Para obtener más información, consulte [Supervisar los bloques de capacidad mediante EventBridge](capacity-blocks-monitor.md).

# Precios y facturación de bloques de capacidad
<a name="capacity-blocks-pricing-billing"></a>

Con Bloques de capacidad para machine learning de Amazon EC2, paga únicamente por lo que reserva. El precio de un bloque de capacidad depende de la oferta y la demanda de bloques de capacidad disponibles en el momento de la compra. Puede consultar el precio de una oferta de bloques de capacidad antes de reservarla. El precio del bloque de capacidad se cobra por adelantado en el momento de realizar la reserva. Si busca un bloque de capacidad en un rango de fechas, le mostramos la oferta de bloques de capacidad con el precio más bajo disponible. Después de haber reservado un bloque de capacidad, el precio no cambia.

Cuando utiliza un bloque de capacidad, paga por el sistema operativo que utiliza cuando las instancias están en ejecución. Para obtener más información acerca de los precios, consulte [Precios de los Bloques de capacidad para machine learning de Amazon EC2](https://aws.amazon.com/ec2/capacityblocks/pricing/).

## Facturación
<a name="capacity-blocks-billing"></a>

El precio de una oferta de bloques de capacidad se cobra por adelantado. El pago se facturará a la cuenta de AWS en un plazo de entre 5 y 12 horas después de la compra de un bloque de capacidad. Mientras se procesa el pago, su recurso de reserva de bloques de capacidad permanece en el estado `payment-pending`. Si el pago no se puede procesar al menos 5 minutos antes de la hora de inicio del bloque o en un plazo de 12 horas (lo que ocurra primero), se liberará el bloque de capacidad y el estado de la reserva cambiará a `payment-failed`.

Una vez que el pago se haya procesado correctamente, el estado del recurso de bloques de capacidad cambiará de `payment-pending` a `scheduled`. Recibirá una factura en la que se reflejará el pago inicial único. En la factura, puede asociar el importe pagado al ID de reserva de bloques de capacidad.

Cuando comience su reserva de bloques de capacidad, se le facturará únicamente en función del sistema operativo que utilice mientras las instancias estén activas en la reserva. Puede ver su uso y los cargos asociados en su factura de aniversario correspondiente al mes de uso en su AWS Cost and Usage Report.

**nota**  
Los descuentos de Savings Plans e instancias reservadas no se aplican a bloques de capacidad.

**Visualización de su factura**  
Puede ver su factura en la consola de Administración de facturación y costos de AWS. El pago inicial de su bloque de capacidad aparece en el mes en que compró la reserva.

Una vez iniciada la reserva, en la factura se muestran líneas separadas para el tiempo que se ha utilizado y que no se ha utilizado la reserva de bloques. Puede usar estas líneas para ver cuánto tiempo se utilizó en su reserva. Si utiliza un sistema operativo premium, solo verá un cargo por uso en la línea del tiempo utilizado. Para obtener más información, consulte [Precios y facturación de bloques de capacidad](#capacity-blocks-pricing-billing). No hay cargos adicionales por el tiempo no utilizado.

Para obtener más información, consulte [Ver su factura](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html) en la *Guía del usuario de Administración de facturación y costos de AWS*.

Si el bloque de capacidad comienza en un mes diferente al mes en que compró la reserva, el precio inicial y el uso de la reserva se muestran en meses de facturación distintos. En AWS Cost and Usage Report, el ID de reserva de bloques de capacidad aparece en la partida **reservation/ReservationARN** de la tarifa inicial y en **lineitem/ResourceID** de la factura de aniversario de modo que pueda asociar el uso al precio inicial correspondiente.

# Búsqueda y compra de bloques de capacidad
<a name="capacity-blocks-purchase"></a>

Para reservar un bloque de capacidad, primero tiene que encontrar un bloque de tiempo en el que haya capacidad disponible que se adapte a sus necesidades. Para encontrar un bloque de capacidad que se pueda reservar, debe especificar lo siguiente.
+ El número de instancias que necesita
+ El tiempo durante el que necesita las instancias
+ El intervalo de fechas en el que necesita su reserva

Para buscar una oferta de bloques de capacidad disponible, especifique la duración de la reserva y el número de instancias. Tiene que especificar las duraciones de la reserva en **incrementos de 1 día hasta un total de 14 días, y en incrementos de 7 días hasta un total de 182 días**. Cada bloque de capacidad puede tener hasta 64 instancias, y se pueden tener hasta 256 instancias en todos los bloques de capacidad.

Cuando solicite un bloque de capacidad que se ajuste a sus especificaciones, proporcionaremos los detalles de hasta 6 bloques disponibles. Todos los bloques de capacidad finalizan a las 11:30 h (hora universal coordinada), por lo que los bloques que se inicien el mismo día tendrán las duraciones que más se aproximen a la duración deseada. Un bloque tendrá una duración ligeramente inferior a la duración deseada, mientras que la del otro será ligeramente superior.

Los detalles de la oferta incluyen la hora de inicio de la reserva, la zona de disponibilidad de la reserva y el precio de la reserva. Para obtener más información, consulte [Precios y facturación de bloques de capacidad](capacity-blocks-pricing-billing.md).

Puede comprar la oferta de bloques de capacidad que se muestra o puede modificar sus criterios de búsqueda para ver las demás opciones disponibles. No hay una fecha de caducidad predefinida para la oferta, pero las ofertas solo están disponibles por orden de llegada.

Cuando compra una oferta de bloques de capacidad, recibe una respuesta inmediata que confirma que su bloque de capacidad está reservado. Tras la confirmación, verá una nueva reserva de capacidad en su cuenta con el tipo de reserva `capacity-block` y el valor de `start-date` establecido en la hora de inicio de la oferta que ha adquirido. Su reserva de bloques de capacidad se crea con un estado de `payment-pending`. Una vez que el pago inicial se haya procesado correctamente, el estado de la reserva cambiará a `scheduled`. Para obtener más información, consulte [Facturación](capacity-blocks-pricing-billing.md#capacity-blocks-billing).

**nota**  
 Para comprar y usar bloques de capacidad en las zonas locales, debe activar la zona local. 

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

**Búsqueda y compra de un bloque de capacidad**

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 de la parte superior de la pantalla, debe seleccionar una Región de AWS. Esta elección es importante porque no todos los tipos de instancias de todas las regiones admiten tamaños de bloques de capacidad de 64 instancias.

1. En el panel de navegación, elija **Reservas de capacidad** y **Crear bloque de capacidad**.

1. En **Tipos de bloques de capacidad**, elija **Instancias** o **UltraServers**.

1. En **Atributos de capacidad**, puede definir los parámetros de búsqueda del bloque de capacidad. De forma predeterminada, la plataforma es Linux. Si quiere seleccionar un sistema operativo diferente, use AWS CLI. Para obtener más información, consulte [Plataformas admitidas](ec2-capacity-blocks.md#capacity-blocks-platforms).

1. En **Capacidad total** (para instancias) o **Recuento de UltraServer** (para UltraServers), especifique el número de instancias o UltraServers que desea reservar.

1. En **Duración**, ingrese la cantidad de días durante los que necesita la reserva.

1. En **Intervalo de fechas para buscar bloques de capacidad**, ingrese la fecha más temprana en la que desea que comience su reserva.

1. Elija **Buscar bloques de capacidad**.

1. Si hay un bloque de capacidad disponible que cumpla sus especificaciones, verá una oferta en **bloques de capacidad recomendados**. Si hay varias ofertas que cumplen sus especificaciones, se muestra la oferta de bloques de capacidad disponible más temprana. Para ver otras ofertas de bloques de capacidad, ajuste las entradas de búsqueda y vuelva a seleccionar **Buscar bloques de capacidad**.

1. Cuando encuentre una oferta de bloques de capacidad que desee comprar, seleccione **Siguiente**.

1. (Opcional) En la página **Agregar etiquetas**, elija **Agregar nueva etiqueta**.

1. En la página **Revisar y comprar** se muestran la fecha de inicio y finalización, la duración, el número total de instancias y el precio. 
**nota**  
Los bloques de capacidad no se pueden cancelar una vez que los haya reservado.

1. En la ventana emergente **Comprar un bloque de capacidad**, escriba confirmar y, a continuación, seleccione **Comprar**.

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

**Para encontrar un bloque de capacidad de instancia**  
Use el comando [describe-capacity-block-offerings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-block-offerings.html).

El siguiente ejemplo muestra cómo localizar bloques de capacidad de instancia.

```
aws ec2 describe-capacity-block-offerings \
--instance-type p5.48xlarge \
--instance-count 16 \
--start-date-range 2023-08-14T00:00:00Z \
--end-date-range 2023-10-22-T00:00:00Z \
--capacity-duration-hours 48 \
--all-availability-zones
```

El siguiente ejemplo muestra cómo encontrar bloques de capacidad de UltraServer.

```
aws ec2 describe-capacity-block-offerings \
--ultraserver-type u-p6e-gb200x72 \
--ultraserver-count 1 \
--start-date-range 2023-08-14T00:00:00Z \
--end-date-range 2023-10-22-T00:00:00Z \
--capacity-duration-hours 48
```

**Para comprar un bloque de capacidad**  
Use el comando [purchase-capacity-block](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-capacity-block.html) con el ID de la oferta del bloque de capacidad obtenido en la salida del ejemplo anterior.

```
aws ec2 purchase-capacity-block \
--capacity-block-offering-id cb-0123456789abcdefg \
--instance-platform Linux/UNIX
```

------
#### [ PowerShell ]

**Para encontrar bloques de capacidad**  
Utilice el cmdlet [Get-EC2CapacityBlockOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityBlockOffering.html).

El siguiente ejemplo muestra cómo localizar bloques de capacidad de instancia.

```
Get-EC2CapacityBlockOffering `
-InstanceType p5.48xlarge `
-InstanceCount 16 `
-CapacityDurationHour 48 `
-StartDateRange 2023-08-14T00:00:00Z `
-EndDateRange 2023-10-22-T00:00:00Z `
-AllAvailabilityZones $true
```

El siguiente ejemplo muestra cómo encontrar bloques de capacidad de UltraServer.

```
Get-EC2CapacityBlockOffering `
-UltraserverType u-p6e-gb200x72 `
-UltraserverCount  1 `
-CapacityDurationHour 48 `   
-StartDateRange 2023-08-14T00:00:00Z `
-EndDateRange 2023-10-22-T00:00:00Z
```

**Para comprar un bloque de capacidad**  
Utilice el cmdlet [New-EC2EC2CapacityBlock](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2EC2CapacityBlock.html) con el ID de oferta del bloque de capacidad del resultado del ejemplo anterior.

```
New-EC2EC2CapacityBlock `
-CapacityBlockOfferingId cb-0123456789abcdefg `
-InstancePlatform Linux/UNIX
```

------

# Lanzar instancias mediante bloques de capacidad
<a name="capacity-blocks-launch"></a>

Para usar su bloque de capacidad, debe especificar el ID de reserva del bloque de capacidad al iniciar las instancias. la inicialización de una instancia en un bloque de capacidad reduce la capacidad disponible por número de instancias iniciadas. Por ejemplo, si la capacidad de instancias comprada es de ocho instancias y inicia cuatro instancias, la capacidad disponible se reduce en cuatro.

Si termina una instancia que se está ejecutando en el bloque de capacidad antes de que finalice la reserva, puede iniciar una nueva instancia en su lugar. Cuando detiene o termina una instancia en un bloque de capacidad, se necesitan varios minutos para limpiar la instancia antes de poder iniciar otra instancia para reemplazarla. Durante este tiempo, la instancia estará en estado de detención o `shutting-down`. Una vez finalizado este proceso, el estado de la instancia cambiará a `stopped` o `terminated`. A continuación, la capacidad disponible en su bloque de capacidad se actualizará para mostrar otra instancia disponible para usarse.

**Requisitos**
+ La instancia no se puede iniciar en una subred de una zona de disponibilidad diferente a la zona de disponibilidad en la que se encuentra el bloque de capacidad.
+ La instancia no se puede lanzar con una AMI que tenga una plataforma distinta a la del bloque de capacidad.
+  Para usar los bloques de capacidad en las zonas locales, debe optar por la zona local. 

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

**Lanzamiento de instancias en un bloque de capacidad**

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 de la parte superior de la pantalla, seleccione la región para la reserva de bloques de capacidad.

1. En el panel de la consola de Amazon EC2, elija **iniciar instancia**.

1. Siga el procedimiento para [Iniciar una instancia](ec2-launch-instance-wizard.md).

1. Expanda **Detalles avanzados** y, en **Opción de compra**, elija **Bloques de capacidad**. A continuación, realice alguna de las operaciones siguientes:
   + Para lanzar las instancias en un bloque de capacidad específico, en **Reserva de capacidad**, elija **Especificar reserva de capacidad** y, a continuación, seleccione el bloque de capacidad.
   + (*Solo UltraServers*) Para lanzar las instancias en un grupo de recursos del bloque de capacidad de UltraServer, en **Reserva de capacidad**, elija **Especificar grupo de recursos de reserva de capacidad** y, a continuación, seleccione el grupo de recursos.

1. Seleccione **Iniciar instancia**.

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

**Lanzamiento de instancias en un bloque de capacidad**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) con la opción `instance-market-options MarketType`.

En el siguiente ejemplo, se lanza una instancia en un bloque de capacidad específico.

```
aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--count 1 \
--instance-type p5.48xlarge \
--key-name my-key-pair \
--subnet-id subnet-0abcdef1234567890 \
--instance-market-options MarketType='capacity-block' \
--capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_block_id}
```

En el siguiente ejemplo se lanza una instancia en un grupo de recursos del bloque de capacidad de UltraServer.

```
aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--count 1 \
--instance-type p6e-gb200.36xlarge \
--key-name my-key-pair \
--subnet-id subnet-0abcdef1234567890 \
--instance-market-options MarketType='capacity-block' \
--capacity-reservation-specification CapacityReservationTarget={CapacityReservationResourceGroupArn=resource_group_arn}
```

------
#### [ PowerShell ]

**Lanzamiento de instancias en un bloque de capacidad**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) con la opción `-InstanceMarketOption` definida de la siguiente forma.

```
$marketoption = New-Object Amazon.EC2.Model.InstanceMarketOptionsRequest
$marketoption.MarketType = "capacity-block"
```

En el siguiente ejemplo, se lanza una instancia en un bloque de capacidad específico.

```
New-EC2Instance `
-ImageId ami-0abcdef1234567890 `
-InstanceType p5.48xlarge `
-KeyName "my-key-pair" `
-SubnetId subnet-0abcdef1234567890 `
-InstanceMarketOptions $marketoption `
-CapacityReservationTarget_CapacityReservationId capacity_block_id
```

En el siguiente ejemplo se lanza una instancia en un grupo de recursos del bloque de capacidad de UltraServer.

```
New-EC2Instance `
-ImageId ami-0abcdef1234567890 `
-InstanceType p6e-gb200.36xlarge `
-KeyName "my-key-pair" `
-SubnetId subnet-0abcdef1234567890 `
-InstanceMarketOptions $marketoption `
-CapacityReservationTarget_CapacityReservationResourceGroupArn "resource_group_arn"
```

------

**Recursos relacionados**
+ Para crear una plantilla de lanzamiento destinada a un bloque de capacidad, consulte [Almacenamiento de parámetros de inicialización de instancias en plantillas de inicialización de Amazon EC2](ec2-launch-templates.md).
+ Para lanzar instancias en un bloque de capacidad mediante la flota de EC2, consulte [Tutorial: Configuración de la flota de EC2 para lanzar instancias en bloques de capacidad](ec2-fleet-launch-instances-capacity-blocks-walkthrough.md).
+ Para configurar un grupo de nodo de EKS gestionado con un bloque de capacidad, consulte [Crear un grupo de nodo gestionado con bloques de capacidad para ML](https://docs.aws.amazon.com/eks/latest/userguide/capacity-blocks-mng.html) en la **Guía del usuario de Amazon EKS**.
+ Para configurar AWS ParallelCluster mediante un bloque de capacidad, consulte [ML en AWS ParallelCluster](https://catalog.workshops.aws/ml-on-aws-parallelcluster/en-US).

# Visualización de bloques de capacidad
<a name="capacity-blocks-view"></a>

Después de reservar un bloque de capacidad, podrá ver la reserva de bloques de capacidad en su cuenta de AWS. Puede consultar los valores `start-date` y `end-date` para ver cuándo comenzará y finalizará su reserva. Antes de que comience una reserva de bloques de capacidad, la capacidad disponible aparece como cero. Puede ver cuántas instancias estarán disponibles en su bloque de capacidad mediante el valor de etiqueta de la clave de etiqueta `aws:ec2capacityreservation:incrementalRequestedQuantity`.

Cuando comienza una reserva de bloque de capacidad, el estado de la reserva cambia de `scheduled` a `active`. Emitimos un evento a través de Amazon EventBridge para notificarle que el bloque de capacidad está disponible para usarse. Para obtener más información, consulte [Supervisar los bloques de capacidad mediante EventBridge](capacity-blocks-monitor.md).

Los bloques de capacidad tienen los siguientes estados:
+ `payment-pending`: el pago inicial aún no se ha procesado.
+ `payment-failed`: el pago no se pudo procesar en el plazo de 12 horas. Se ha liberado su bloque de capacidad.
+ `scheduled`: el pago se procesó y la reserva de bloques de capacidad aún no ha comenzado.
+ `active`: la capacidad reservada está disponible para su uso.
+ `expired`: la reserva de bloques de capacidad caducó automáticamente en la hora y fecha especificadas en su solicitud de reserva. La capacidad reservada ya no está disponible para su uso.

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

**Para ver bloques de capacidad**

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

1. En el panel de navegación, seleccione **Reservas de capacidad**.

1. En la página **Información general sobre las reservas de capacidad**, verá una tabla de recursos con detalles sobre todos sus recursos de reservas de capacidad. Para encontrar sus reservas de bloques de capacidad, seleccione **bloques de capacidad** en la lista desplegable situada encima de **ID de reserva de capacidad**. En la tabla, puede ver información sobre sus bloques de capacidad, como las fechas de inicio y finalización, la duración y el estado.

1. Para obtener más información sobre un bloque de capacidad, seleccione el ID de reserva del bloque de capacidad que desee ver. En la página **Detalles de la reserva de capacidad** se muestran todas las propiedades de la reserva y el número de instancias en uso y disponibles en el bloque de capacidad.
**nota**  
Antes de que comience una reserva de bloques de capacidad, la capacidad disponible aparece como cero. Puede ver cuántas instancias estarán disponibles cuando la reserva del bloque de capacidad comience con el siguiente valor de etiqueta para la clave de etiqueta: `aws:ec2capacityreservation:incrementalRequestedQuantity`.

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

**Para ver bloques de capacidad**  
De forma predeterminada, cuando se utiliza el comando [describe-capacity reservations](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-reservations.html), aparecen tanto las reserva de capacidad bajo demanda como las reservas de bloques de capacidad. Para ver solo sus reservas de bloques de capacidad, filtre las reservas de tipo `capacity-block`.

```
aws ec2 describe-capacity-reservations \
    --filters Name=reservation-type,Values=capacity-block
```

------
#### [ PowerShell ]

**Para ver bloques de capacidad**  
Utilice el cmdlet [Get-EC2CapacityReservation](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityReservation.html). De forma predeterminada, se muestran tanto las reservas de capacidad bajo demanda como las reservas de bloques de capacidad. Para ver solo sus reservas de bloques de capacidad, filtre las reservas de tipo `capacity-block`.

```
Get-EC2CapacityReservation `
    -Filter @{Name="reservation-type"; Values="capacity-block"}
```

------

# Ampliación de los bloques de capacidad
<a name="capacity-blocks-extend"></a>

Con los bloques de capacidad, se reserva capacidad de computación para las cargas de trabajo a fin de garantizar su disponibilidad y continuidad. Puede ampliar la duración de los bloques de capacidad creados para ajustarlos a sus necesidades según vayan cambiando.

Para ampliar un bloque de capacidad, este se debe encontrar en estado `active` o `scheduled`, y no puede tener ampliaciones en estado `payment-pending`. Puede solicitar una ampliación de la duración del bloque de capacidad hasta un mínimo de 1 hora o un máximo de 56 días antes de que caduque. Puede ampliar el bloque de capacidad en incrementos de 1 día hasta un total de hasta 14 días, y en incrementos de 7 días hasta un total de 182 días (26 semanas). Al ampliar el bloque de capacidad, su fecha de finalización se actualizará de modo que las instancias puedan continuar en funcionamiento sin interrupciones.
+ No hay límite en la cantidad de ampliaciones que se pueden aplicar a un bloque de capacidad
+ El ID de reserva de capacidad no cambiará después de ampliar el bloque
+ Los bloques de capacidad solo se pueden ampliar si hay suficiente capacidad disponible para admitirlos, lo que no está garantizado.

## Facturación
<a name="capacity-blocks-extend-billing"></a>

El precio de una oferta de bloques de capacidad se cobra por adelantado. La ampliación se mantendrá en estado `payment-pending` hasta que se pague la factura. Si el pago no se procesa en un plazo de 12 horas o hasta 35 minutos antes de la fecha programada de finalización del bloque de capacidad (lo que ocurra primero), la ampliación no se hará efectiva y el estado cambiará a `payment-failed`. La reserva del bloque de capacidad se mantendrá en estado `active` y finalizará en la fecha de finalización original. 

Una vez que el pago se haya procesado correctamente, el estado de la ampliación del bloque de capacidad cambiará a `payment-succeeded` y la fecha de finalización de la reserva del bloque de capacidad se actualizará a la nueva fecha de finalización. Los detalles de la ampliación se pueden consultar en la sección **Detalles de la ampliación del bloque de capacidad** de la consola o mediante el comando [describe-capacity-block-extension-history](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-block-extension-history.html).

## Ampliación del bloque de capacidad
<a name="capacity-blocks-extend-procedure"></a>

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

**Para extender un bloque de capacidad**

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

1. En el panel de navegación, seleccione **Reservas de capacidad**.

1. En la página **Información general sobre las reservas de capacidad**, verá una tabla de recursos con detalles sobre todos los recursos de reservas de capacidad. Seleccione el ID de reserva del bloque de capacidad que desee ampliar.

1. En el menú desplegable **Acciones**, elija **Ampliar bloque de capacidad**.

1. En **Duración**, ingrese la cantidad de días durante los que necesita prolongar la reserva.

1. Elija **Buscar bloque de capacidad**.

1. Si hay un bloque de capacidad disponible que cumpla sus especificaciones, aparecerá una oferta en **Bloques de capacidad recomendados**. Para ver otras ofertas de bloques de capacidad, ajuste las entradas de búsqueda y vuelva a seleccionar **Buscar bloques de capacidad**.

1. Cuando encuentre una oferta de bloque de capacidad que desee comprar, elija **Ampliar**.

1. En la ventana emergente **Ampliar bloque de capacidad**, introduzca *confirmar* y, a continuación, elija **Ampliar**.

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

**Para buscar una extensión de bloque de capacidad**  
Utilice el comando [describe-capacity-block-extension-offerings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-capacity-block-extension-offerings.html). En el siguiente ejemplo, se busca una extensión de bloque de capacidad de 48 horas para la reserva especificada.

```
aws ec2 describe-capacity-block-extension-offerings \
    --capacity-reservation-id cr-1234567890abcdefg \
    --capacity-block-extension-duration-hours 48
```

**Para extender un bloque de capacidad**  
Utilice el comando [purchase-capacity-block-extension](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-capacity-block-extension.html). Especifique el ID de oferta de extensión del resultado del ejemplo anterior.

```
aws ec2 purchase-capacity-block-extension \
    --capacity-block-extension-offering-id cbe-0123456789abcdefg \
    --capacity-reservation-id cr-1234567890abcdefg
```

------
#### [ PowerShell ]

**Para buscar una extensión de bloque de capacidad**  
Utilice el cmdlet [Get-EC2CapacityBlockExtensionOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CapacityBlockExtensionOffering.html). En el siguiente ejemplo, se busca una extensión de bloque de capacidad de 48 horas para la reserva especificada.

```
Get-EC2CapacityBlockExtensionOffering `
    -CapacityReservationId cr-1234567890abcdefg `
    -CapacityBlockExtensionDurationHour 48
```

**Para extender un bloque de capacidad**  
Utilice el cmdlet [Invoke-EC2CapacityBlockExtension](https://docs.aws.amazon.com/powershell/latest/reference/items/Invoke-EC2CapacityBlockExtension.html). Especifique el ID de oferta de extensión del resultado del ejemplo anterior.

```
Invoke-EC2CapacityBlockExtension `
    -CapacityBlockExtensionOfferingId cbe-0123456789abcdefg `
    -CapacityReservationId cr-1234567890abcdefg
```

------

# Compartir bloques de capacidad
<a name="capacity-blocks-share"></a>

 El uso compartido de bloques de capacidad permite a sus propietarios compartir bloques de capacidad de Amazon EC2 con otras cuentas de AWS de una organización de AWS. Esto le permite maximizar el uso de la capacidad reservada de la GPU en diferentes equipos y proyectos para utilizar los bloques de capacidad de manera eficiente. 

 La cuenta de AWS que posee la reserva de capacidad (propietario) la comparte con otras dos cuentas de AWS (consumidores). Un propietario puede compartir un bloque de capacidad con cuentas de AWS específicas de su organización de AWS, con una unidad organizativa de su organización de AWS o con toda la organización de AWS. Los consumidores pueden lanzar instancias en bloques de capacidad que comparten con ellos de la misma forma que harían con los bloques de capacidad que poseen en su propia cuenta. 

## Requisitos previos para compartir bloques de capacidad
<a name="capacity-blocks-share-prereq"></a>

Antes de poder compartir un bloque de capacidad, deben cumplirse las siguientes condiciones:
+ **Debe ser propietario del bloque de capacidad**: no puede compartir un bloque de capacidad que se haya compartido con usted.
+  **El estado del bloque de capacidad debe estar activo o programado**: los bloques de capacidad que estén en otros [estados](https://docs.aws.amazon.com/cli/latest/reference/ec2/purchase-capacity-block.html), como `expired` o `payment-pending`, no se puedan compartir. 
+ **Uso compartido únicamente dentro de su organización de AWS**: un propietario puede compartir un bloque de capacidad con cuentas de AWS específicas de su organización de AWS, con una unidad organizativa de su organización de AWS o con toda la organización de AWS.
+  **No se admiten bloques de capacidad de UltraServer**: no puede compartir bloques de capacidad para los Amazon EC2 UltraServers. 
+ **Elegibilidad de cuentas**: el uso compartido no está disponible para nuevas cuentas de AWS o cuentas de AWS que tengan un historial de facturación limitado.

## Servicios relacionados
<a name="capacity-blocks-share-related"></a>

El uso compartido de bloques de capacidad se integra con AWS Resource Access Manager (AWS RAM). AWS RAM es un servicio que le permite compartir sus recursos de AWS con cualquier cuenta de AWS o a través de AWS Organizations. Con AWS RAM, puede compartir recursos de su propiedad creando un *uso compartido de recursos*. Un uso compartido de recursos especifica los recursos que compartir y los consumidores con quienes compartirlos. Los consumidores pueden ser cuentas de AWS individuales, unidades organizativas o toda una organización de AWS Organizations.

Para obtener más información sobre AWS RAM, consulte la *[Guía del usuario de AWS RAM](https://docs.aws.amazon.com/ram/latest/userguide/)*.

## Permisos de bloques de capacidad compartidos
<a name="capacity-blocks-share-permissions"></a>

### Permisos de los propietarios
<a name="capacity-blocks-share-permissions-owner"></a>

 El propietario del bloque de capacidad sigue siendo responsable de administrar el bloque de capacidad (por ejemplo, ampliarlo o compartirlo) y las instancias que lanzan en este. Los propietarios no pueden modificar instancias que los consumidores inician en Bloques de capacidad que han compartido. 

### Permisos de los consumidores
<a name="capacity-blocks-share-permissions-consumer"></a>

 Los consumidores pueden lanzar instancias en la capacidad compartida y son responsables de administrarlas. Los consumidores no pueden ver o modificar instancias propiedad de otros consumidores o del propietario del bloque de capacidad. Los consumidores solo pueden ver la capacidad total y disponible en el bloque de capacidad compartido. 

## Compartir un bloque de capacidad
<a name="capacity-blocks-sharing"></a>

Para compartir un bloque de capacidad, debe agregarlo a un uso compartido de recursos. Un recurso compartido es un recurso de AWS RAM que le permite compartir los recursos a través de Cuentas de AWS.

Si agregó su bloque de capacidad a un recurso compartido con toda la organización de AWS, los consumidores de su organización obtienen acceso al bloque de capacidad compartido.

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

**Cómo compartir un bloque de capacidad que posea mediante la consola de Amazon EC2**

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

1. En el panel de navegación, seleccione **Reservas de capacidad**.

1. Elija el bloque de capacidad que desea compartir y seleccione **Acciones, Compartir reserva**.

1. Seleccione el recurso compartido al que desea añadir el bloque de capacidad y elija **Compartir Reserva de capacidad**.

   Los consumidores pueden tardar algunos minutos en obtener acceso al bloque de capacidad compartido.

**Cómo agregar un bloque de capacidad a un nuevo recurso compartido**  
Primero debe crear el uso compartido mediante la consola de AWS RAM. Para obtener más información, consulte [Crear un recurso compartido](https://docs.aws.amazon.com/ram/latest/userguide/working-with-sharing.html#working-with-sharing-create) en la *Guía del usuario de AWS RAM*.

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

**Uso compartido de un bloque de capacidad que posea**  
 Utilice los comandos [create-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/create-resource-share.html) y [associate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/associate-resource-share.html). 

```
aws ram create-resource-share \
    --name my-resource-share \
    --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
```

```
aws ram associate-resource-share \
    --resource-share-arn arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE \
    --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
```

------
#### [ PowerShell ]

**Uso compartido de un bloque de capacidad que posea**  
 Utilice los cmdlets [New-RAMResourceShare](https://docs.aws.amazon.com/powershell/latest/reference/items/New-RAMResourceShare.html) y [Connect-RAMResourceShare](https://docs.aws.amazon.com/powershell/latest/reference/items/Connect-RAMResourceShare.html). 

```
New-RAMResourceShare `
    -Name my-resource-share `
    -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"
```

```
Connect-RAMResourceShare `
    -ResourceShareArn "arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE" `
    -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"
```

------

 Los bloques de capacidad funcionan **por orden de llegada** en todas las cuentas, independientemente del estado de propiedad. Al compartir un bloque de capacidad, si un consumidor lanza las instancias antes que el propietario, esas instancias ocupan la capacidad hasta que el consumidor las cancele o hasta 30 minutos antes de que caduque el bloque de capacidad. 

## Dejar de compartir un bloque de capacidad
<a name="capacity-blocks-unsharing"></a>

 Puede dejar de compartir un bloque de capacidad en cualquier momento hasta 30 minutos antes de la fecha de caducidad del bloque. 

**Qué ocurre cuando se deja de compartir:**
+ Los consumidores ya no lanzan nuevas instancias en el bloque de capacidad que no se compartió.
+ Todas las instancias en ejecución seguirán ejecutándose hasta 30 minutos antes de la fecha de caducidad del bloque de capacidad, a menos que el consumidor las cancele.

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

**Para dejar de compartir un bloque de capacidad de su propiedad mediante la consola de Amazon EC2**

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

1. En el panel de navegación, seleccione **Reservas de capacidad**.

1. Seleccione el bloque de capacidad y elija la pestaña **Uso compartido**.

1.  La pestaña **Uso compartido** muestra los recursos compartidos a los que se ha añadido el bloque de capacidad. Seleccione el uso compartido de recurso del que desea quitar el bloque de capacidad. 

1. Elija **Eliminar del recurso compartido**.

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

**Dejar de compartir un bloque de capacidad que posea**  
Utilice el comando [disassociate-resource-share](https://docs.aws.amazon.com/cli/latest/reference/ram/disassociate-resource-share.html).

```
aws ram disassociate-resource-share \
    --resource-share-arn arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE \
    --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE
```

------
#### [ PowerShell ]

**Dejar de compartir un bloque de capacidad que posea**  
Utilice el cmdlet [Disconnect-RAMResourceShare](https://docs.aws.amazon.com/powershell/latest/reference/items/Disconnect-RAMResourceShare.html).

```
Disconnect-RAMResourceShare `
    -ResourceShareArn "arn:aws:ram:us-east-2:123456789012:resource-share/7ab63972-b505-7e2a-420d-6f5d3EXAMPLE" `
    -ResourceArn "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234abcd56EXAMPLE"
```

------

## Supervise el uso compartido del bloque de capacidad
<a name="capacity-blocks-shared-monitor-usage"></a>

Los propietarios de los bloques de capacidad pueden supervisar qué cuentas utilizan sus bloques de capacidad compartidos y realizar un seguimiento del uso de las instancias por cuenta.

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

**Supervisar el uso de un bloque de capacidad**  
Utilice el comando [get-capacity-reservation-usage](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-capacity-reservation-usage.html).

```
aws ec2 get-capacity-reservation-usage \
    --capacity-reservation-id cr-1234abcd56EXAMPLE
```

**Esta API permite a los propietarios:**
+ Ver qué cuentas utilizan actualmente el bloque de capacidad.
+ Consultar el número de instancias que ejecuta cada cuenta.

------

## Avisos de finalización de instancias
<a name="capacity-blocks-shared-instance-termination-notices"></a>

 Las cuentas de propietarios y consumidores que tengan instancias que se estén ejecutando en el bloque de capacidad recibirán un evento de EventBridge 40 minutos antes de que finalice la reserva del bloque de capacidad, lo que indicará que cualquier instancia que se esté ejecutando en la reserva empezará a finalizar en 10 minutos. Para obtener más información, consulte [Supervisar los bloques de capacidad mediante EventBridge](capacity-blocks-monitor.md). 

## Ampliaciones de bloques de capacidad
<a name="capacity-blocks-shared-extend"></a>

Los bloques de capacidad se pueden ampliar mientras se comparten. Solo la cuenta del propietario puede extender un bloque de capacidad compartido.

 Cuando se amplía un bloque de capacidad, las instancias en ejecución lanzadas por el propietario o los consumidores heredan de manera automática la nueva fecha de caducidad, y los consumidores pueden seguir utilizando la capacidad compartida hasta la nueva fecha de caducidad sin ninguna interrupción de la instancia. 

## Precios y facturación
<a name="capacity-blocks-shared-pricing-billing"></a>

 A los propietarios se les facturan los bloques de capacidad que comparten y pagan por adelantado el bloque de capacidad cuando lo compran. Los propietarios también pagan los cargos del sistema operativo de las instancias que ejecutan en el bloque de capacidad. 

 A los consumidores solo se les facturan los cargos del sistema operativo de las instancias que ejecutan en el bloque de capacidad compartido. A los consumidores no se les cobra por la reserva del bloque de capacidad en sí. 

# Creación de un grupo de recursos para los bloques de capacidad de UltraServer
<a name="cb-group"></a>

Puede utilizar Grupos de recursos de AWS para crear colecciones lógicas de bloques de capacidad de UltraServer. Tras crear el grupo de recursos, puede agregar los bloques de capacidad de UltraServer que le pertenezcan a su cuenta. Tras agregar los bloques de capacidad de UltraServer, puede dirigir los lanzamientos de instancias al grupo de recursos en lugar de a los bloques de capacidad individuales. Las instancias que se dirijan a un grupo de recursos coinciden con cualquier bloque de capacidad de UltraServer del grupo que tenga atributos coincidentes y capacidad disponible. Si el grupo de recursos no tiene ningún bloque de capacidad de UltraServer con atributos coincidentes y capacidad disponible, la instancia no se lanza.

Si se elimina un bloque de capacidad de UltraServer de un grupo de recursos mientras tiene instancias en ejecución, esas instancias seguirán ejecutándose en el bloque de capacidad. Si un bloque de capacidad de UltraServer de un grupo finaliza mientras tiene instancias en ejecución, las instancias se terminan.

No puede agregar bloques de capacidad de instancias a un grupo de recursos.

Siga uno de los métodos siguientes para crear un grupo de recursos para los bloques de capacidad de UltraServer.

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

**Creación de un grupo de recursos para los bloques de capacidad de UltraServer**  
Utilice el comando [create-group](https://docs.aws.amazon.com/cli/latest/reference/resource-groups/create-group.html) de la AWS CLI y, en `--configuration`, especifique lo siguiente:

```
{
  "Configuration": [
    {
      "Type": "AWS::EC2::CapacityReservationPool",
      "Parameters": [
        {
          "Name": "instance-type",
          "Values": [
            "instance_type"
          ]
        },
        {
          "Name": "reservation-type",
          "Values": [
            "capacity-block"
          ]
        }
      ]
    },
    {
      "Type": "AWS::ResourceGroups::Generic",
      "Parameters": [
        {
          "Name": "allowed-resource-types",
          "Values": [
            "AWS::EC2::CapacityReservation"
          ]
        }
      ]
    }
  ]
}
```

------
#### [ PowerShell ]

**Creación de un grupo de recursos para los bloques de capacidad de UltraServer**  
Utilice el cmdlet [New-RGGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/New-RGGroup.html). En `-Configuration`, especifique lo siguiente:

```
{
  "Configuration": [
    {
      "Type": "AWS::EC2::CapacityReservationPool",
      "Parameters": [
        {
          "Name": "instance-type",
          "Values": [
            "instance_type"
          ]
        },
        {
          "Name": "reservation-type",
          "Values": [
            "capacity-block"
          ]
        }
      ]
    },
    {
      "Type": "AWS::ResourceGroups::Generic",
      "Parameters": [
        {
          "Name": "allowed-resource-types",
          "Values": [
            "AWS::EC2::CapacityReservation"
          ]
        }
      ]
    }
  ]
}
```

------

Tras crear un grupo de recursos para el bloque de capacidad de UltraServer, utilice uno de los siguientes métodos para agregar los bloques de capacidad de UltraServer existentes.

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

**Cómo agregar un bloque de capacidad de UltraServer a un grupo de recursos**  
Utilice el comando [group-resources](https://docs.aws.amazon.com/cli/latest/reference/resource-groups/group-resources.html). En `--group`, especifique el nombre del grupo de recursos que creó. En `--resource-arns`, especifique los ARN de los bloques de capacidad de UltraServer que desee agregar.

```
aws resource-groups group-resources \
--group MyCRGroup \
--resource-arns CapacityReservationArn
```

------
#### [ PowerShell ]

**Cómo agregar un bloque de capacidad de UltraServer a un grupo de recursos**  
Utilice el cmdlet [Add-RGResource](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-RGResource.html). En `-Group`, especifique el nombre del grupo de recursos que creó. En `-ResourceArn `, especifique los ARN de los bloques de capacidad de UltraServer que desee agregar.

En el siguiente ejemplo se agregan dos reservas de capacidad al grupo especificado.

```
Add-RGResource `
-Group MyCRGroup `
-ResourceArn CapacityReservationArn
```

------

# Supervisar los bloques de capacidad mediante EventBridge
<a name="capacity-blocks-monitor"></a>

Cuando comience su reserva de bloques de capacidad, Amazon EC2 emitirá un evento a través de EventBridge que indicará que su capacidad está lista para usarse. Cuarenta minutos antes de que finalice la reserva de bloques de capacidad, recibirá otro evento de EventBridge en el que se le indicará que cualquier instancia que se esté ejecutando en la reserva empezará a terminarse en 10 minutos. Para más información acerca de los eventos de EventBridge, consulte [Eventos de Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html).

Las siguientes estructuras de eventos para los eventos emitidos para bloques de capacidad:

**bloque de capacidad entregado**  
En el ejemplo siguiente se muestra un evento de un bloque de capacidad entregado.

```
{
  "customer_event_id": "[Capacity Reservation Id]-delivered",
  "detail_type": "Capacity Block Reservation Delivered",
  "source": "aws.ec2",
  "account": "[Customer Account ID]",
  "time": "[Current time]",
  "resources": [
    "[ODCR ARN]"
  ],
  "detail": {
    "capacity-reservation-id": "[ODCR ID]",
    "end-date": "[ODCR End Date]"
  }
}
```

**Advertencia de caducidad del bloque de capacidad**  
En el ejemplo siguiente se muestra un evento de advertencia de caducidad del bloque de capacidad.

```
{
  "customer_event_id": "[Capacity Reservation Id]-approaching-expiry",
  "detail_type": "Capacity Block Reservation Expiration Warning",
  "source": "aws.ec2",
  "account": "[Customer Account ID]",
  "time": "[Current time]",
  "resources": [
    "[ODCR ARN]"
  ],
  "detail": {
    "capacity-reservation-id": "[ODCR ID]",
    "end-date": "[ODCR End Date]"
  }
}
```

**Advertencia de interrupción de instancias de reserva de capacidad**  
En el ejemplo siguiente se muestra un evento de advertencia de interrupción de una instancia de reserva de capacidad de EC2.

```
{
    "version": "0",
    "id": "12345678-1234-1234-1234-123456789012",
    "detail_type": "EC2 Capacity Reservation Instance Interruption Warning",
    "source": "aws.ec2",
    "account": "[Customer Account ID]",
    "time": "[Current time]",
    "region": "[Region]",
    "resources": [
        "[Instance ARN]"
    ],
    "detail": {
        "instance-id": "[Instance ID]",
        "instance-action": "terminate",
        "instance-termination-time": "[Current time]",
        "availability-zone-id": "[Availability Zone ID]",
        "instance-lifecycle": "capacity-block"
    }
}
```

# Registro de llamadas a la API de bloques de capacidad con AWS CloudTrail
<a name="capacity-blocks-logging-using-cloudtrail"></a>

bloques de capacidad se integra a AWS CloudTrail, un servicio que proporciona un registro de las acciones realizadas por un usuario, un rol o un servicio de AWS en bloques de capacidad. CloudTrail captura las llamadas a la API de bloques de capacidad como eventos. Las llamadas capturadas incluyen las llamadas desde la consola de bloques de capacidad y las llamadas desde el código a las operaciones de la API de bloques de capacidad. Si crea un registro de seguimiento, puede habilitar la entrega continua de eventos de CloudTrail a un bucket de Amazon S3, incluidos los eventos de bloques de capacidad. Si no configura un registro de seguimiento, puede ver los eventos más recientes en la consola de CloudTrail en el **Historial de eventos**. Mediante la información que recopila CloudTrail, puede determinar la solicitud que se hizo a bloques de capacidad, la dirección IP desde la que se hizo dicha solicitud, quién la hizo y cuándo, además de información adicional. 

Para obtener más información sobre CloudTrail, consulte la [Guía del usuario de AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html).

## Información de bloques de capacidad en CloudTrail
<a name="capacity-blocks-info-in-cloudtrail"></a>

CloudTrail se habilita en su Cuenta de AWS cuando se crea la cuenta. Cuando se produce una actividad en bloques de capacidad, esa actividad se registra en un evento de CloudTrail junto con otros eventos de servicios de AWS en **Historial de eventos**. Puede ver, buscar y descargar eventos recientes en su Cuenta de AWS. Para más información, consulte [Visualización de eventos con el historial de eventos de CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html).

Para mantener un registro continuo de los eventos en la Cuenta de AWS, incluidos los eventos de bloques de capacidad, cree un registro de seguimiento. Un *registro de seguimiento* permite a CloudTrail enviar archivos de registro a un bucket de Amazon S3. De forma predeterminada, cuando se crea un registro de seguimiento en la consola, el registro de seguimiento se aplica a todas las Regiones de AWS. El registro de seguimiento registra los eventos de todas las regiones de la partición de AWS y envía los archivos de registro al bucket de Amazon S3 especificado. También es posible configurar otros servicios de AWS para analizar en profundidad y actuar en función de los datos de eventos recopilados en los registros de CloudTrail. Para más información, consulte los siguientes temas: 
+ [Introducción a la creación de registros de seguimiento](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)
+ [Servicios e integraciones compatibles con CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html)
+ [Configuración de notificaciones de Amazon SNS para CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/configure-sns-notifications-for-cloudtrail.html)
+ [Recibir archivos de registro de CloudTrail de varias regiones](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/receive-cloudtrail-log-files-from-multiple-regions.html) y [Recibir archivos de registro de CloudTrail de varias cuentas](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-receive-logs-from-multiple-accounts.html)

Todas las acciones de bloques de capacidad las registra CloudTrail y se documentan en la Referencia de la API de Amazon EC2. Por ejemplo, las llamadas a las acciones `CapacityBlockScheduled` y `CapacityBlockActive` generan entradas en los archivos de registros de CloudTrail.

Cada entrada de registro o evento contiene información sobre quién generó la solicitud. La información de identidad del usuario lo ayuda a determinar lo siguiente: 
+ Si la solicitud se realizó con credenciales de usuario de AWS Identity and Access Management (IAM) o credenciales de usuario raíz.
+ Si la solicitud se realizó con credenciales de seguridad temporales de un rol o fue un usuario federado.
+ Si la solicitud la realizó otro servicio de AWS.

Para obtener más información, consulte [Elemento userIdentity de CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-user-identity.html).

## Descripción de las entradas de archivos de registro de bloques de capacidad
<a name="understanding-service-name-entries"></a>

Un registro de seguimiento es una configuración que permite la entrega de eventos como archivos de registros en un bucket de Amazon S3 que especifique. Los archivos de registro de CloudTrail pueden contener una o varias entradas de registro. Un evento representa una solicitud específica realizada desde un origen cualquiera y contiene información sobre la acción solicitada, la fecha y la hora de la acción, los parámetros de la solicitud, etc. Los archivos de registro de CloudTrail no rastrean el orden en la pila de las llamadas públicas a la API, por lo que estas no aparecen en ningún orden específico. 

En los siguientes ejemplos se muestran entradas de registros de CloudTrail para:
+ [TerminateCapacityBlocksInstances](#understanding-capacity-blocks-entries-terminatecapacityblockinstances)
+ [CapacityBlockPaymentFailed](#understanding-capacity-blocks-entries-capacityblockpaymentfailed)
+ [CapacityBlockScheduled](#understanding-capacity-blocks-entries-capacityblockscheduled)
+ [CapacityBlockActive](#understanding-capacity-blocks-entries-capacityblockactive)
+ [CapacityBlockFailed](#understanding-capacity-blocks-entries-capacityblockfailed)
+ [CapacityBlockExpired](#understanding-capacity-blocks-entries-capacityblockexpired)

**nota**  
Algunos campos se han eliminado de los ejemplos por motivos de privacidad de datos.

### TerminateCapacityBlocksInstances
<a name="understanding-capacity-blocks-entries-terminatecapacityblockinstances"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "TerminateCapacityBlockInstances",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "accountId": "123456789012",
      "type": "AWS::EC2::Instance",
      "ARN": "arn:aws:ec2:us-east-1:123456789012:instance/i-1234567890abcdef0"
    }
    {
      "accountId": "123456789012",
      "type": "AWS::EC2::Instance",
      "ARN": "arn:aws:ec2:us-east-1:123456789012:instance/i-0598c7d356eba48d7"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      }
}
```

### CapacityBlockPaymentFailed
<a name="understanding-capacity-blocks-entries-capacityblockpaymentfailed"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "CapacityBlockPaymentFailed",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "ARN": "arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-12345678",
      "accountId": "123456789012",
      "type": "AWS::EC2::CapacityReservation"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      "capacityReservationState": "payment-failed"
      }
}
```

### CapacityBlockScheduled
<a name="understanding-capacity-blocks-entries-capacityblockscheduled"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "CapacityBlockScheduled",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "ARN": "arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-12345678",
      "accountId": "123456789012",
      "type": "AWS::EC2::CapacityReservation"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      "capacityReservationState": "scheduled"
      }
}
```

### CapacityBlockActive
<a name="understanding-capacity-blocks-entries-capacityblockactive"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "CapacityBlockActive",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "ARN": "arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-12345678",
      "accountId": "123456789012",
      "type": "AWS::EC2::CapacityReservation"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      "capacityReservationState": "active"
      }
 }
```

### CapacityBlockFailed
<a name="understanding-capacity-blocks-entries-capacityblockfailed"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "CapacityBlockFailed",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "ARN": "arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-12345678",
      "accountId": "123456789012",
      "type": "AWS::EC2::CapacityReservation"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      "capacityReservationState": "failed"
      }
 }
```

### CapacityBlockExpired
<a name="understanding-capacity-blocks-entries-capacityblockexpired"></a>

```
{
  "eventVersion": "1.05",
  "userIdentity": {
    "accountId": "123456789012",
    "invokedBy": "AWS Internal;"
  },
  "eventTime": "2023-10-02T00:06:08Z",
  "eventSource": "ec2.amazonaws.com",
  "eventName": "CapacityBlockExpired",
  "awsRegion": "us-east-1",
  "sourceIPAddress": "203.0.113.25",
  "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
  "requestParameters": null,
  "responseElements": null,
  "eventID": "a1b2c3d4-EXAMPLE",
  "readOnly": false,
  "resources": [
    {
      "ARN": "arn:aws:ec2:us-east-1:123456789012:capacity-reservation/cr-12345678",
      "accountId": "123456789012",
      "type": "AWS::EC2::CapacityReservation"
    }
  ],
  "eventType": "AwsServiceEvent",
  "recipientAccountId": "123456789012",
  "serviceEventDetails": {
      "capacityReservationId": "cr-12345678",
      "capacityReservationState": "expired"
      }
 }
```