Especificar opciones de CPU para una instancia - Amazon Elastic Compute Cloud

Especificar opciones de CPU para una instancia

Puede especificar opciones de CPU durante el lanzamiento de la instancia.

En los siguientes ejemplos se describe cómo especificar las opciones de CPU cuando se utiliza el asistente de lanzamiento de instancias y el comando de la AWS CLI run-instances. También puede utilizar una plantilla de lanzamiento para especificar las opciones de CPU. Sin embargo, si utiliza la consola de Amazon EC2, la pantalla de la plantilla de lanzamiento actualmente no proporciona un campo para especificar las opciones de CPU, pero puede especificar las opciones de CPU mediante el comando AWS CLI create-launch-template. Para la flota de EC2 o la flota de spot, debe especificar las opciones de CPU en una plantilla de lanzamiento.

Los ejemplos mostrados a continuación corresponden a un tipo de instancia r4.4xlarge, que tiene los siguientes valores predeterminados:

  • Núcleos de CPU predeterminados: 8

  • Subprocesos por núcleo predeterminados: 2

  • vCPU predeterminadas: 16 (8 * 2)

  • Número válido de núcleos de CPU: 1, 2, 3, 4, 5, 6, 7, 8

  • Número válido de subprocesos por núcleo: 1, 2

Deshabilitar el multiproceso

Para deshabilitar el multiproceso, especifique un subproceso por núcleo.

Para deshabilitar el multiproceso durante el lanzamiento de una instancia (consola)

  1. Siga el procedimiento indicado en Lance una instancia con el antiguo asistente de lanzamiento de instancias.

  2. En la página Configure Instance Details (Configurar detalles de instancia), para CPU options (Opciones de CPU), elija Specify CPU options (Especificar opciones de CPU).

  3. Para Core count (Número de núcleos), elija el número de núcleos de CPU necesarios. En este ejemplo, para especificar el número de núcleos de CPU predeterminado para una instancia r4.4xlarge, elija 8.

  4. Para deshabilitar el multiproceso para Threads per core (Subprocesos por núcleo), elija 1.

  5. Continúe tal y como se lo indique el asistente. Cuando haya acabado de revisar las opciones de la página Review Instance Launch (Revisar lanzamiento de instancia), elija Launch (Lanzar). Para obtener más información, consulte Lance una instancia con el antiguo asistente de lanzamiento de instancias.

Para deshabilitar el multiproceso durante el lanzamiento de una instancia (AWS CLI)

Utilice el comando run-instances de la AWS CLI y especifique un valor de 1 para ThreadsPerCore en el parámetro --cpu-options. En CoreCount, especifique el número de núcleos de CPU. En este ejemplo, para especificar el número de núcleos de CPU predeterminado para una instancia r4.4xlarge, especifique un valor para 8.

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r4.4xlarge \ --cpu-options "CoreCount=8,ThreadsPerCore=1" \ --key-name MyKeyPair

Especificar un número personalizado de vCPU

Puede personalizar el número de núcleos de CPU y subprocesos por núcleo para la instancia.

Para especificar un número personalizado de CPU virtual durante el lanzamiento de una instancia (consola)

En el siguiente ejemplo se lanza una instancia r4.4xlarge con seis vCPU.

  1. Siga el procedimiento indicado en Lance una instancia con el antiguo asistente de lanzamiento de instancias.

  2. En la página Configure Instance Details (Configurar detalles de instancia), para CPU options (Opciones de CPU), elija Specify CPU options (Especificar opciones de CPU).

  3. Para obtener seis CPU virtuales, especifique tres núcleos de CPU y dos subprocesos por núcleo de la siguiente manera:

    • Para Core count (Número de núcleos), elija 3.

    • Para Threads per core (Subprocesos por núcleo), elija 2.

  4. Continúe tal y como se lo indique el asistente. Cuando haya acabado de revisar las opciones de la página Review Instance Launch (Revisar lanzamiento de instancia), elija Launch (Lanzar). Para obtener más información, consulte Lance una instancia con el antiguo asistente de lanzamiento de instancias.

Para especificar un número personalizado de CPU virtuales durante el lanzamiento de una instancia (AWS CLI)

En el siguiente ejemplo se lanza una instancia r4.4xlarge con seis vCPU.

Utilice el comando run-instances de la AWS CLI y especifique el número de núcleos de CPU y el número de subprocesos en el parámetro --cpu-options. Puede especificar tres núcleos de CPU y dos subprocesos por núcleo para disponer de seis vCPU.

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r4.4xlarge \ --cpu-options "CoreCount=3,ThreadsPerCore=2" \ --key-name MyKeyPair

También puede especificar seis núcleos de CPU y un subproceso por núcleo (lo que deshabilita el multiproceso) para obtener seis vCPU:

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r4.4xlarge \ --cpu-options "CoreCount=6,ThreadsPerCore=1" \ --key-name MyKeyPair