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


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

    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 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
  • 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.
Sistema operacional (SO) e armazenamento
  • 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.
  • Container : você pode 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 . Você também pode especificar diretórios de montagem para adicionar armazenamento `tmpfs` e discos adicionais ao contêiner.

Proteção de dados
  • 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:
  • 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.
Rede
  • 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.
  • 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
Observabilidade
  • 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.
Segurança
  • 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 .
Configuração avançada
  • 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 .
  • 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 .
  • 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.

O que vem a seguir