Este documento descreve como o Google Cloud Compute Engine suporta a utilização das suas próprias licenças (BYOL) que têm requisitos de hardware dedicados. Antes de tentar importar imagens com licenças existentes para o Google Cloud, reveja os termos e as condições de licenciamento.
Trazer as suas licenças de núcleo físico ou processador físico existentes que tenham requisitos de hardware dedicados requer que traga o seu próprio suporte e execute esse suporte em configurações de hardware, como nós de inquilino único, que estejam em conformidade com as suas licenças. Pode trazer imagens com licenças existentes para qualquer região que suporte nós de inquilino único e, embora não haja cobrança adicional por trazer imagens com licenças existentes, tem de pagar as suas licenças de acordo com os seus contratos.
Os cenários de licenciamento, como as licenças relacionadas com o BYOS do Linux com o RHEL ou o SLES, bem como as aplicações Microsoft, não requerem nós de inquilino único. Se estiver a considerar trazer licenças de aplicações Microsoft, como o SharePoint Server e o SQL Server, use a mobilidade de licenças da Microsoft.
Os nós de inquilino único são servidores físicos dedicados ao alojamento de instâncias de máquinas virtuais (VMs) apenas para o seu projeto. Pode configurar nós de inquilino único para suportar vários requisitos de carga de trabalho, como requisitos para minimizar o número de servidores físicos e núcleos. Consulte os seus contratos de licenciamento para determinar que opções de configuração são mais adequadas para as suas cargas de trabalho.
Para suportar a utilização das suas próprias licenças e ajudar a gerir os requisitos de conformidade relacionados com as suas licenças, Google Cloud fornece ferramentas para importar imagens, gerir VMs em hardware dedicado através da utilização de nós de inquilino único, minimizar a utilização de núcleos físicos e acompanhar a utilização de núcleos físicos para fins de relatórios.
Para importar imagens com licenças existentes para o Google Cloud, tem de fazer o seguinte:
Prepare as imagens de acordo com os seus contratos de licença.
Ative as suas licenças.
Importar ficheiros de disco virtual e criar imagens a partir desses ficheiros de disco.
Crie modelos de nós de inquilino único.
Crie grupos de nós de inquilino único a partir dos modelos de nós.
Aprovisione VMs nos grupos de nós com os ficheiros de disco virtual importados.
Monitorize a utilização de licenças das suas VMs. Para ajudar a comunicar o seu consumo de licenças, a Google fornece ferramentas que ajudam a monitorizar a utilização de licenças e a utilização de núcleos físicos e processadores.
Comunique o consumo de licenças ao seu fornecedor.
Se precisar de apoio técnico ou tiver dúvidas sobre licenciamento, contacte o seu revendedor de licenças. Se precisar de apoio técnico ou tiver dúvidas sobre como importar imagens com licenças existentes para o Google Cloud, contacte o Google Cloud apoio técnico.
Antes de começar
-
Reveja a política de manutenção do anfitrião do grupo de nós:
Para o BYOL, existem duas opções para a política de manutenção do anfitrião que minimizam o número de servidores físicos usados para fins de licenciamento. Estas opções são
restart-in-place
emigrate-within-node-group
. - Peça uma quota de CPU adicional:
Os novos projetos recebem uma quota de CPU de 72. Certifique-se de que tem quota de CPU suficiente para suportar o seu grupo de nós. Por exemplo, o tipo de nó
n1-node-96-624
contém 96 CPUs e, se o seu grupo de nós usar o número mínimo de nós (2), a sua quota de CPUs tem de ser, pelo menos, 192. Consoante a sua configuração e as necessidades das suas cargas de trabalho, também pode ter de pedir um ajuste da quota para VMs ou endereços IP. -
Ative a API Cloud Build:
para importar a imagem do SO, tem de ativar a API Cloud Build. Quando ativa esta API, o Compute Engine concede ao seu projeto as funções IAM adequadas para que possa importar imagens para o seu projeto. Para listar as funções concedidas ao seu projeto, use o comando
gcloud projects get-iam-policy
. Para obter informações sobre como conceder funções ao seu projeto, consulte o artigo Gerir o acesso aos recursos do Compute Engine. - Ative a API Cloud Logging: ative esta API se os seus contratos de licenciamento exigirem que acompanhe a utilização do servidor físico. Com esta API ativada, pode importar e ver informações de utilização do servidor, como a quantidade de núcleos físicos, através do BigQuery, que a Google recomenda vivamente. Para obter informações sobre como determinar a contagem de núcleos físicos, consulte o artigo Analisar a utilização de nós de inquilino único.
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se no Compute Engine selecionando uma das seguintes opções:
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
-
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
- Set a default region and zone.
REST
Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.
Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação.
Importar e criar uma imagem a partir de um disco virtual offline
Para aprovisionar VMs com as suas licenças existentes, tem de usar o seu próprio conteúdo multimédia. As imagens baseadas numa imagem premium não são elegíveis para BYOL porque as imagens premium requerem licenças de pagamento conforme a utilização da Google. Para informações sobre imagens premium, consulte os detalhes do sistema operativo.
Se tiver discos virtuais (discos dourados ou imagens douradas) no seu ambiente no local com configurações de software ou licenças de que precisa, a ferramenta de importação de discos virtuais pode ajudá-lo a fazer o seguinte:
Importe os seus discos virtuais personalizados com um sistema operativo compatível e crie imagens com base nesses discos.
Configure a configuração de licença adequada.
Instale os pacotes e os controladores necessários para a compatibilidade com Google Cloud.
Antes de importar o ficheiro de disco virtual para a sua MV, verifique se existem incompatibilidades no ficheiro transferindo e executando a ferramenta de pré-verificação a partir da sua MV. Além disso, uma vez que o software de terceiros pode interferir com a instalação de controladores do Compute Engine, a Google recomenda que remova o software de terceiros antes de importar a sua imagem.
Para iniciar uma VM com a sua própria licença, importe um disco virtual com o SO que quer usar. Pode importar discos virtuais de contentores do Cloud Storage e estações de trabalho locais. Quando importa um ficheiro de disco virtual de uma estação de trabalho local, a ferramenta de importação de imagens carrega o ficheiro de imagem para o Cloud Storage e, se necessário, cria um novo contentor do Cloud Storage. Em seguida, a ferramenta de importação copia o ficheiro para o Compute Engine e cria uma imagem de arranque a partir do ficheiro de disco virtual.
Os ficheiros armazenados no Cloud Storage e as imagens no Compute Engine geram custos. Depois de verificar que a imagem é importada e iniciada corretamente como uma VM, pode eliminar o ficheiro de disco virtual do Cloud Storage.
Consola
Aceda à página Imagens.
Clique em Criar imagem.
Especifique um nome para a imagem.
Em Origem, escolha Disco virtual (VMDK, VHD).
Em Ficheiro do Cloud Storage, escolha Procurar e procure a localização do Cloud Storage da imagem a importar.
Em Sistema operativo no disco virtual, escolha o sistema operativo da imagem que está a importar.
Certifique-se de que a opção Instalar pacotes de convidados está selecionada para que a imagem que está a importar seja arrancável.
Expanda Opções de chave de licença. Em Licença do SO, escolha Usar a sua própria chave de licença.
Clique em Criar para importar a imagem.
gcloud
Execute
gcloud compute images import
para importar um ficheiro de disco virtual e criar uma imagem de disco a partir do ficheiro de disco virtual:gcloud compute images import IMAGE_NAME \ --source-file VMDK_NAME \ --byol
Substitua o seguinte:
IMAGE_NAME
: nome a atribuir à imagem criada a partir do ficheiro de disco virtual.VMDK_NAME
: nome do disco virtual a importar e a partir do qual criar uma imagem. Pode importar um ficheiro VMDK das seguintes origens:- Um ficheiro local: se estiver a importar a partir de um ficheiro local, use um caminho absoluto ou um caminho relativo para o ficheiro. Dependendo do tamanho do disco virtual e da velocidade da ligação de rede, o carregamento pode demorar dezenas de minutos.
- Cloud Storage: se importar a partir do
Cloud Storage, o contentor do Cloud Storage
tem de estar no mesmo projeto que está a usar para importar o
disco virtual, e tem de especificar o caminho completo para o ficheiro como
gs://BUCKET_NAME/OBJECT_NAME
. SubstituaBUCKET_NAME
pelo nome do contentor do Cloud Storage eOBJECT_NAME
pelo nome do objeto do Cloud Storage.
Ativar licenças
Depois de verificar que está a importar um SO compatível, é responsável por verificar se os seus contratos de licenciamento lhe permitem trazer as suas próprias licenças e se tem autorização para usar a imagem do SO convidado e o ambiente de importação de licenças fornecido pela Google. Também é responsável por preparar a imagem do SO convidado para importação de acordo com os seus contratos de licenciamento.
Para ativar uma licença, use scripts de arranque com a sua chave de ativação múltipla (MAK) ou configure o acesso ao serviço de gestão de chaves da Microsoft da sua organização. Não pode ativar imagens com licenças existentes no servidor de licenças do Compute Engine.
Depois de importar a imagem e ativar a licença, aprovisione uma VM com base na imagem importada num nó de inquilino único.
Criar um modelo de nó de inquilino único
Depois de importar a imagem, crie um modelo de nó de inquilino único. Vai usar este modelo de nó para criar um grupo de nós de inquilino único para executar a sua imagem.
A página de modelos de nós não apresenta a região nem a zona do modelo, mas os grupos de nós têm de ser criados numa zona dentro da região onde criou o modelo de nó. Para criar um modelo, primeiro tem de criar um grupo de nós, mas só tem de concluir os passos até escolher a região e a zona. Depois disso, pode criar o modelo e não continuar a criar o grupo de nós, se quiser.
Define etiquetas de afinidade de nós no modelo de nó de inquilino único quando cria o modelo.
Consola
Aceda à página Nós de inquilino único.
Clique em Criar grupo de nós.
Introduza um Nome para o grupo de nós.
Selecione a Região e a Zona para o grupo de nós.
Tome nota da região e da zona que usou. Quando criar posteriormente um grupo de nós baseado neste modelo de nó, o grupo de nós tem de estar numa zona na região onde criou o modelo de nó.
Em Propriedades do modelo de nó, selecione Criar modelo de nó.
Na caixa de diálogo Criar um modelo de nó, especifique um Nome, um Tipo de nó, um SSD local e um Acelerador de GPU.
Em Excesso de compromisso da CPU, escolha se quer ativar o excesso de compromisso da CPU.
Opcional: em Etiquetas de afinidade, clique em Adicionar etiqueta de afinidade para adicionar um par de chave-valor como uma etiqueta de afinidade de nó.
Clique em Criar para concluir a criação do modelo de nó.
Clique em Cancelar para cancelar a criação de um grupo de nós.
gcloud
Crie um modelo de nó de inquilino único com
gcloud compute sole-tenancy node-templates create
.gcloud compute sole-tenancy node-templates create TEMPLATE_NAME \ --node-type NODE_TYPE \ --region REGION
Substitua o seguinte:
TEMPLATE_NAME
: nome do modelo de nó a criar.NODE_TYPE
: tipo de nó de inquilino único para os nós num grupo de nós. Todos os nós num grupo de nós são idênticos e são criados a partir dos parâmetros especificados por um modelo de nó.REGION
: região na qual criar o modelo de nó.
REST
Crie um modelo de nó de inquilino único com o método nodeTemplates.insert.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/nodeTemplates { "name": "TEMPLATE_NAME", "nodeType": "NODE_TYPE" "nodeAffinityLabels": { "KEY": "VALUE" } }
Substitua o seguinte:
PROJECT_ID
: ID do seu projeto.REGION
: região na qual criar o modelo de nó.TEMPLATE_NAME
: nome do modelo de nó a criar.NODE_TYPE
: tipo de nó de inquilino único para os nós num grupo de nós. Todos os nós num grupo de nós são idênticos e são criados a partir dos parâmetros especificados por um modelo de nó."KEY": "VALUE"
: lista separada por vírgulas de etiquetas de afinidade representadas como pares de chave-valor. Só pode especificar etiquetas de afinidade para um modelo de nó quando cria o modelo de nó.
Criar um grupo de nós de inquilino único
Para criar um grupo de nós baseado num modelo de nó, o grupo de nós tem de estar numa zona na região onde criou o modelo de nó. Um grupo de nós de inquilino único herda as propriedades especificadas pelo modelo de nó de inquilino único. O grupo de nós de inquilino único tem valores adicionais que tem de especificar. Para o BYOL, consoante os requisitos de licença, considere as diferentes opções para a política de manutenção do anfitrião:
- Se as licenças forem atribuídas por núcleos físicos, use a política de manutenção do anfitrião
restart-in-place
oumigrate-within-node-group
para minimizar o número de servidores físicos usados. - Se as licenças forem atribuídas com base no utilizador/dispositivo, um modelo normalmente usado para licenças de
ambiente de trabalho virtual, use a política de manutenção do anfitrião
default
. Estas licenças não são atribuídas por núcleos físicos e, por isso, não precisam de uma política de manutenção de anfitriões especial para limitar a utilização do servidor físico.
Consola
Aceda à página Nós de inquilino único.
Clique em Criar grupo de nós.
Em Propriedades do grupo de nós, introduza um Nome para o grupo de nós.
Selecione a Região e a Zona para o grupo de nós.
Se existirem modelos disponíveis nessa região ou zona, os modelos são apresentados em Propriedades do modelo de nó depois de clicar em Continuar.
Clique em Continuar.
Em Propriedades do modelo de nó, selecione o Modelo de nó no qual basear o grupo de nós. Os grupos de nós têm de estar numa zona na região onde criou o modelo de nó. Por isso, quando selecionar o modelo para um grupo de nós, selecione um modelo da região que contém a zona onde está a criar o grupo de nós. Se não existir nenhum modelo de nó, pode criar um.
Clique em Continuar.
Em Configurar o ajuste automático de escala, defina o Modo de ajuste automático de escala para um dos seguintes valores. Para mais informações, consulte o artigo Grupos de nós de dimensionamento automático.
- Ativado: os nós são adicionados ou removidos automaticamente do grupo de nós.
- Apenas aumentar a escala: adicione nós ao grupo de nós quando for necessária capacidade adicional.
- Desativado: faça a gestão manual do tamanho do grupo de nós.
Especifique o número mínimo de nós para o grupo. Se ativar o autoscaler do grupo de nós, especifique um intervalo (número mínimo e máximo de nós) para o tamanho do grupo de nós ou especifique o número de nós para o grupo. Pode alterar manualmente qualquer um dos valores mais tarde.
Clique em Continuar.
Opcional: em Configurar definições de manutenção, defina a Política de manutenção para um dos seguintes valores. A política de manutenção permite-lhe configurar o comportamento das VMs no grupo de nós durante os eventos de manutenção do anfitrião. Para mais informações, consulte as Políticas de manutenção de anfitriões.
- Predefinição
- Reinicie no local
- Migre dentro do grupo de nós
Clique em Criar.
gcloud
Crie um grupo de nós de inquilino único com o 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
Substitua o seguinte:
GROUP_NAME
: nome do grupo de nós de inquilino único a criar.TEMPLATE_NAME
: nome do modelo de nó a partir do qual criar o grupo de nós.GROUP_SIZE
: tamanho inicial do grupo de nós. O autoscaler de grupos de nós faz a gestão automática do tamanho dos grupos de nós de inquilino único, ou pode fazer a gestão do tamanho manualmente.ZONE
: zona onde criar o grupo de nós. Tem de estar na mesma região que o modelo de nó.MAINTENANCE_POLICY
: política de manutenção do grupo de nós. Defina a política de manutenção para um dos seguintes valores. Se não for definido nenhum valor, é usadodefault
para a política de manutenção.default
migrate-within-node-group
restart-in-place
REST
Crie um grupo de nós de inquilino único através de
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" }
Substitua o seguinte:
PROJECT_ID
: ID do projeto no qual criar o grupo de nós.ZONE
: zona onde criar o grupo de nós. Tem de estar na mesma região que o modelo de nó.GROUP_SIZE
: tamanho inicial do grupo de nós. O autoscaler do grupo de nós faz a gestão automática do tamanho dos grupos de nós de inquilino único ou pode gerir o tamanho manualmente.REGION
: região que contém o modelo de nó.TEMPLATE_NAME
: nome do modelo de nó a partir do qual criar o grupo de nós.GROUP_NAME
: nome do grupo de nós de inquilino único a criar.MAINTENANCE_POLICY
: política de manutenção do grupo de nós. Defina a política de manutenção para um dos seguintes valores. Se não for definido nenhum valor, é usadoDEFAULT
para a política de manutenção.DEFAULT
RESTART_IN_PLACE
MIGRATE_WITHIN_NODE_GROUP
Aprovisionar uma VM de inquilino único
Aprovisione uma VM no grupo de nós e especifique a respetiva política de manutenção do anfitrião. Tenha em atenção os seguintes requisitos:
- Para o aprovisionamento em grupos de nós com a política de manutenção do anfitrião
restart-in-place
, certifique-se de que a VM tem o valorTERMINATE
para a opção na manutenção do anfitrião. - Para o aprovisionamento em grupos de nós com a política de manutenção
migrate-within-node-group
, certifique-se de que a VM segmenta um único grupo de nós com a etiqueta de afinidadenode-group-name
e que não segmenta nós únicos com a etiqueta de afinidadenode-name
. Qualquer tipo de opção de manutenção do anfitrião é válido, mas a recomendação é usarMIGRATE
.
Consola
Se usou etiquetas de afinidade de nós no modelo, pode criar várias VMs usando grupos de instâncias geridos (MIGs) e especificando as etiquetas de afinidade de nós nas definições de nós de inquilino único ou criar VMs individuais na página de detalhes do grupo de nós:
Aceda à página Nós de inquilino único.
Clique no Nome do grupo de nós no qual quer aprovisionar uma VM.
Crie uma VM num nó de inquilino único através de uma das seguintes ações:
- Para criar uma VM em qualquer lugar no grupo de nós de inquilino único, clique em Criar instância.
- Para criar uma VM num nó de inquilino único específico, clique no Nome de um grupo de nós de inquilino único, clique no Nome de um nó de inquilino único e, de seguida, clique em Criar instância.
Configure a VM de inquilino único. Uma vez que já selecionou o seu grupo de nós ou um nó específico, a região, a zona e as etiquetas de afinidade de nós já estão especificadas no modelo.
Selecione uma Configuração da máquina especificando a Família de máquinas, a Série e o Tipo de máquina. Escolha a série que corresponde ao tipo de nó de inquilino único.
Selecione o Disco de arranque para a VM de inquilino único, que é a imagem do disco virtual importada anteriormente.
Selecione o separador Gestão:
- Em Política de disponibilidade > Manutenção no anfitrião, selecione o comportamento de reinício da VM.
- Em Reinício automático, selecione Ativado (recomendado) ou Desativado.
Clique em Criar.
gcloud
Aprovisione uma VM de inquilino único num grupo de nós de inquilino único através do 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
Substitua o seguinte:
VM_NAME
: nome da VM a criar.MACHINE_TYPE
: tipo de máquina para a nova VM.IMAGE_NAME
: imagem a partir da qual criar uma VM. Esta é a imagem criada durante o processo de importação.ZONE
: zona onde criar a VM.GROUP_NAME
: nome do grupo de nós no qual aprovisionar a VM.RESTART_BEHAVIOR
: o comportamento de reinício desta VM. Defina o comportamento de reinício para um dos seguintes valores:--restart-on-failure
--no-restart-on-failure
MAINTENANCE_POLICY
: comportamento da VM durante eventos de manutenção. Defina a política de manutenção para um dos seguintes valores:MIGRATE
TERMINATE
REST
Aprovisione uma VM de inquilino único num grupo de nós de inquilino único através do 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" } } ] }
Substitua o seguinte:
PROJECT_ID
: ID do projeto no qual criar a VM.VM_ZONE
: zona onde criar a VM.VM_NAME
: nome da nova VM.MACHINE_TYPE_ZONE
: zona que contém o tipo de máquina.MACHINE_TYPE
: tipo de máquina para aprovisionar a VM.GROUP_NAME
: nome do grupo de nós no qual aprovisionar a VM.MAINTENANCE_POLICY
: comportamento da VM durante eventos de manutenção, definido comoMIGRATE
ouTERMINATE
.AUTOMATIC_RESTART
: especifica se a VM é reiniciada automaticamente se o Compute Engine parar a VM. O valor predefinido étrue
.NETWORK
: nome da rede à qual a VM se vai ligar.SUBNETWORK
: nome da sub-rede à qual a VM se vai ligar.IMAGE_PROJECT
: projeto de imagem que contém a imagem de origem.IMAGE_FAMILY
: família de imagens da imagem de origem.
O que se segue?
Consulte as Perguntas frequentes para trazer as suas próprias licenças para o Google Cloud.
Saiba mais sobre o Windows no Compute Engine.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-09-19 UTC.
-