Las opciones de CPU de una instancia de contenedor elástica incluyen el número de núcleos físicos de CPU y el número de hilos por núcleo. La compatibilidad con estas opciones depende del método de creación de la instancia.
Descripción
Elastic Container Instance permite ejecutar dos hilos simultáneamente en un solo núcleo físico mediante la tecnología Intel Hyper-Threading (HT). Cada hilo se considera una vCPU. Use la siguiente fórmula para calcular el número de vCPU: Número de vCPU = Número de núcleos físicos de CPU × Número de hilos por núcleo.
La tabla a continuación describe las opciones de CPU de una instancia de contenedor elástica: número de núcleos físicos de CPU y número de hilos por núcleo. La compatibilidad con opciones de CPU personalizadas depende del método de creación de la instancia.
Puede especificar opciones de CPU sin costo adicional.
Opción de CPU | Descripción | Escenario |
Número de núcleos físicos de CPU | Define el número de núcleos físicos de CPU por utilizar. | Especifique un número menor de núcleos físicos de CPU para reducir la cantidad de vCPU, mejorar la proporción entre CPU y memoria, y disminuir los elementos facturables y los costos de licencias de software. |
Número de hilos por núcleo | Define el número de hilos por núcleo para habilitar o deshabilitar HT en la CPU. | De forma predeterminada, los tipos de instancia de Elastic Compute Service (ECS) compatibles con opciones de CPU personalizadas tienen HT habilitado para cargas de trabajo comunes. En este caso, el número de hilos por núcleo no es 1. Deshabilite HT en los siguientes escenarios:
|
Solo puede especificar opciones de CPU al crear instancias de contenedor elásticas mediante tipos de instancia de ECS. Si el sistema utiliza un tipo de instancia de ECS compatible con opciones de CPU personalizadas, las instancias de contenedor elásticas creadas también admitirán dichas opciones.
Solo algunos tipos de instancia de ECS admiten opciones de CPU personalizadas y, de forma predeterminada, HT está habilitado en ellos. Para obtener más información, consulte la sección Límites del tema Specify and view CPU options.
-
Se especifica un tipo de instancia de ECS.
Si el tipo de instancia de ECS especificado admite opciones de CPU personalizadas, las instancias de contenedor elásticas se crean con dichas opciones según el tipo de instancia de ECS.
Si el tipo de instancia de ECS especificado no admite opciones de CPU personalizadas, las instancias de contenedor elásticas se crean según el tipo de instancia de ECS y se ignora la configuración de las opciones de CPU; posteriormente, se le envía una notificación de evento. Si las opciones de CPU personalizadas no son válidas, no se pueden crear las instancias de contenedor elásticas y se le envía un mensaje de error.
-
Se especifican varias especificaciones de ECS.
El sistema prueba los tipos de instancia de ECS en el orden especificado para crear las instancias de contenedor elásticas.
Si el sistema utiliza un tipo de instancia de ECS compatible con opciones de CPU personalizadas, las instancias de contenedor elásticas se crean con dichas opciones según el tipo de instancia de ECS.
Si el sistema utiliza un tipo de instancia de ECS que no admite opciones de CPU personalizadas, o si estas no son válidas, las instancias de contenedor elásticas se crean según el tipo de instancia de ECS y se ignora la configuración de las opciones de CPU; posteriormente, se le envía una notificación de evento.
Configuración
Solo puede especificar tipos de instancia de ECS mediante llamadas a operaciones de API.
Al llamar a la operación CreateContainerGroup para crear una instancia de contenedor elástica, use los parámetros CpuOptionsCore y CpuOptionsThreadsPerCore para personalizar las opciones de CPU. La tabla a continuación describe estos parámetros. Para obtener más información, consulte CreateContainerGroup.
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
CpuOptionsCore |
Integer |
2 |
Número de núcleos físicos de CPU. Solo puede especificar este parámetro para ciertos tipos de instancia de ECS. |
|
CpuOptionsThreadsPerCore |
Integer |
2 |
Número de hilos por núcleo. Solo puede especificar este parámetro para ciertos tipos de instancia de ECS. Si el parámetro |