Trabajo con instancias de rendimiento ampliables - Amazon Elastic Compute Cloud

Trabajo con instancias de rendimiento ampliables

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 inician 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 para la cuenta.

Para iniciar una instancia de rendimiento ampliable como ilimitada o estándar

Puede iniciar sus instancias T como unlimited o standard mediante la consola de Amazon EC2, un AWS SDK, una herramienta de línea de comandos o un grupo de escalado automático.

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 Uso de un grupo de Auto Scaling para iniciar una instancia de rendimiento ampliable como ilimitada.

Console
inicialización de una instancia T como Unlimited o Standard
  1. Siga el procedimiento para lanzar una instancia.

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

  3. Expanda Advanced details (Detalles avanzados) y, en Credit specification (Especificación de crédito), seleccione una especificación de crédito. Si no selecciona ninguna opción, se utilizará el valor predeterminado, que es standard para T2, y unlimited para T4g, T3a y T3.

  4. 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 Lance una instancia con el nuevo asistente de inicialización de instancias.

AWS CLI
inicialización de una instancia T como Unlimited o Standard

Utilice el comando run-instances para iniciar sus instancias. Elija la especificación de crédito mediante el parámetro --credit-specification CpuCredits=. Las especificaciones de crédito válidas son unlimited y standard.

  • Para el caso de T4g, T3a y T3, si no incluye el parámetro --credit-specification, la instancia se inicia como unlimited de forma predeterminada.

  • En el caso de T2, si no incluye el parámetro --credit-specification, la instancia se inicia como standard de forma predeterminada.

aws ec2 run-instances \ --image-id ami-abc12345 \ --count 1 \ --instance-type t3.micro \ --key-name MyKeyPair \ --credit-specification "CpuCredits=unlimited"

Uso de un grupo de Auto Scaling para iniciar una instancia de rendimiento ampliable como ilimitada

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

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.

nota

El modo unlimited no es compatible con las instancias T3 que se inician en un host dedicado.

Console
Para crear una plantilla de inicialización que lance instancias como Unlimited
  1. Siga el procedimiento Create a launch template using advanced settings en la Guía del usuario de Amazon EC2 Auto Scaling.

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

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

  4. 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 lance instancias como Unlimited

Utilice el comando create-launch-template y especifique unlimited como especificación de crédito.

  • Para el caso de T4g, T3a y T3, si no incluye el valor CreditSpecification={CpuCredits=unlimited}, la instancia se inicia como unlimited de forma predeterminada.

  • En el caso de T2, si no incluye el valor CreditSpecification={CpuCredits=unlimited}, la instancia se inicia como standard de forma predeterminada.

aws ec2 create-launch-template \ --launch-template-name MyLaunchTemplate \ --version-description FirstVersion \ --launch-template-data ImageId=ami-8c1be5f6,InstanceType=t3.medium,CreditSpecification={CpuCredits=unlimited}

Asociación de un grupo de Auto Scaling con una plantilla de inicialización

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

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

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

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

  5. 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 Auto Scaling mediante una plantilla de inicialización en la Guía del usuario de Amazon EC2 Auto Scaling.

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

Ejecute el comando create-auto-scaling-group de la AWS CLI y especifique el parámetro --launch-template.

Console
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/.

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

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

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

  5. 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
Agregar una plantilla de inicialización a un grupo de escalado automático existente

Ejecute el comando update-auto-scaling-group de la AWS CLI y especifique el parámetro --launch-template.

Ver la especificación de crédito de una instancia de rendimiento ampliable

Puede ver la especificación de crédito (unlimited o standard) de una instancia T en ejecución o detenida.

Console
Visualización de la especificación de crédito de una instancia T
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación izquierdo, elija Instances.

  3. Seleccione la instancia.

  4. Elija Details (Detalles) y consulte la información del campo Credit specification (Especificación de crédito). El valor es unlimited o standard.

AWS CLI
Descripción de la especificación de crédito de una instancia T

Utilice el comando describe-instance-credit-specifications. Si no especifica uno o varios identificadores de instancia, se devuelven todas las instancias con la opción de crédito unlimited, así como 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

Ejemplo de resultados

{ "InstanceCreditSpecifications": [ { "InstanceId": "i-1234567890abcdef0", "CpuCredits": "unlimited" } ] }

Modificación de la especificación de crédito de una instancia de rendimiento ampliable

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.

Console
Modificación de la especificación de crédito de una instancia T
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación izquierdo, elija Instances.

  3. Seleccione la instancia. Para modificar la especificación de crédito de varias instancias a la vez, seleccione todas las instancias aplicables.

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

  5. Para cambiar la especificación de crédito a unlimited, active la casilla de verificación situada junto al ID de instancia. Para cambiar la especificación de crédito a standard, desactive la casilla de verificación situada junto al ID de instancia.

AWS CLI
Modificación de la especificación de crédito de una instancia T

Utilice el comando modify-instance-credit-specification. Especifique la instancia y su especificación de crédito mediante el parámetro --instance-credit-specification. Las especificaciones de crédito válidas son unlimited y standard.

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

Ejemplo de resultados

{ "SuccessfulInstanceCreditSpecifications": [ { "InstanceId": "i- 1234567890abcdef0" } ], "UnsuccessfulInstanceCreditSpecifications": [] }

Configuración de la especificación de crédito predeterminada para la cuenta

Cada familia de instancias T incluye una especificación de crédito predeterminada. Puede cambiar la especificación de crédito predeterminada de cada familia de instancias T en las cuentas por región de AWS.

Si utiliza el asistente de inicialización de instancias en la consola 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 establecer la especificación de crédito predeterminada de las cuentas por región
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

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

  3. En el panel de navegación izquierdo, elija EC2 Dashboard (Panel de EC2).

  4. En Account attributes (Atributos de cuenta), seleccione Default credit specification (Especificación de crédito predeterminada).

  5. Seleccione Manage (Administrar).

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

AWS CLI
Para establecer la especificación de crédito predeterminada en el nivel de cuenta (AWS CLI)

Utilice el comando modify-default-credit-specification. Especifique la región de AWS, la familia de instancias y la especificación de crédito predeterminada mediante el parámetro --cpu-credits. Las especificaciones de crédito predeterminadas válidas son unlimited y standard.

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

Consulta de la especificación de crédito predeterminada

Puede ver la especificación de crédito predeterminada de una familia de instancias T en la cuenta por región de AWS.

Console
Visualización de la especificación de crédito predeterminada en la cuenta
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

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

  3. En el panel de navegación izquierdo, elija EC2 Dashboard (Panel de EC2).

  4. En Account attributes (Atributos de cuenta), seleccione Default credit specification (Especificación de crédito predeterminada).

AWS CLI
Visualización de la especificación de crédito predeterminada en la cuenta

Utilice el comando get-default-credit-specification. Especifique la región y la familia de instancias de AWS.

aws ec2 get-default-credit-specification --region us-east-1 --instance-family t2