O Compute Engine permite criar e executar instâncias na infraestrutura do Google. Este documento fornece uma visão geral dos vários parâmetros de configuração disponíveis durante a criação de uma instância do Compute Engine. Se você estiver criando uma instância pela primeira vez, este documento fornecerá um ponto de partida para a compreensão do processo.
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 .
Antes de começar
- Revise os conceitos básicos sobre instâncias do Compute Engine .
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar 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
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
Crie sua instância especificando manualmente uma configuração personalizada . Escolha esta opção se você estiver criando uma instância do zero e estiver enfrentando qualquer um dos seguintes cenários:
- Você conhece a configuração específica necessária para sua carga de trabalho.
- Você deseja criar uma instância com uma configuração complicada.
- Você deseja criar uma instância usando a Google Cloud CLI ou REST.
Se você escolher esse método, revise também a lista de todas as opções de configuração disponíveis durante a criação da instância .
Crie uma instância otimizada para carga de trabalho . Nesse método, você seleciona o tipo de carga de trabalho ao criar sua instância e o Google preenche automaticamente uma configuração predefinida adequada à sua carga de trabalho. Escolha esta opção se você estiver começando com o Compute Engine e não souber qual configuração é mais adequada à carga de trabalho pretendida. Esta opção está disponível apenas no console do Google Cloud.
Crie sua instância usando um modelo de instância . Um modelo de instância é um recurso que define definições de configuração para instâncias. Escolha esta opção se você tiver um modelo de configuração definido e quiser criar muitas VMs com a mesma configuração.
Crie sua instância fazendo cópias de uma imagem de máquina . Uma imagem de máquina contém a maioria das informações e dados necessários para clonar uma instância. Escolha esta opção se desejar fazer diversas cópias de uma instância de origem existente.
- Hardware : você especifica uma família, uma série e um tipo de máquina , que determina o número de vCPUs, a memória e a plataforma de CPU que o Compute Engine aloca para sua instância. Se o tipo de máquina estiver disponível em diversas plataformas de CPU, você poderá escolher a plataforma de CPU mais antiga a ser usada ao criar a instância. Para o tipo de máquina, você pode escolher um tipo de máquina predefinido ou criar um [tipo de máquina personalizado](/compute/docs/machine-resource#custom-types) para algumas séries de máquinas.
- Localização : você pode escolher a região e zona onde deseja criar sua instância.
- Nome da instância : especifique um nome para a instância que seja exclusivo em seu projeto e na zona selecionada.
- Você também pode definir configurações de máquina mais específicas e avançadas, como:
- Multithreading simultâneo (SMT)
- O número de núcleos visíveis
- Somente para instâncias C4: se a instância é executada no modo all-core-max turbo .
- Disco de inicialização e sistema operacional : cada instância vem com um disco de inicialização para o qual você pode especificar um nome, tamanho e tipo de disco . Você também seleciona a imagem do sistema operacional para instalar no disco de inicialização de uma das seguintes maneiras:
- Se você quiser usar uma imagem de sistema operacional pré-configurada para criar sua instância, use uma imagem pública . As imagens públicas possuem todos os drivers necessários para executar a instância em Google Cloud. O Compute Engine oferece muitas imagens de sistema operacional público pré-configuradas que possuem sistemas operacionais Linux ou Windows compatíveis.
- Se estiver criando uma instância para um aplicativo, você poderá usar uma imagem personalizada ou uma imagem compartilhada à qual adicionou drivers e software adicionais que suportam seu aplicativo.
- Você também pode usar um instantâneo ou um disco existente como origem para criar a imagem do sistema operacional no disco de inicialização.
- Discos adicionais : você pode criar e anexar um ou mais discos que não são de inicialização à nova instância das seguintes maneiras:
- Você pode optar por criar e anexar discos novos e vazios.
- Você pode optar por criar e anexar novos discos a partir de uma imagem de origem existente ou de um disco existente.
- Você pode optar por anexar discos existentes.
- Para alguns tipos de máquinas, os discos SSD locais são anexados automaticamente durante a criação da instância . Para alguns outros tipos de máquinas, você pode optar por anexar discos SSD locais durante a criação da instância .
- Para discos SSD locais, você pode configurar opcionalmente o tempo limite de recuperação do SSD local e qual interface usar - NVMe ou SCSI
- Configuração de disco : esteja configurando um disco de inicialização ou um disco de dados adicional, você pode especificar os seguintes detalhes de configuração:
- Nome do disco (e opcionalmente um nome de dispositivo personalizado)
- Tamanho do disco
- Criptografia
- Somente para volumes do Google Cloud Hyperdisk e Extreme Persistent Disk : os limites de IOPS e de desempenho de taxa de transferência
- Somente para volumes de hiperdiscos do Google Cloud: se o disco é criado usando recursos em um pool de armazenamento de hiperdiscos
- O modo de anexo de disco (somente leitura ou leitura-gravação)
- Um rótulo ou tag para o disco
- Para replicação assíncrona de disco permanente : o grupo de consistências.
- Você também pode ativar uma configuração que impede que seu disco seja excluído se a instância anexada for excluída.
- Container : você pode executar contêineres como Docker ou Kubernetes em qualquer uma das seguintes imagens:
- Imagens de VM públicas do Linux
- Imagens de VM públicas do Windows Server
- Uma imagem do SO otimizada para contêiner .
Você especifica um nome de imagem de contêiner e outros detalhes de configuração do contêiner . Você também pode especificar diretórios de montagem para adicionar armazenamento `tmpfs` e discos adicionais ao contêiner.
- Backup de dados : você pode automatizar backups recorrentes do disco e dos dados da instância e preparar-se para a recuperação de desastres das seguintes maneiras:
- Use planos de backup do serviço Backup e DR para fazer backup de toda a sua instância.
- Use agendamentos de snapshots para automatizar o backup de dados em disco.
Para saber como escolher a opção correta de proteção de dados para seu caso de uso, consulte Opções de proteção de dados .
- Replicação de dados : você pode replicar continuamente os dados do disco para proteção contra desastres usando replicação síncrona entre zonas ou replicação assíncrona entre regiões .
- Proteger somente discos que não sejam de inicialização : você também pode ativar uma opção que aplica suas programações de snapshots e configurações de replicação de dados somente a discos que não são de inicialização. Escolher essa configuração pode ajudá-lo a reduzir custos. No entanto, esta configuração não se aplica a planos de backup.
- Regras de firewall : você pode configurar um firewall e configurar o tipo de tráfego de rede que deseja permitir da Internet. Você também pode especificar uma tag de rede para as regras de firewall .
- Nome de host personalizado : você pode especificar isso Google Cloud deve usar um nome personalizado para a instância diferente do nome DNS interno. Se você escolher esta opção, deverá configurar manualmente um registro DNS interno para o nome de host personalizado.
- Encaminhamento de IP : você pode escolher se deseja configurar o encaminhamento de IP para a nova instância.
- Desempenho de rede : você pode configurar a instância para usar o desempenho de rede por VM Tier_1 para obter maior desempenho de rede com custo adicional.
- Interfaces de rede : cada instância de computação é configurada com pelo menos uma interface de rede virtual (vNIC). Por padrão, a interface de rede usa uma rede de nuvem privada virtual (VPC) de modo automático chamada
default
. Você também pode selecionar uma rede ou sub-rede VPC personalizada criada anteriormente. Você também pode configurar interfaces de rede adicionais para a maioria dos tipos de máquinas.Além disso, para cada interface de rede, você pode configurar as seguintes propriedades:
- O tipo de interface de rede
- O tipo de pilha IP (somente IPv4, somente IPv6 ou pilha dupla)
- O tipo de endereço IP para os endereços IP internos e externos opcionais (endereço efêmero ou endereço estático reservado)
- Um intervalo de IP de alias para o vNIC
- O nível de serviço de rede que o vNIC usa
- Se um registro PTR de DNS público está associado ao endereço IP externo para o vNIC
- Agente de operações : você pode optar por instalar o agente de operações em sua instância para coletar logs e métricas e monitorar a atividade da instância .
- Exibições virtuais : você pode ativar exibições virtuais em sua instância para executar captura de tela ou ferramentas de gerenciamento de sistema remoto em sua VM.
- Conta de serviço : você pode anexar uma conta de serviço à sua instância. As contas de serviço permitem que aplicativos executados em uma instância tornem Google Cloud Chamadas e acesso à API Google Cloud recursos. Você também pode selecionar o tipo e o nível de acesso à API para conceder à VM.
- Computação confidencial : você pode impedir que seus dados sejam acessados enquanto você usa uma instância usando Computação confidencial para criptografar seus dados.
- Recursos de VM protegida : você pode tornar sua instância mais segura contra malware e rootkits em nível de inicialização ou kernel ativando recursos de VM protegida .
- Acesso à VM : você pode controlar os usuários que têm acesso a uma instância configurando funções e permissões do IAM e chaves SSH para autenticação .
- Tags e rótulos : para ajudar na organização de recursos, você pode adicionar tags e rótulos à instância.
- Proteção contra exclusão : você pode proteger suas instâncias contra exclusão acidental .
- Reservas : você pode configurar sua instância para consumir qualquer capacidade de recurso zonal reservada para garantir melhor disponibilidade de recursos.
- Automação : você pode especificar um script de inicialização que será executado sempre que a instância for iniciada ou reinicializada.
- Metadados : você pode definir metadados personalizados para sua instância para armazenar informações exclusivas sobre ela.
- Criptografia : você pode escolher o método de criptografia e as chaves a serem usadas para proteger os dados do disco, o conteúdo da memória e os metadados quando a instância for suspensa. Isso pode ser diferente da criptografia usada para proteger os dados do disco enquanto a instância está em execução. Você também pode configurar o comportamento da instância se uma chave especificada do Cloud KMS for revogada .
- Modelo de provisionamento : você pode escolher entre o modelo de provisionamento padrão ou o modelo de provisionamento spot com desconto . Na seção de configurações avançadas do modelo de provisionamento de VM , você também pode configurar como a instância se comporta durante eventos de manutenção do host .
- Locação individual : você pode optar por ter servidores físicos dedicados para suas instâncias e especificar um nó ou grupo de nós de locatário individual para criar a instância. Para tipos de máquinas da série N de uso geral, você pode especificar se deseja ativar a alocação excessiva de CPU para instâncias em execução em nós de locatário individual.
- Saiba como criar e iniciar uma instância do Compute Engine .
Se você estiver criando uma instância pela primeira vez, experimente um dos seguintes tutoriais para obter uma configuração básica:
Saiba mais sobre o que acontece com uma instância após a criação .
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
Maneiras de criar e configurar instâncias
Você pode criar instâncias de diversas maneiras, cada uma com seu próprio método de configuração, como segue:
Depois de criar sua instância de computação, o Compute Engine a inicia automaticamente.
Opções de configuração disponíveis durante a criação da instância
Ao criar uma instância do Compute Engine, você especifica a configuração desejada para ela. O Compute Engine usa essa configuração para criar sua instância. A tabela a seguir lista os vários parâmetros que você configura durante a criação da instância do Compute Engine:
Parâmetro O que você pode configurar Configuração da máquina Sistema operacional (SO) e armazenamento Proteção de dados Rede Observabilidade Segurança Configuração avançada O que vem a seguir
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-04-21 UTC.
-