En este documento se describe cómo se Google Cloud admite el uso de licencias propias (BYOL) Google Cloud que tienen requisitos de hardware dedicado en Compute Engine. Antes de intentar importar imágenes con licencias a Google Cloud, consulta los términos y condiciones de las licencias.
Para usar tus licencias de núcleos físicos o procesadores físicos que tengan requisitos de hardware dedicado, debes usar tu propio medio y ejecutarlo en configuraciones de hardware, como nodos de único cliente, que cumplan los requisitos de tus licencias. Puedes importar imágenes con licencias en cualquier región que admita nodos de un solo inquilino. Aunque no se aplican cargos adicionales por importar imágenes con licencias, debes pagar por tus licencias según los acuerdos que hayas firmado.
En los casos de licencias, como las relacionadas con Linux BYOS con RHEL o SLES, así como las aplicaciones de Microsoft, no se necesitan nodos de un solo inquilino. Si quieres usar licencias de aplicaciones de Microsoft, como SharePoint Server y SQL Server, utiliza la movilidad de licencias de Microsoft.
Los nodos de único propietario son servidores físicos dedicados a alojar instancias de máquina virtual (VM) de un proyecto concreto. Puedes configurar nodos de un solo inquilino para que admitan varios requisitos de carga de trabajo, como los requisitos para minimizar el número de servidores físicos y de núcleos. Consulta tus acuerdos de licencia para determinar qué opciones de configuración son las más adecuadas para tus cargas de trabajo.
Para admitir el uso de tus propias licencias y ayudarte a gestionar los requisitos de cumplimiento relacionados con ellas, Google Cloud proporciona herramientas para importar imágenes, gestionar VMs en hardware dedicado mediante nodos de único propietario, minimizar el uso de núcleos físicos y hacer un seguimiento del uso de núcleos físicos con fines de creación de informes.
Para subir imágenes con licencias a Google Cloud, debes hacer lo siguiente:
Prepara las imágenes de acuerdo con tus contratos de licencia.
Activa tus licencias.
Importa archivos de disco virtual y crea imágenes a partir de ellos.
Crea plantillas de nodos de único cliente.
Crea grupos de nodos de único cliente a partir de las plantillas de nodo.
Aprovisiona las VMs en los grupos de nodos con los archivos de disco virtual importados.
Monitoriza el uso de licencias de tus máquinas virtuales. Para ayudarte a generar informes sobre el consumo de licencias, Google te ofrece herramientas que te permiten hacer un seguimiento del uso de las licencias, los núcleos físicos y los procesadores.
Informa del consumo de licencias a tu proveedor.
Si necesitas ayuda o tienes alguna pregunta sobre las licencias, ponte en contacto con tu distribuidor de licencias. Si necesitas ayuda o tienes alguna pregunta sobre cómo importar imágenes con licencias a Google Cloud, ponte en contacto con el equipo de Asistencia de Google Cloud.
Antes de empezar
-
Revisa la política de mantenimiento del host del grupo de nodos:
En el caso de BYOL, hay dos opciones de política de mantenimiento del host que minimizan el
número de servidores físicos utilizados con fines de licencia. Estas opciones son
restart-in-place
ymigrate-within-node-group
. - Solicita cuota de CPU adicional:
Los proyectos nuevos reciben una cuota de CPU de 72. Comprueba que tienes suficiente cuota de CPU para admitir tu grupo de nodos. Por ejemplo, el tipo de nodo
n1-node-96-624
contiene 96 CPUs y, si tu grupo de nodos usa el número mínimo de nodos (2), tu cuota de CPUs debe ser de al menos 192. En función de tu configuración y de las necesidades de tus cargas de trabajo, también es posible que tengas que solicitar un ajuste de cuota para las máquinas virtuales o las direcciones IP. -
Habilita la API Cloud Build:
para importar tu imagen de SO, debes habilitar la API Cloud Build. Cuando habilitas esta API, Compute Engine asigna a tu proyecto los roles de gestión de identidades y accesos adecuados para que puedas importar imágenes a tu proyecto. Para enumerar los roles concedidos a tu proyecto, usa el
comando
gcloud projects get-iam-policy
. Para obtener información sobre cómo asignar roles a tu proyecto, consulta el artículo Gestionar el acceso a los recursos de Compute Engine. - Habilita la API Cloud Logging: habilita esta API si tus contratos de licencia requieren que monitorices el uso de servidores físicos. Si esta API está habilitada, puedes importar y ver información sobre el uso del servidor, como el número de núcleos físicos, mediante BigQuery, que es el servicio que Google recomienda. Para obtener información sobre cómo determinar el número de núcleos físicos, consulta el artículo Analizar el uso de nodos de un solo inquilino.
-
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 .
Importar y crear una imagen a partir de un disco virtual sin conexión
Para aprovisionar VMs con tus licencias, debes usar tus propios medios. Las imágenes basadas en una imagen premium no se pueden usar con la licencia adquirida por el usuario porque las imágenes premium requieren licencias de pago por uso de Google. Para obtener información sobre las imágenes premium, consulta Detalles del sistema operativo.
Si tienes discos virtuales (discos de referencia o imágenes de referencia) en tu entorno local con configuraciones de software o licencias que necesitas, la herramienta de importación de discos virtuales puede ayudarte a hacer lo siguiente:
Importa tus discos virtuales personalizados con un sistema operativo compatible y crea imágenes basadas en esos discos.
Configura la licencia adecuada.
Instala los paquetes y controladores necesarios para que sea compatible conGoogle Cloud.
Antes de importar el archivo de disco virtual de tu VM, comprueba que no haya incompatibilidades en el archivo. Para ello, descarga y ejecuta la herramienta de comprobación previa desde tu VM. Además, como el software de terceros puede interferir con la instalación de los controladores de Compute Engine, Google recomienda eliminar el software de terceros antes de importar la imagen.
Para iniciar una VM con tu propia licencia, importa un disco virtual con el SO que quieras usar. Puedes importar discos virtuales desde segmentos de Cloud Storage y estaciones de trabajo locales. Cuando importas un archivo de disco virtual desde una estación de trabajo local, la herramienta de importación de imágenes sube el archivo de imagen a Cloud Storage y, si es necesario, crea un segmento de Cloud Storage. A continuación, la herramienta de importación copia el archivo en Compute Engine y crea una imagen de arranque a partir del archivo de disco virtual.
Los archivos almacenados en Cloud Storage y las imágenes de Compute Engine conllevan cargos. Una vez que hayas verificado que la imagen se importa y se inicia correctamente como una máquina virtual, puedes eliminar el archivo de disco virtual de Cloud Storage.
Consola
Ve a la página Imágenes.
Haz clic en Crear imagen.
Especifica un nombre para la imagen.
En Origen, elija Disco virtual (VMDK, VHD).
En Archivo de Cloud Storage, elige Examinar y busca la ubicación de Cloud Storage de la imagen que quieras importar.
En Sistema operativo en un disco virtual, elige el sistema operativo de la imagen que vas a importar.
Asegúrate de que la opción Instalar paquetes de invitado esté seleccionada para que la imagen que vas a importar se pueda iniciar.
Despliega Opciones de claves de licencia. En Licencia del SO, elige Usar tu propia clave de licencia.
Haz clic en Crear para importar la imagen.
gcloud
Ejecuta
gcloud compute images import
para importar un archivo de disco virtual y crear una imagen de disco a partir del archivo de disco virtual:gcloud compute images import IMAGE_NAME \ --source-file VMDK_NAME \ --byol
Haz los cambios siguientes:
IMAGE_NAME
: nombre que se le asignará a la imagen creada a partir del archivo de disco virtual.VMDK_NAME
: nombre del disco virtual que se va a importar y a partir del cual se va a crear una imagen. Puede importar un archivo VMDK desde las siguientes ubicaciones:- Un archivo local: si importa datos de un archivo local, utilice una ruta absoluta o relativa al archivo. En función del tamaño del disco virtual y de la velocidad de la conexión de red, la subida puede tardar decenas de minutos.
- Cloud Storage: si vas a importar datos de Cloud Storage, el segmento de Cloud Storage debe estar en el mismo proyecto que estés usando para importar el disco virtual. Además, debes especificar la ruta completa al archivo como
gs://BUCKET_NAME/OBJECT_NAME
. SustituyeBUCKET_NAME
por el nombre del segmento de Cloud Storage yOBJECT_NAME
por el nombre del objeto de Cloud Storage.
Activar licencias
Después de verificar que estás importando un SO compatible, debes comprobar que tus contratos de licencia te permiten usar tus propias licencias y que puedes usar la imagen del SO invitado y el entorno de importación de licencias que proporciona Google. También eres responsable de preparar la imagen del SO invitado para importarla de acuerdo con tus contratos de licencia.
Para activar una licencia, usa secuencias de comandos de inicio con tu clave de activación múltiple (MAK) o configura el acceso al servicio de gestión de claves de Microsoft de tu organización. No puedes activar imágenes con licencias que ya tengas en el servidor de licencias de Compute Engine.
Después de importar la imagen y activar la licencia, aprovisiona una VM basada en la imagen importada en un nodo de único cliente.
Crear una plantilla de nodo de único cliente
Después de importar la imagen, crea una plantilla de nodo de único cliente. Usará esta plantilla de nodo para crear un grupo de nodos de único propietario en el que ejecutar su imagen.
En la página de plantillas de nodos no se indica la región ni la zona de la plantilla, pero los grupos de nodos se deben crear en una zona de la región en la que se haya creado la plantilla de nodos. Para crear una plantilla, primero debes crear un grupo de nodos, pero solo tienes que completar los pasos hasta elegir la región y la zona. Después, puedes crear la plantilla y no continuar con la creación del grupo de nodos si quieres.
Cuando creas la plantilla de nodo de único arrendatario, defines las etiquetas de afinidad de nodo en ella.
Consola
Ve a la página Nodos de único cliente.
Haz clic en Crear grupo de nodos.
Escribe un nombre para el grupo de nodos.
Selecciona la región y la zona del grupo de nodos.
Anota la región y la zona que has usado. Cuando crees un grupo de nodos basado en esta plantilla de nodo, el grupo de nodos debe estar en una zona de la región en la que hayas creado la plantilla de nodo.
En Propiedades de la plantilla de nodo, selecciona Crear plantilla de nodo.
En el cuadro de diálogo Crear plantilla de nodo, especifica un Nombre, un Tipo de nodo, un SSD local y un Acelerador de GPU.
En Exceso de compromiso de CPU, elige si quieres habilitar esta opción.
Opcional: En Etiquetas de afinidad, haz clic en Añadir etiqueta de afinidad para añadir un par clave-valor como etiqueta de afinidad de nodo.
Haga clic en Crear para terminar de crear la plantilla de nodo.
Haz clic en Cancelar para cancelar la creación de un grupo de nodos.
gcloud
Crea una plantilla de nodo de único cliente con
gcloud compute sole-tenancy node-templates create
.gcloud compute sole-tenancy node-templates create TEMPLATE_NAME \ --node-type NODE_TYPE \ --region REGION
Haz los cambios siguientes:
TEMPLATE_NAME
: nombre de la plantilla de nodo que se va a crear.NODE_TYPE
: tipo de nodo de único cliente de los nodos de un grupo de nodos. Todos los nodos de un grupo de nodos son idénticos y se crean a partir de los parámetros especificados en una plantilla de nodo.REGION
: región en la que se creará la plantilla de nodo.
REST
Crea una plantilla de nodo de único cliente con nodeTemplates.insert.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/nodeTemplates { "name": "TEMPLATE_NAME", "nodeType": "NODE_TYPE" "nodeAffinityLabels": { "KEY": "VALUE" } }
Haz los cambios siguientes:
PROJECT_ID
: ID de tu proyecto.REGION
: región en la que se creará la plantilla de nodo.TEMPLATE_NAME
: nombre de la plantilla de nodo que se va a crear.NODE_TYPE
: tipo de nodo de único cliente de los nodos de un grupo de nodos. Todos los nodos de un grupo de nodos son idénticos y se crean a partir de los parámetros especificados en una plantilla de nodo."KEY": "VALUE"
: lista separada por comas de etiquetas de afinidad representadas como pares clave-valor. Solo puedes especificar etiquetas de afinidad para una plantilla de nodo cuando creas la plantilla de nodo.
Crear un grupo de nodos de único cliente
Para crear un grupo de nodos basado en una plantilla de nodo, el grupo de nodos debe estar en una zona de la región en la que hayas creado la plantilla de nodo. Un grupo de nodos de único cliente hereda las propiedades especificadas por la plantilla de nodos de único cliente. El grupo de nodos de único propietario tiene valores adicionales que debes especificar. En el caso de las licencias BYOL, en función de los requisitos de la licencia, considere las diferentes opciones de la política de mantenimiento del host:
- Si las licencias se asignan por núcleos físicos, utiliza la política de mantenimiento de host
restart-in-place
omigrate-within-node-group
para minimizar el número de servidores físicos utilizados. - Si las licencias se asignan en función del usuario o del dispositivo (un modelo que se suele usar para las licencias de escritorio virtual), utiliza la política de mantenimiento de host de
default
. Estas licencias no se asignan por núcleos físicos y, por lo tanto, no necesitan una política de mantenimiento de host especial para limitar el uso del servidor físico.
Consola
Ve a la página Nodos de único cliente.
Haz clic en Crear grupo de nodos.
En Propiedades del grupo de nodos, introduce un Nombre para el grupo de nodos.
Selecciona la región y la zona del grupo de nodos.
Si hay alguna plantilla disponible en esa región o zona, se mostrará en Propiedades de la plantilla de nodo después de hacer clic en Continuar.
Haz clic en Continuar.
En Propiedades de la plantilla de nodo, seleccione la Plantilla de nodo en la que se basará el grupo de nodos. Los grupos de nodos deben estar en una zona de la región en la que hayas creado la plantilla de nodo. Por lo tanto, al seleccionar la plantilla de un grupo de nodos, elige una plantilla de la región que contenga la zona en la que vas a crear el grupo de nodos. Si no existe ninguna plantilla de nodo, puedes crear una.
Haz clic en Continuar.
En Configurar autoescalado, define el Modo de autoescalado con uno de los siguientes valores. Para obtener más información, consulta Escalado automático de grupos de nodos.
- Activado: los nodos se añaden o se quitan automáticamente del grupo de nodos.
- Solo ampliar: añade nodos al grupo de nodos cuando se necesite capacidad adicional.
- Desactivado: gestiona manualmente el tamaño del grupo de nodos.
Especifica el Número mínimo de nodos del grupo. Si habilitas el autoescalador de grupos de nodos, especifica un intervalo (número mínimo y máximo de nodos) para el tamaño del grupo de nodos o el número de nodos del grupo. Puedes cambiar cualquiera de los dos valores manualmente más adelante.
Haz clic en Continuar.
Opcional: En Configurar ajustes de mantenimiento, asigna uno de los siguientes valores a Política de mantenimiento. La política de mantenimiento te permite configurar el comportamiento de las VMs del grupo de nodos durante los eventos de mantenimiento del host. Para obtener más información, consulta las políticas de mantenimiento de hosts.
- Predeterminado
- Reinicio in situ
- Migrar dentro del grupo de nodos
Haz clic en Crear.
gcloud
Crea un grupo de nodos de único cliente con el comando
gcloud compute sole-tenancy node-groups create
.gcloud compute sole-tenancy node-groups create GROUP_NAME \ --node-template TEMPLATE_NAME \ --target-size GROUP_SIZE \ --zone ZONE \ --maintenance-policy MAINTENANCE_POLICY
Haz los cambios siguientes:
GROUP_NAME
: nombre del grupo de nodos de único cliente que se va a crear.TEMPLATE_NAME
: nombre de la plantilla de nodo a partir de la que se va a crear el grupo de nodos.GROUP_SIZE
: tamaño inicial del grupo de nodos. El escalador automático de grupos de nodos gestiona automáticamente el tamaño de los grupos de nodos de un solo inquilino, pero también puedes hacerlo manualmente.ZONE
: zona en la que se creará el grupo de nodos. Debe estar en la misma región que la plantilla de nodo.MAINTENANCE_POLICY
: política de mantenimiento del grupo de nodos. Asigna a la política de mantenimiento uno de los siguientes valores. Si no se define ningún valor, se usarádefault
para la política de mantenimiento.default
migrate-within-node-group
restart-in-place
REST
Crea un grupo de nodos de único cliente con
nodeGroups.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/nodeGroups?initialNodeCount=GROUP_SIZE { "nodeTemplate": "/regions/REGION/nodeTemplates/TEMPLATE_NAME", "name": "GROUP_NAME", "maintenancePolicy": "MAINTENANCE_POLICY" }
Haz los cambios siguientes:
PROJECT_ID
: ID del proyecto en el que se va a crear el grupo de nodos.ZONE
: zona en la que se creará el grupo de nodos. Debe estar en la misma región que la plantilla de nodo.GROUP_SIZE
: tamaño inicial del grupo de nodos. El escalador automático de grupos de nodos gestiona automáticamente el tamaño de los grupos de nodos de un solo inquilino, pero también puedes hacerlo manualmente.REGION
: región que contiene la plantilla de nodo.TEMPLATE_NAME
: nombre de la plantilla de nodo a partir de la que se va a crear el grupo de nodos.GROUP_NAME
: nombre del grupo de nodos de único cliente que se va a crear.MAINTENANCE_POLICY
: política de mantenimiento del grupo de nodos. Asigna a la política de mantenimiento uno de los siguientes valores. Si no se define ningún valor, se usaráDEFAULT
para la política de mantenimiento.DEFAULT
RESTART_IN_PLACE
MIGRATE_WITHIN_NODE_GROUP
Aprovisionar una máquina virtual de único cliente
Aprovisiona una VM en el grupo de nodos y especifica su política de mantenimiento del host. Ten en cuenta los siguientes requisitos:
- Para aprovisionar en grupos de nodos con la política de mantenimiento de host
restart-in-place
, asegúrate de que la VM tenga el valorTERMINATE
en la opción Mantenimiento en el host. - Para aprovisionar grupos de nodos con una política de mantenimiento
migrate-within-node-group
, asegúrate de que la VM se dirija a un solo grupo de nodos con la etiqueta de afinidadnode-group-name
y de que no se dirija a nodos individuales con la etiqueta de afinidadnode-name
. Se puede usar cualquier tipo de opción de mantenimiento del host, pero se recomienda usarMIGRATE
.
Consola
Si has usado etiquetas de afinidad de nodos en la plantilla, puedes crear varias VMs mediante grupos de instancias gestionadas (MIGs) y especificar las etiquetas de afinidad de nodos en la configuración de Nodos de único cliente. También puedes crear VMs individuales desde la página de detalles del grupo de nodos:
Ve a la página Nodos de único cliente.
Haga clic en el nombre del grupo de nodos en el que quiera aprovisionar una VM.
Para crear una VM en un nodo de único cliente, siga uno de estos pasos:
- Para crear una VM en cualquier lugar del grupo de nodos de un solo inquilino, haz clic en Crear instancia.
- Para crear una VM en un nodo de único inquilino específico, haz clic en el nombre de un grupo de nodos de único inquilino, luego en el nombre de un nodo de único inquilino y, por último, en Crear instancia.
Configura la máquina virtual de único cliente. Como ya ha seleccionado su grupo de nodos o un nodo específico, la plantilla ya ha especificado los campos Región, Zona y Etiquetas de afinidad de nodo.
Selecciona una configuración de máquina especificando la familia de máquinas, la serie y el tipo de máquina. Elige la serie que corresponda al tipo de nodo de un solo inquilino.
Selecciona el disco de arranque de la VM de único propietario, que es la imagen de disco virtual que has importado anteriormente.
Selecciona la pestaña Gestión:
- En Política de disponibilidad > Mantenimiento en el host, selecciona el comportamiento de reinicio de la VM.
- En Reinicio automático, selecciona Activado (opción recomendada) o Desactivado.
Haz clic en Crear.
gcloud
Aprovisiona una VM de único cliente en un grupo de nodos de único cliente mediante el comando
gcloud compute instances create
.gcloud compute instances create VM_NAME \ --machine-type MACHINE_TYPE --image IMAGE_NAME \ --zone ZONE \ --node-group GROUP_NAME \ RESTART_BEHAVIOR \ --maintenance-policy MAINTENANCE_POLICY
Haz los cambios siguientes:
VM_NAME
: nombre de la VM que se va a crear.MACHINE_TYPE
: tipo de máquina de la nueva VM.IMAGE_NAME
: imagen a partir de la que se creará una VM. Esta es la imagen creada durante el proceso de importación.ZONE
: zona en la que se creará la VM.GROUP_NAME
: nombre del grupo de nodos en el que se aprovisionará la VM.RESTART_BEHAVIOR
: comportamiento de reinicio de esta VM. Define el comportamiento de reinicio con uno de los siguientes valores:--restart-on-failure
--no-restart-on-failure
MAINTENANCE_POLICY
: comportamiento de las VMs durante los eventos de mantenimiento. Asigna a la política de mantenimiento uno de los siguientes valores:MIGRATE
TERMINATE
REST
Aprovisiona una máquina virtual de único cliente en un grupo de nodos de único cliente mediante el método
instances.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/VM_ZONE/instances { "name": "VM_NAME", "machineType": "/zones/MACHINE_TYPE_ZONE/machineTypes/MACHINE_TYPE", "scheduling": { "nodeAffinities": [ { "key": "node-group", "operator": "IN", "values": [ "GROUP_NAME" ] } ], "onHostMaintenance": "MAINTENANCE_POLICY", "automaticRestart": "AUTOMATIC_RESTART" }, "networkInterfaces": [ { "network": "/global/networks/NETWORK", "subnetwork": "/regions/region/subnetworks/SUBNETWORK" } ], "disks": [ { "boot": true, "initializeParams": { "sourceImage": "/projects/IMAGE_PROJECT/global/images/family/IMAGE_FAMILY" } } ] }
Haz los cambios siguientes:
PROJECT_ID
: ID del proyecto en el que se creará la VM.VM_ZONE
: zona en la que se creará la VM.VM_NAME
: nombre de la nueva VM.MACHINE_TYPE_ZONE
: zona que contiene el tipo de máquina.MACHINE_TYPE
: tipo de máquina en el que aprovisionar la VM.GROUP_NAME
: nombre del grupo de nodos en el que se aprovisionará la VM.MAINTENANCE_POLICY
: comportamiento de la VM durante los eventos de mantenimiento. Puede serMIGRATE
oTERMINATE
.AUTOMATIC_RESTART
: especifica si la VM se reinicia automáticamente si Compute Engine la detiene. El valor predeterminado estrue
.NETWORK
: nombre de la red a la que se conectará la VM.SUBNETWORK
: nombre de la subred a la que se conectará la VM.IMAGE_PROJECT
: proyecto de imagen que contiene la imagen de origen.IMAGE_FAMILY
: familia de imágenes de la imagen de origen.
Siguientes pasos
Consulta las preguntas frecuentes sobre las licencias adquiridas por usuarios en Google Cloud.
Consulta información sobre Windows en Compute Engine.
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-11 (UTC).
-