Visão geral da criação de instâncias do Compute Engine


Com o Compute Engine, você cria e executa instâncias na infraestrutura do Google. Este documento oferece 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 será um ponto de partida para entender o 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 bare metal ou de máquina virtual (VM), da seguinte forma:

  • Se o nome do tipo de máquina terminar em -metal, a instância será uma instância bare metal, que não tem um hipervisor instalado.
  • Caso contrário, uma instância é 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 de forma intercambiável na documentação e nas interfaces Google Cloud , como oGoogle Cloud console, 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.
  • Configure a autenticação, caso ainda não tenha feito isso. A autenticação é o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud . Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-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

      1. 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.

      2. Set a default region and zone.
      3. REST

        Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI 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.

        Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud .

Formas de criar e configurar instâncias

É possível criar instâncias de várias maneiras, cada uma com um método de configuração diferente, como segue:

Depois que você cria uma 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. 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
  • Hardware: você especifica uma família, série e 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 várias plataformas de CPU, escolha a plataforma de CPU mais antiga para usar ao criar a instância. Para o tipo de máquina, é possível escolher um tipo predefinido ou criar um tipo personalizado para algumas séries de máquinas.
  • Local: escolha a região e zona em que você quer criar a instância.
  • Nome da instância: especifique um nome para a instância que seja exclusivo no projeto e na zona selecionada.
Sistema operacional (SO) e armazenamento
  • Disco de inicialização e SO: cada instância vem com um disco de inicialização em que é possível especificar um nome, tamanho e tipo de disco. Você também pode selecionar a imagem do SO a ser instalada no disco de inicialização de uma das seguintes maneiras:
    • Se você quiser usar uma imagem do SO pré-configurada para criar sua instância, use uma imagem pública. As imagens públicas têm todos os drivers necessários para executar a instância em Google Cloud. O Compute Engine oferece muitas imagens de SO públicas pré-configuradas que têm sistemas operacionais Linux ou Windows compatíveis.
    • Se você estiver criando uma instância para um aplicativo, use uma imagem personalizada ou uma imagem compartilhada a que você adicionou outros drivers e softwares compatíveis com o aplicativo.
    • Também é possível usar um snapshot ou um disco atual como origem para criar a imagem do SO no disco de inicialização.
  • Configuração do disco: seja um disco de inicialização ou um disco de dados adicional, é possível especificar os seguintes detalhes de configuração:
  • Contêiner: é possível executar contêineres como Docker ou Kubernetes em qualquer uma das seguintes imagens:

    Você especifica um nome de imagem de contêiner e outros detalhes de configuração do contêiner. Também é possível especificar diretórios de montagem para adicionar armazenamento "tmpfs" e outros discos ao contêiner.

Proteção de dados
  • Replicação de dados: você pode replicar continuamente os dados do disco para proteção contra desastres usando a replicação síncrona entre zonas ou a replicação assíncrona entre regiões.
  • Proteger apenas discos que não são de inicialização: também é possível ativar uma opção que aplica as programações de snapshots e as configurações de replicação de dados apenas a discos que não são de inicialização. Escolher essa configuração pode ajudar a reduzir custos. No entanto, essa configuração não se aplica a planos de backup.
Rede
  • Nome de host personalizado: é possível especificar que o Google Cloud use um nome personalizado para a instância em vez do nome DNS interno. Se você escolher essa opção, será necessário configurar manualmente um registro DNS interno para o nome de host personalizado.
Observabilidade
  • Telas virtuais: é possível ativar telas virtuais na instância para executar ferramentas de captura de tela ou de gerenciamento de sistema remoto na VM.
Segurança
  • Conta de serviço: é possível anexar uma conta de serviço à sua instância. As contas de serviço permitem que aplicativos executados em uma instância façam chamadas de API Google Cloud autorizadas e acessem recursos do Google Cloud . Você também pode selecionar o tipo e o nível de acesso à API para conceder à VM.
  • Computação confidencial: para evitar que seus dados sejam acessados enquanto você usa uma instância, use a Computação confidencial para criptografar seus dados.
  • Recursos de VM protegida: é possível aumentar a segurança da instância contra malware e rootkits no nível do kernel ou da inicialização ativando os recursos de VM protegida.
  • Acesso à VM: é possível controlar os usuários que têm acesso a uma instância configurando papéis e permissões do IAM e chaves SSH para autenticação.
Configuração avançada
  • Tags e rótulos: para ajudar na organização de recursos, adicione tags e rótulos à instância.
  • Reservas: é possível configurar a instância para consumir qualquer recurso zonal reservados e garantir uma melhor disponibilidade de recursos.
  • Automação: é possível especificar um script de inicialização que é executado sempre que a instância é iniciada ou reinicializada.
  • Metadados: é possível definir metadados personalizados para sua instância e armazenar informações exclusivas sobre ela.
  • Criptografia: é possível escolher o método e as chaves de criptografia para proteger dados do disco, conteúdo da memória e metadados quando a instância é 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 do Cloud KMS especificada for revogada.

A seguir