En esta página se explica cómo crear o actualizar una instancia de máquina virtual (VM) para que use una plataforma de CPU mínima en lugar de la plataforma predeterminada.
Los centros de datos de Google ofrecen diferentes generaciones de procesadores de CPU. Cada plataforma de CPU admite funciones incrementales, como las extensiones de vector avanzadas (por ejemplo, AVX2 y AVX-512). Además, algunas funciones fundamentales relacionadas con el sistema, como la velocidad de reloj y el tiempo de búsqueda de acceso a la memoria, pueden variar entre las plataformas de CPU.
Cada serie de máquinas está asociada a una o varias plataformas de CPU. Por ejemplo, las VMs N2 pueden ejecutarse en CPUs Ice Lake o Cascade Lake. Si hay varias plataformas de CPU disponibles para una serie de máquinas, puedes seleccionar una plataforma de CPU mínima al crear una VM con un tipo de máquina de esa serie. La disponibilidad de la familia, la serie, la región y las zonas de la máquina determina qué puedes elegir como plataforma de CPU mínima.
Especificar una plataforma de CPU mínima es útil si tu carga de trabajo requiere las mejoras de rendimiento que ofrece la generación de un procesador específico. Sin embargo, si especificas una plataforma de CPU mínima, es posible que se limiten las zonas en las que puedes crear tus VMs.
Antes de empezar
-
Si aún no lo has hecho, configura la autenticación.
La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
- Set a default region and zone.
REST
Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .
Roles y permisos necesarios
Para obtener los permisos que necesitas para cambiar la plataforma de CPU mínima, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos en el proyecto:
-
Administrador de instancias de Compute (v. 1) (
roles/compute.instanceAdmin.v1
) -
Para conectarte a una VM que pueda ejecutarse como cuenta de servicio, haz lo siguiente:
Usuario de cuenta de servicio (v1) (rol
roles/iam.serviceAccountUser
)
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Cuándo seleccionar una plataforma de CPU mínima
Lo más probable es que no tengas que seleccionar una plataforma de CPU mínima. Cada zona de Compute Engine tiene una plataforma de CPU predeterminada para cada serie de máquinas. Google cambia ocasionalmente la CPU predeterminada de una zona cuando se añaden servidores nuevos. Si no especificas una plataforma de CPU mínima para una VM, esta obtendrá la plataforma de CPU predeterminada asociada a su tipo de máquina y zona.
Google recomienda que solo selecciones una plataforma de CPU mínima en los siguientes casos:
- Cuando la plataforma de CPU mínima ofrece mejoras de rendimiento significativas para tu carga de trabajo o si proporciona funciones como AVX2 o AVX-512 que usa tu código.
- Cuando crees VMs que consuman reservas, debes especificar la misma plataforma de CPU que la reserva.
Si seleccionas una plataforma de CPU mínima para tu VM, se introducirán restricciones que afectarán a tu capacidad para iniciar VMs en zonas donde algunas plataformas de CPU tengan una disponibilidad limitada.
Cómo funciona la selección de una plataforma de CPU mínima
Compute Engine siempre usa la plataforma de CPU mínima cuando está disponible. Si Google cambia una plataforma de CPU en una zona, tu VM puede seguir ejecutándose en una plataforma de CPU más reciente que esté disponible en esa zona si detienes y reinicias la VM.
Después de seleccionar una plataforma de CPU mínima para una VM, esta usará esa plataforma, a menos que la detengas y cambies la plataforma de CPU. Durante una migración en tiempo real, tu máquina virtual conserva la plataforma de CPU seleccionada.
Limitaciones
- Cada región y zona admite varias plataformas de CPU, pero es posible que una región o una zona no ofrezcan todas las plataformas de CPU.
- No puedes especificar una plataforma de CPU mínima para las VMs que usan nodos de único propietario.
- No puedes seleccionar una plataforma de CPU mínima para las VMs E2 predefinidas o personalizadas.
- No puedes seleccionar una plataforma de CPU mínima para las siguientes máquinas virtuales de uso general con núcleos compartidos:
e2-micro
e2-small
e2-medium
f1-micro
g1-small
Disponibilidad de plataformas de CPU
La disponibilidad de las plataformas de CPU varía en función de las zonas y se basa en el hardware y la serie de máquinas disponibles en cada zona. En la siguiente lista se muestran las plataformas de CPU mínimas admitidas y la sintaxis válida para cada plataforma:
- Quinta generación: procesadores Intel Xeon (Emerald Rapids):
"Intel Emerald Rapids"
- Cuarta generación: procesadores Intel Xeon (Sapphire Rapids):
"Intel Sapphire Rapids"
- Tercera generación: procesadores Intel Xeon (Ice Lake):
"Intel Ice Lake"
- Segunda generación: procesadores Intel Xeon (Cascade Lake):
"Intel Cascade Lake"
- Primera generación: procesadores Intel Xeon (Skylake):
"Intel Skylake"
- Procesadores Intel Xeon E5 v4 (Broadwell):
"Intel Broadwell"
- Procesadores Intel Xeon E5 v3 (Haswell):
"Intel Haswell"
- Procesadores Intel Xeon E5 v2 (Ivy Bridge):
"Intel Ivy Bridge"
- Procesadores Intel Xeon E5 (Sandy Bridge):
"Intel Sandy Bridge"
- Cuarta generación: procesadores AMD EPYC Genoa:
"AMD Genoa"
- Tercera generación: procesadores AMD EPYC Milan:
"AMD Milan"
- Segunda generación: procesadores AMD EPYC Rome:
"AMD Rome"
Ver las plataformas de CPU disponibles por zona
Solo algunas regiones y zonas contienen varias plataformas de CPU para la misma serie de máquinas y están disponibles para la selección de la plataforma de CPU mínima. Puedes ver una lista de las plataformas admitidas de una zona específica mediante la CLI de gcloud o REST.
Si usas nodos de único inquilino, cada nodo utiliza la plataforma de CPU correspondiente al tipo de nodo que hayas definido en la plantilla de nodo.
gcloud
Para ver las plataformas de CPU disponibles en tu zona, usa el comando
gcloud compute zones describe
:gcloud compute zones describe ZONE
Sustituye
ZONE
por el nombre de la zona en la que quieres comprobar las plataformas de CPU disponibles. Por ejemplo,europe-west10-a
.La siguiente salida de este comando muestra las plataformas de CPU de la zona
europe-west10-a
:gcloud compute zones describe europe-west10-a availableCpuPlatforms: - Intel Broadwell - Intel Cascade Lake - Intel Ice Lake - AMD Milan - AMD Rome - Intel Skylake ...
REST
Haz una solicitud
GET
a la zona que te interese:GET https://compute.googleapis.com/compute/v1/projects/myproject/zones/ZONE
Sustituye
ZONE
por el nombre de la zona para comprobar las plataformas de CPU disponibles.La siguiente salida de este comando muestra las plataformas de CPU admitidas de una zona:
{ "kind": "compute#zone", "id": "2210", "creationTimestamp": "1969-12-31T09:30:55.189-07:00", "name": "europe-west10-a", "description": "europe-west10-a", "status": "UP", "region": "https://www.googleapis.com/compute/v1/projects/myproject/regions/europe-west10-a", "selfLink": "https://www.googleapis.com/compute/v1/projects/myproject/zones/europe-west10-a", "availableCpuPlatforms": [ "Intel Broadwell", "Intel Cascade Lake", "Intel Ice Lake", "AMD Milan", "AMD Rome", "Intel Skylake" ], "supportsPzs": true }
Cambios predeterminados en una plataforma de CPU
En ocasiones, Google cambia una plataforma de CPU o actualiza la plataforma de CPU predeterminada. A medida que aumenta la capacidad de una zona, Google cambia de forma proactiva a una plataforma de CPU más reciente cuando está disponible. Actualiza la plataforma de CPU predeterminada a la siguiente más reciente que esté disponible en esa zona.
Cuando cambia la plataforma de CPU predeterminada de una zona, Google avisa a los clientes afectados con un calendario detallado e instrucciones específicas para cambiar a la plataforma más reciente.
Las VMs nunca usan una plataforma anterior a la plataforma de CPU mínima que especifiques. Si Compute Engine cambia tu VM a una plataforma más reciente, el coste de la VM no cambia.
Seleccionar una plataforma de CPU mínima para una nueva VM
Cuando creas una VM, eliges una serie y un tipo de máquina. Es posible que la serie de máquinas se ofrezca en más de una plataforma de CPU. En ese caso, puedes especificar la plataforma de CPU mínima que quieres que use la VM.
Consola
En la Google Cloud consola, ve a la página Crear una instancia.
En la sección Configuración de la máquina, despliega la sección Configuración avanzada.
En la lista Plataforma de CPU, selecciona una plataforma para la CPU de la VM.
Continúa con el resto del proceso de creación de la VM.
gcloud
Para crear una VM que use una plataforma de CPU mínima, usa el comando
gcloud compute instances create
y proporciona la marca--min-cpu-platform
:gcloud compute instances create INSTANCE \ --zone=ZONE \ --min-cpu-platform="PLATFORM"
Haz los cambios siguientes:
INSTANCE
: el nombre de la instancia que quieres crearZONE
: el nombre de la zona en la que quieres crear la instancia (por ejemplo,europe-west1-b
).PLATFORM
: el nombre descriptivo de la plataforma de CPU mínima que quieres que use la instancia (por ejemplo,Intel Sandy Bridge
).Si quieres borrar la especificación de la plataforma de CPU mínima, sustituye
PLATFORM
porAUTOMATIC
.Para consultar qué plataformas de CPU están disponibles en una zona, consulta Ver las plataformas de CPU disponibles por zona.
REST
Usa el método
instances.insert
e incluye la propiedadminCpuPlatform
como parte del cuerpo de la solicitud.Por ejemplo, un cuerpo de solicitud podría tener el siguiente aspecto:
"name": "INSTANCE", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "minCpuPlatform": "PLATFORM", "networkInterfaces": [{ "accessConfigs": [{ "type": "ONE_TO_ONE_NAT", "name": "External NAT" }], "network": "global/networks/default" }], "disks": [{ "autoDelete": "true", "boot": "true", "type": "PERSISTENT", "initializeParams": { "sourceImage": "projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY" } }]
Haz los cambios siguientes:
INSTANCE
: el nombre de la nueva VMZONE
: el nombre de la zona en la que quieres crear la máquina virtual. Por ejemplo,europe-west1-b
.MACHINE_TYPE
: el tipo de máquina de la nueva VMPLATFORM
: el nombre descriptivo de la plataforma de CPU mínima que quieres que use la VM. Por ejemplo,Intel Ivy Bridge
.Para borrar la especificación de la plataforma de CPU mínima, sustituye
PLATFORM
porAUTOMATIC
.Para consultar qué plataformas de CPU están disponibles en una zona, consulta Ver las plataformas de CPU disponibles por zona.
IMAGE_PROJECT
: el proyecto de imagen de la familia de imágenesIMAGE_FAMILY
: la familia de imágenes de la imagen que se usará para crear la VM.
Definir una plataforma de CPU mínima para una VM
Puedes definir una plataforma de CPU mínima para una máquina virtual que ya tengas. Debes detener la VM antes de definir la plataforma de CPU mínima.
Consola
Ve a la página Instancias de VM.
Si se te solicita, selecciona tu proyecto y haz clic en Continuar.
Selecciona la VM que quieras cambiar.
Haz clic en
Detener para detener la VM. Si no aparece la opción Detener, haz clic en Más acciones > Detener.Haz clic en Editar.
En la sección Configuración de la máquina, haz clic en Configuración avanzada.
En el menú desplegable Plataforma de CPU, selecciona una opción.
Guarda los cambios.
Selecciona la VM que has cambiado.
Haz clic en Iniciar/Reanudar.
gcloud
Para detener una VM, usa el comando
gcloud compute instances stop
:gcloud compute instances stop INSTANCE
Sustituye
INSTANCE
por el nombre de la VM para la que quieras especificar una plataforma de CPU mínima.Para especificar una plataforma de CPU mínima, usa el comando
gcloud compute instances update
y proporciona la marca--min-cpu-platform
:gcloud compute instances update INSTANCE \ --min-cpu-platform="PLATFORM"
Sustituye
PLATFORM
por el nombre descriptivo de la plataforma de CPU mínima que quieres que use la VM (por ejemplo,Intel Cascade Lake
).Para iniciar la VM actualizada, usa el comando
gcloud compute instances start
:gcloud compute instances start INSTANCE
REST
Para detener una VM, crea una solicitud
POST
con el métodoinstances.stop
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE/stop
Haz los cambios siguientes:
PROJECT_ID
: el ID del proyectoZONE
: la zona en la que se encuentra tu VMINSTANCE
: el nombre de la VM para la que quieres especificar una plataforma de CPU mínima
Para definir la plataforma de CPU mínima, crea una solicitud
POST
al métodosetMinCpuPlatform
y define la propiedadminCpuPlatform
en el cuerpo de la solicitud:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE/setMinCpuPlatform { "minCpuPlatform": "PLATFORM" }
Sustituye
PLATFORM
por el nombre descriptivo de la plataforma de CPU mínima que quieres que use la VM (por ejemplo,Intel Skylake
).Para reiniciar la VM, crea una solicitud
POST
con el métodoinstances.start
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE/start
Quitar una configuración de plataforma de CPU mínima
Puedes actualizar una VM para que use la plataforma de CPU predeterminada en lugar de la plataforma de CPU mínima. Si la VM está en ejecución, debes detenerla antes de hacer cambios.
Consola
Ve a la página Instancias de VM.
Si se te solicita, selecciona tu proyecto y haz clic en Continuar.
Selecciona la VM que quieras cambiar.
Haz clic en Detener.
Para editar la máquina virtual, haz clic en Editar.
En la sección Configuración de la máquina, haz clic en Configuración avanzada.
Cambia la opción Plataforma de CPU a Automática.
Selecciona la VM que has cambiado.
Haz clic en Iniciar/Reanudar.
gcloud
Para detener una VM, usa el comando
gcloud compute instances stop
:gcloud compute instances stop INSTANCE
Sustituye
INSTANCE
por el nombre de la VM que quieras cambiar.Para restablecer la plataforma de CPU mínima, usa el comando
gcloud compute instances update
y asigna el valorAUTOMATIC
a la marca--min-cpu-platform
:gcloud compute instances update INSTANCE \ --min-cpu-platform="AUTOMATIC"
Para iniciar la VM actualizada, usa el comando
gcloud compute instances start
:gcloud compute instances start INSTANCE
REST
Para detener una VM, crea una solicitud
POST
con el métodoinstances.stop
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE/stop
Haz los cambios siguientes:
PROJECT_ID
: el ID del proyectoZONE
: la zona en la que se encuentra tu VMINSTANCE
: el nombre de la VM que quieras cambiar
Para restablecer la plataforma de CPU mínima, crea una solicitud
POST
al métodosetMinCpuPlatform
. En el cuerpo de la solicitud, asigna el valorAUTOMATIC
a la propiedadminCpuPlatform
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE/setMinCpuPlatform { "minCpuPlatform": "AUTOMATIC" }
Para reiniciar la VM actualizada, crea una solicitud
POST
con el métodoinstances.start
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE/start
Especificar una plataforma de CPU mínima en plantillas de instancia
Si usas grupos de instancias gestionadas, puedes especificar una plataforma de CPU mínima para las VMs de un grupo de instancias gestionado.
Para especificar una plataforma de CPU mínima, crea una plantilla de instancia que incluya la propiedad
minCpuPlatform
.Consola
Ve a la página Plantillas de instancias.
Si se te solicita, selecciona tu proyecto y haz clic en Continuar.
Haz clic en Crear plantilla de instancia.
En la sección Configuración de la máquina, haz clic en Configuración avanzada.
En el menú desplegable Plataforma de CPU, selecciona una opción.
Continúa con el proceso de creación de la plantilla de instancia.
gcloud
Cuando crees una plantilla de instancia con el comando
gcloud compute instance-templates create
, proporciona la marca--min-cpu-platform
:gcloud compute instance-templates create TEMPLATE_NAME \ --min-cpu-platform="PLATFORM"
Haz los cambios siguientes:
TEMPLATE_NAME
: el nombre de la plantilla de instanciaPLATFORM
: el nombre descriptivo de la plataforma de CPU mínima que quieres que use la instancia (por ejemplo,Intel Skylake
).
REST
Añade
minCpuPlatform
como parte de tu solicitud para crear una plantilla de instancia con el métodoinstanceTemplates.insert
.Por ejemplo, la siguiente plantilla de instancia contiene los campos mínimos obligatorios para crear una plantilla nueva, además de la propiedad
minCpuPlatform
:{ "name": "example-template", "properties": { "machineType": "zones/us-central1-a/machineTypes/n2d-standard-2", "minCpuPlatform": "AMD Milan", "networkInterfaces": [ { "network": "global/networks/default" } ], "disks": [ { "type": "PERSISTENT", "boot": true, "mode": "READ_WRITE", "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-11" } } ] } }
Siguientes pasos
- Consulta una lista de plataformas de CPU en Compute Engine.
- Cambia el tipo de máquina de una VM.
- Más información sobre las regiones y las zonas
- Crea e inicia instancias de Windows Server o SQL Server.
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-12 (UTC).
-