

# Configurar instancias de rendimiento ampliable
<a name="burstable-performance-instances-how-to"></a>

Los pasos para iniciar, supervisar y modificar estas instancias de rendimiento ampliable (instancias T) son similares. La diferencia principal es la especificación de crédito predeterminada en la inicialización.

Cada familia de instancias T incluye la siguiente *especificación de crédito predeterminada*:
+ Las instancias T4g, T3a y T3 se lanzan como `unlimited`
+ Las instancias T3 en un host dedicado se inician como `standard`
+ Las instancias T2 se inician como `standard`

Puede [cambiar la especificación de crédito predeterminada](#burstable-performance-instance-set-default-credit-specification-for-account) para la cuenta.

**Topics**
+ [Configurar la especificación de crédito en la inicialización](#launch-burstable-performance-instances)
+ [Configure un grupo de escalado automático para establecer la especificación de crédito como unlimited](#burstable-performance-instances-auto-scaling-grp)
+ [Administrar la especificación de crédito de una instancia de rendimiento ampliable](#modify-burstable-performance-instances)
+ [Administración de la especificación de crédito predeterminada para una cuenta](#burstable-performance-instance-set-default-credit-specification-for-account)

## Configurar la especificación de crédito en la inicialización
<a name="launch-burstable-performance-instances"></a>

Puede inicializar sus instancias T con una especificación de crédito de `unlimited` o `standard`.

En los siguientes procedimientos, se describe cómo usar la consola de EC2 o la AWS CLI. Para obtener información sobre el uso de un grupo de escalado automático, consulte [Configure un grupo de escalado automático para establecer la especificación de crédito como unlimited](#burstable-performance-instances-auto-scaling-grp).

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

**Para configurar la especificación de crédito de una instancia en el momento de la inicialización**

1. Siga el procedimiento para [lanzar una instancia](ec2-launch-instance-wizard.md).

1. En **Instance type** (Tipo de instancia), elija un tipo de instancia T.

1. Amplíe **Advanced details** (Detalles avanzados). Para **Especificación de crédito**, seleccione una especificación de crédito.

1. En el panel **Resumen**, revise la configuración de la instancia y, a continuación, elija **Iniciar instancia**.

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

**Para establecer la especificación de crédito de una instancia en el momento de la inicialización**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) con la opción `--credit-specification`.

```
--credit-specification CpuCredits=unlimited
```

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

**Para establecer la especificación de crédito de una instancia en el momento de la inicialización**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) con el parámetro `-CreditSpecification_CpuCredit`.

```
-CreditSpecification_CpuCredit unlimited
```

------

## Configure un grupo de escalado automático para establecer la especificación de crédito como unlimited
<a name="burstable-performance-instances-auto-scaling-grp"></a>

Cuando las instancias T se inician o inician, necesitan créditos de CPU para obtener una buena experiencia durante el proceso de arranque. Si utiliza un grupo de Auto Scaling para iniciar las instancias, recomendamos que configure las instancias como `unlimited`. Si lo hace, las instancias utilizan créditos sobrantes cuando el grupo de Auto Scaling las inicia o las reinicia automáticamente. Usar créditos sobrantes evita que haya posibles restricciones de rendimiento.

### Crear una plantilla de lanzamiento
<a name="burstable-performance-instances-asg-launch-template"></a>

Debe utilizar una *plantilla de inicialización* para iniciar instancias como `unlimited` en un grupo de Auto Scaling. La configuración de inicialización no permite iniciar instancias como `unlimited`.

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

**Para crear una plantilla de inicialización que establezca la especificación de crédito**

1. Siga el procedimiento [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*.

1. En **Launch template contents (Contenido de la plantilla de inicialización)**, para **Instance type (Tipo de instancia)**, elija un tamaño de instancia.

1. Para iniciar instancias como `unlimited` en un grupo de Auto Scaling, en **Advanced details (Detalles avanzados)**, para **Credit specification (Especificación de crédito)**, elija **Unlimited (Ilimitado)**.

1. Cuando haya terminado de definir los parámetros de la plantilla de inicialización, elija **Create launch template (Crear plantilla de inicialización)**.

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

**Para crear una plantilla de inicialización que establezca la especificación de crédito**  
Use el comando [create-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-launch-template.html).

```
aws ec2 create-launch-template \
    --launch-template-name my-launch-template \
    --version-description FirstVersion \
    --launch-template-data CreditSpecification={CpuCredits=unlimited}
```

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

**Para crear una plantilla de inicialización que establezca la especificación de crédito**  
Utilice el cmdlet [New-EC2LaunchTemplate](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2LaunchTemplate.html). Defina la especificación de crédito para los datos de la plantilla de inicialización de la siguiente manera.

```
$creditSpec = New-Object Amazon.EC2.Model.CreditSpecificationRequest
$creditSpec.CpuCredits = "unlimited"
$launchTemplateData = New-Object Amazon.EC2.Model.RequestLaunchTemplateData
$launchTemplateData.CreditSpecification = $creditSpec
```

------

### Asociación de un grupo de Auto Scaling con una plantilla de inicialización
<a name="burstable-performance-instances-create-asg-with-launch-template"></a>

Para asociar la plantilla de inicialización a un grupo de Auto Scaling, cree el grupo de Auto Scaling con la plantilla de inicialización o añada dicha plantilla a un grupo de Auto Scaling existente.

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

**Crear un grupo de escalado automático mediante una plantilla de inicialización**

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 misma región que utilizó cuando creó la plantilla de inicialización.

1. En el panel de navegación, elija **Auto Scaling Groups (Grupos de )**, **Create Auto Scaling group (Crear grupo de )**.

1. Elija **Launch Template (Plantilla de inicialización)**, seleccione la plantilla de inicialización y, a continuación, elija **Next Step (Paso siguiente)**.

1. Complete los campos para el grupo de Auto Scaling. Cuando haya terminado de revisar las opciones de configuración de la página **Review (Revisar)**, elija **Create Auto Scaling group (Crear grupo de Auto Scaling)**. Para obtener más información, consulte [Crear un grupo de escalado automático mediante una plantilla de inicialización](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-asg-launch-template.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*.

**Agregar una plantilla de inicialización a un grupo de escalado automático existente**

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 misma región que utilizó cuando creó la plantilla de inicialización.

1. En el panel de navegación, elija **Auto Scaling Groups (Grupos de )**.

1. En la lista de grupos de Auto Scaling, seleccione un grupo de Auto Scaling y elija **Actions (Acciones)**, **Edit (Editar)**.

1. En la pestaña **Details (Detalles)**, en **Launch Template (Plantilla de inicialización)**, elija una plantilla de inicialización y, a continuación, **Save (Guardar)**.

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

**Crear un grupo de escalado automático mediante una plantilla de inicialización**  
Utilice el comando [create-auto-scaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/create-auto-scaling-group.html) y especifique el parámetro `--launch-template`.

**Agregar una plantilla de inicialización a un grupo de escalado automático existente**  
Utilice el comando [update-auto-scaling-group](https://docs.aws.amazon.com/cli/latest/reference/autoscaling/update-auto-scaling-group.html) y especifique el parámetro `--launch-template`. 

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

**Crear un grupo de escalado automático mediante una plantilla de inicialización**  
Utilice el cmdlet [New-AsAutoScalingGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/New-ASAutoScalingGroup.html) y especifique el parámetro `-LaunchTemplate_LaunchTemplateId` o `-LaunchTemplate_LaunchTemplateName`.

**Agregar una plantilla de inicialización a un grupo de escalado automático existente**  
Utilice el cmdlet [Update-ASAutoScalingGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/Update-ASAutoScalingGroup.html) y especifique el parámetro `-LaunchTemplate_LaunchTemplateId` o `-LaunchTemplate_LaunchTemplateName`.

------

## Administrar la especificación de crédito de una instancia de rendimiento ampliable
<a name="modify-burstable-performance-instances"></a>

Puede cambiar la especificación de crédito de una instancia T en ejecución o detenida en cualquier momento entre `unlimited` y `standard`.

Tenga en cuenta que, en el modo `unlimited`, una instancia puede gastar los créditos sobrantes, lo que podría generar un cargo adicional. Para obtener más información, consulte [Los créditos sobrantes pueden generar costos](burstable-performance-instances-unlimited-mode-concepts.md#unlimited-mode-surplus-credits).

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

**Para administrar la especificación de crédito de una 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 izquierdo, elija **instancias**.

1. (Opcional) Seleccione una instancia. En la pestaña **Detalles**, busque **Especificación de crédito**. El valor es `unlimited` o `standard`.

1. (Opcional) Para modificar la especificación de crédito de varias instancias a la vez, selecciónelas todas.

1. Elija **Actions (Acciones)**, **Instance settings (Configuración de la instancia)**, **Change credit specification (Cambiar especificación de crédito)**. Esta opción solo se activa si ha seleccionado una instancia T.

1. Para el **modo Ilimitado**, marque o desmarque la casilla situada junto a cada ID de instancia.

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

**Para obtener la especificación de crédito de una instancia**  
Utilice el comando [describe-instance-credit-specifications](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-credit-specifications.html). Si no especifica un ID de instancia, se devuelven todas las instancias con la especificación de crédito de `unlimited`. El resultado también incluiría las instancias que se configuraron previamente con la especificación de crédito `unlimited`. Por ejemplo, si redimensiona una instancia T3 a una instancia M4, mientras está configurada como `unlimited`, Amazon EC2 devuelve la instancia M4.

```
aws ec2 describe-instance-credit-specifications \
    --instance-id i-1234567890abcdef0 \
    --query InstanceCreditSpecifications[].CpuCredits \
    --output text
```

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

```
unlimited
```

**Para establecer la especificación de crédito de una instancia**  
Utilice el comando [modify-instance-credit-specification](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-credit-specification.html).

```
aws ec2 modify-instance-credit-specification \
    --region us-east-1 \
    --instance-credit-specification "InstanceId=i-1234567890abcdef0,CpuCredits=unlimited"
```

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

**Para obtener la especificación de crédito de una instancia**  
Utilice el cmdlet [Get-EC2CreditSpecification](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2CreditSpecification.html).

```
(Get-EC2CreditSpecification `
    -InstanceId i-1234567890abcdef0).CpuCredits
```

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

```
unlimited
```

**Para establecer la especificación de crédito de una instancia**  
Utilice el cmdlet [Edit-EC2InstanceCreditSpecification](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceCreditSpecification.html).

```
Edit-EC2InstanceCreditSpecification `
    -Region us-east-1 `
    -InstanceCreditSpecification @({InstanceId="i-1234567890abcdef0" CpuCredits="unlimited"})
```

------

## Administración de la especificación de crédito predeterminada para una cuenta
<a name="burstable-performance-instance-set-default-credit-specification-for-account"></a>

Cada familia de instancias T incluye una [especificación de crédito predeterminada](#default-credit-spec). Puede cambiar la especificación de crédito predeterminada de cada familia de instancias T en las cuentas por región de AWS. Los valores válidos para la especificación de crédito predeterminada son `unlimited` y `standard`.

Si utiliza el asistente de inicialización de instancias en la consola de EC2 para iniciar instancias, el valor que seleccione para la especificación de crédito invalida la especificación de crédito predeterminada de las cuentas. Si utiliza AWS CLI para iniciar instancias, todas las instancias T nuevas de la cuenta se inician mediante la especificación de crédito predeterminada. La especificación de crédito para las instancias existentes en ejecución o detenidas no se ve afectada.

**Consideración**  
La especificación de crédito predeterminada de una familia de instancias solo se puede modificar una vez en un periodo de 5 minutos y hasta cuatro veces en un periodo de 24 horas sucesivas.

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

**Para administrar la especificación de crédito predeterminada**

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

1. Para cambiar la Región de AWS, utilice el Selector de regiones ubicado en la esquina superior derecha de la página.

1. En el panel de navegación, elija **Panel**.

1. En la tarjeta **Atributos de la cuenta**, en **Configuración**, seleccione **Especificación de crédito predeterminada**.

1. Seleccione **Manage (Administrar)**.

1. Para cada familia de instancias, elija **Unlimited (Ilimitado)** o **Standard (Estándar)**y, a continuación, seleccione **Update (Actualizar)**.

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

**Para obtener la especificación de crédito predeterminada**  
Utilice el comando [get-default-credit-specification](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-default-credit-specification.html).

```
aws ec2 get-default-credit-specification \
    --region us-east-1 \
    --instance-family t2 \
    --query InstanceFamilyCreditSpecifications[].CpuCredits \
    --output text
```

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

```
standard
```

**Para establecer la especificación de crédito predeterminada**  
Utilice el comando [modify-default-credit-specification](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-default-credit-specification.html). En el siguiente ejemplo se establece el valor en `unlimited`.

```
aws ec2 modify-default-credit-specification \
    --region us-east-1 \
    --instance-family t2 \
    --cpu-credits unlimited
```

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

**Para obtener la especificación de crédito predeterminada**  
Utilice el cmdlet [Get-EC2DefaultCreditSpecification](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2DefaultCreditSpecification.html).

```
(Get-EC2DefaultCreditSpecification `
    -Region us-east-1 `
    -InstanceFamily t2).CpuCredits
```

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

```
standard
```

**Para establecer la especificación de crédito predeterminada**  
Utilice el cmdlet [Edit-EC2DefaultCreditSpecification](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2DefaultCreditSpecification.html). En el siguiente ejemplo se establece el valor en `unlimited`.

```
Edit-EC2DefaultCreditSpecification `
    -Region us-east-1 `
    -InstanceFamily t2 `
    -CpuCredit unlimited
```

------