Criar e iniciar uma instância do Compute Engine


O Compute Engine permite criar e executar instâncias na infraestrutura do Google. Este documento explica como criar uma instância do Compute Engine.

Os termos instância do Compute Engine , instância de computação ou instância são sinônimos. Com base no tipo de máquina especificado, uma instância pode ser uma instância bare metal ou uma instância de máquina virtual (VM), conforme a seguir:

  • Se o nome do seu tipo de máquina terminar em -metal , uma instância será uma instância bare metal , que não possui um hipervisor instalado.
  • Caso contrário, uma instância será uma instância de VM. Os termos instância de máquina virtual , instância de VM e VM são sinônimos.

Termos sinônimos são usados ​​alternadamente em toda a documentação e Google Cloud interfaces como o console do Google Cloud , a ferramenta de linha de comando gcloud e a API REST .

As instruções neste documento apenas apresentam a criação de instâncias e fornecem um ponto de partida para a criação de uma instância. Para obter etapas detalhadas para criar instâncias com configurações específicas ou complicadas, consulte Criar e iniciar instâncias com configurações específicas .

Antes de começar

Funções obrigatórias

Para obter as permissões necessárias para criar instâncias, peça ao administrador para conceder a você a função do IAM Compute Instance Admin (v1) ( roles/compute.instanceAdmin.v1 ) no projeto. Para obter mais informações sobre a concessão de funções, consulte Gerenciar acesso a projetos, pastas e organizações .

Esta função predefinida contém as permissões necessárias para criar instâncias. Para ver as permissões exatas necessárias, expanda a seção Permissões necessárias :

Permissões necessárias

As seguintes permissões são necessárias para criar instâncias:

  • compute.instances.create no projeto
  • Para usar uma imagem personalizada para criar a VM: compute.images.useReadOnly na imagem
  • Para usar um instantâneo para criar a VM: compute.snapshots.useReadOnly no instantâneo
  • Para usar um modelo de instância para criar a VM: compute.instanceTemplates.useReadOnly no modelo de instância
  • Para atribuir uma rede legada à VM: compute.networks.use no projeto
  • Para especificar um endereço IP estático para a VM: compute.addresses.use no projeto
  • Para atribuir um endereço IP externo à VM ao usar uma rede legada: compute.networks.useExternalIp no projeto
  • Para especificar uma sub-rede para sua VM: compute.subnetworks.use no projeto ou na sub-rede escolhida
  • Para atribuir um endereço IP externo à VM ao usar uma rede VPC: compute.subnetworks.useExternalIp no projeto ou na sub-rede escolhida
  • Para definir metadados de instância de VM para a VM: compute.instances.setMetadata no projeto
  • Para definir tags para a VM: compute.instances.setTags na VM
  • Para definir rótulos para a VM: compute.instances.setLabels na VM
  • Para definir uma conta de serviço para a VM usar: compute.instances.setServiceAccount na VM
  • Para criar um novo disco para a VM: compute.disks.create no projeto
  • Para anexar um disco existente no modo somente leitura ou leitura-gravação: compute.disks.use no disco
  • Para anexar um disco existente no modo somente leitura: compute.disks.useReadOnly no disco

Você também poderá obter essas permissões com funções personalizadas ou outras funções predefinidas .

Métodos para criar e iniciar uma instância

Esta seção apresenta os métodos básicos que você pode usar para criar e iniciar uma instância do Compute Engine. Especificamente, enquanto você aprende a criar uma instância, recomendamos usar o console do Google Cloud, a CLI do Google Cloud ou a API REST. Para saber mais sobre o processo geral de criação de uma instância usando cada um desses métodos, revise as instruções a seguir.

Console

  1. No console do Google Cloud, acesse a página Criar uma instância .

    Vá para Criar uma instância

    A tela Criar uma instância é exibida e exibe o painel Configuração da máquina .

  2. Para configurar as propriedades da instância, use as opções do menu de navegação conforme a seguir.

    1. Para configurar as propriedades da instância relacionadas ao nome, local ou configuração da máquina, clique em Configuração da máquina . No painel Configuração da máquina exibido, especifique valores para as propriedades que você deseja configurar.

    2. Para configurar as propriedades da instância relacionadas ao disco de inicialização, ao sistema operacional (SO) e às opções adicionais de armazenamento que não são de inicialização, clique em SO e armazenamento . No painel Sistema operacional e armazenamento exibido, especifique valores para as propriedades que você deseja configurar.

    3. Para configurar as propriedades da instância relacionadas à interface de rede e às configurações de firewall, clique em Rede . No painel Rede exibido, especifique valores para as propriedades que você deseja configurar.

    4. Para configurar propriedades de instância relacionadas ao agente de operações e exibições virtuais, clique em Observabilidade . No painel Observabilidade exibido, especifique valores para as propriedades que você deseja configurar.

    5. Para configurar as propriedades da instância relacionadas à segurança e ao acesso, clique em Segurança . No painel Segurança que é aberto, especifique valores para as propriedades que você deseja configurar.

    6. Para configurar propriedades de instância relacionadas a metadados, reservas, organização de recursos, tipo de provisionamento e locatário individual, clique em Avançado . No painel Avançado que é aberto, especifique valores para as propriedades que você deseja configurar.

  3. Para criar e iniciar sua instância, clique em Criar .

gcloud

Para criar uma instância com sua própria configuração, use o comando gcloud compute instances create .

Você não pode usar esse comando para criar instâncias em massa ou instâncias que executam imagens de contêiner . Em vez disso, faça o seguinte:

DESCANSAR

Para criar uma instância com configuração própria, faça uma solicitação POST ao método instances.insert .

Você não pode usar esse método para criar instâncias em massa . Em vez disso, faça uma solicitação POST para o método instances.bulkInsert .

Crie e inicie instâncias com configurações específicas

Cada um dos documentos a seguir fornece instruções sobre como criar e iniciar uma instância que usa uma ou mais opções de configuração específicas. Com base no seu caso de uso, você pode criar uma instância que use opções de configuração de vários documentos combinando as instruções. Para saber mais sobre os vários parâmetros que você pode configurar ao criar sua instância, revise Opções de configuração disponíveis durante a criação da instância .

Pré-configurado para você
Crie uma instância configurada pelo Google e otimizada para carga de trabalho
Configuração personalizada da máquina
Crie uma instância com um nome de host personalizado
Crie uma instância com um tipo de máquina personalizado
Crie uma instância com GPUs anexadas
Especifique uma plataforma mínima de CPU para uma instância
Configuração personalizada do sistema operacional
Crie uma instância a partir de uma imagem pública
Crie uma instância a partir de uma imagem personalizada
Crie uma instância a partir de uma imagem compartilhada
Crie uma instância usando uma imagem RHEL BYOS
Configuração de rede personalizada
Crie uma instância em uma sub-rede específica
Crie instâncias que usam a interface de rede gVNIC
Configurar uma instância com largura de banda maior
Configuração de observabilidade personalizada
Crie uma instância configurada para monitoramento e geração de registros do agente de operações
Habilitar exibições virtuais em uma instância
Configuração de segurança personalizada
Crie uma instância que use uma conta de serviço gerenciada pelo usuário
Criar VMs com identidades de carga de trabalho gerenciadas habilitadas
Habilitar login do sistema operacional durante a criação da VM
De um backup
Crie uma instância a partir de uma imagem de máquina
Crie uma instância a partir de um snapshot de disco
Restaurar uma instância de um cofre de backup
Das configurações existentes
Crie uma instância a partir de um modelo de instância
Crie uma instância semelhante a uma instância existente
Personalizado para cargas de trabalho específicas
Crie uma instância para implantar um contêiner
Crie instâncias do Windows Server
Criar instâncias do SQL Server
Crie uma instância com uma imagem de computação de alto desempenho (HPC)
Tipo de provisionamento personalizado
Crie uma instância spot
Crie instâncias que consumam instâncias reservadas
Várias VMs e instâncias ao mesmo tempo
Crie instâncias em massa
Crie um grupo gerenciado de instâncias (MIG)
Nós de locatário individual
Criar instâncias em nós de locatário individual
Instâncias eficientes
Crie uma instância com uma programação de instância anexada

Solução de problemas

Para encontrar métodos para resolver erros comuns de criação de instância, consulte Solução de problemas de criação de instância .

O que vem a seguir?

Experimente você mesmo

Se você é novo no Google Cloud, crie uma conta para avaliar o desempenho do Compute Engine em cenários do mundo real. Novos clientes também recebem US$ 300 em créditos gratuitos para executar, testar e implantar cargas de trabalho.

Experimente o Compute Engine gratuitamente