Este documento descreve como criar um grupo de instâncias gerido (MIG) numa única zona. Colocar todas as VMs do MIG numa única zona ajuda a minimizar a latência, o que é útil para determinadas cargas de trabalho, por exemplo, cargas de trabalho em lote.
Este tipo de MIG também é conhecido como MIG zonal.
Também pode ler acerca de outros cenários básicos para criar um GIG.
Antes de começar
- Crie um modelo de instância, que é necessário para criar um grupo de instâncias gerido.
-
Se ainda não o tiver feito, configure a autenticação.
A autenticação valida a sua identidade para aceder a Trusted Cloud by S3NS 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 Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
- Set a default region and zone.
Terraform
Para usar os exemplos do Terraform nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as credenciais predefinidas da aplicação com as suas credenciais de utilizador.
Instale a CLI Google Cloud e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada.
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para mais informações, consulte Set up authentication for a local development environment.
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 e, em seguida, inicie sessão na CLI gcloud com a sua identidade federada.
Para mais informações, consulte o artigo Autenticar para usar REST na Trusted Cloud documentação de autenticação.
Limitações
Para ver a lista completa de limitações do MIG, que varia consoante a configuração que usa, consulte o artigo Limitações do MIG.
Crie um MIG numa única zona
Para criar um MIG numa única zona, use o Trusted Cloud console, a CLI gcloud, o Terraform ou o REST.
Consola
-
Na Trusted Cloud consola, aceda à página Grupos de instâncias.
Os passos restantes aparecem na Trusted Cloud consola.
-
Clique em
Criar grupo de instâncias . -
Se quiser criar um MIG com estado, selecione a opção
Novo grupo de instâncias gerido (com estado) . Para ajudar a decidir, consulte o artigo Quando usar MIGs com estado. - Atribua um nome e, opcionalmente, uma descrição ao grupo de instâncias.
- Escolha um modelo de instância para o grupo de instâncias ou crie um novo.
-
Especifique o
número de VMs para este grupo. Lembre-se de aprovisionar VMs suficientes para suportar a sua aplicação se ocorrer uma falha de zona. -
Para
Localização , selecione Zona única. - Selecione a Região e a Zona onde quer criar o seu MIG. Se escolheu um modelo de instância regional, a região é selecionada automaticamente com base na região do modelo.
- Para os MIGs sem estado, o ajuste automático está ativado por predefinição. Com o dimensionamento automático, o seu grupo adiciona ou remove automaticamente instâncias com base na respetiva utilização.
- Opcionalmente, ative a recuperação automática para realizar verificações de funcionamento baseadas em aplicações nas VMs do grupo.
- Clique em Criar para criar o novo grupo.
gcloud
Se ainda não criou um modelo de instância, que especifica o tipo de máquina, a imagem do disco de arranque, a rede e outras propriedades da VM que quer para cada VM no MIG, crie um modelo de instância.
Crie um grupo de instâncias gerido com o comando
instance-groups managed create
e especifique o nome do grupo, o tamanho do grupo, o modelo de instância e a zona.gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \ --size SIZE \ --template INSTANCE_TEMPLATE_URL \ --zone ZONE
Substitua o seguinte:
INSTANCE_GROUP_NAME
: o nome deste grupo de instâncias.SIZE
: o tamanho do grupo de instâncias.INSTANCE_TEMPLATE_URL
: o URL do modelo de instância que quer usar para criar VMs no MIG. O URL pode conter o ID ou o nome do modelo de instância. Especifique um dos seguintes valores:- Para um modelo de instância regional:
projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
- Para um modelo de instância global:
INSTANCE_TEMPLATE_ID
- Para um modelo de instância regional:
ZONE
: uma das zonas disponíveis para o Compute Engine. Se quiser distribuir as VMs do GIG por várias zonas numa região, consulte o artigo Crie um GIG regional.
Opcionalmente, pode fornecer o sinalizador
--base-instance-name
. Uma vez que estas VMs se baseiam num modelo comum, é atribuída a cada VM uma string aleatória como parte do respetivo nome. O nome base é anexado a esta string aleatória. Por exemplo, se definir o nome base comotest
, as VMs têm nomes comotest-yahs
etest-qtyz
. Se precisar de nomes específicos, consulte o artigo Criar instâncias com nomes específicos em MIGs.Por exemplo, o comando seguinte cria um grupo de instâncias denominado example-group, com o nome da VM base
test
. O grupo contém três instâncias:gcloud compute instance-groups managed create example-group \ --base-instance-name test \ --size 3 \ --template an-instance-template \ --zone us-central1-f
Terraform
Se ainda não criou um modelo de instância, que especifica o tipo de máquina, a imagem do disco de arranque, a rede e outras propriedades da VM que quer para cada VM no MIG, crie um modelo de instância.
Para criar um GIG zonal, pode usar o
google_compute_instance_group_manager
recurso.Para saber como aplicar ou remover uma configuração do Terraform, consulte os comandos básicos do Terraform.
REST
Se ainda não criou um modelo de instância, que especifica o tipo de máquina, a imagem do disco de arranque, a rede e outras propriedades da VM que quer para cada VM no MIG, crie um modelo de instância.
Crie um grupo de instâncias gerido com o método
instanceGroupManagers.insert
. No corpo do pedido, inclua o nome do grupo, o tamanho do grupo e o URL para o modelo de instância.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instanceGroupManagers { "versions": [ { "instanceTemplate": "INSTANCE_TEMPLATE_URL" } ], "name": "INSTANCE_GROUP_NAME", "targetSize": SIZE }
Substitua o seguinte:
PROJECT_ID
: o ID do projeto do pedido.ZONE
: a zona do pedido. Se quiser distribuir as VMs do MIG por várias zonas numa região, substituazones/ZONE
porregions/REGION
e especifique uma região. Para mais informações, consulte Crie um GIG regional.INSTANCE_GROUP_NAME
: o nome deste grupo de instâncias.SIZE
: o tamanho do grupo de instâncias.INSTANCE_TEMPLATE_URL
: o URL do modelo de instância que quer usar para criar VMs no MIG. O URL pode conter o ID ou o nome do modelo de instância. Especifique um dos seguintes valores:- Para um modelo de instância regional:
projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_ID
- Para um modelo de instância global:
INSTANCE_TEMPLATE_ID
- Para um modelo de instância regional:
Opcionalmente, pode fornecer o campo
base-name
. Uma vez que estas VMs se baseiam num modelo comum, é atribuída a cada VM uma string aleatória como parte do respetivo nome. O nome base é anexado a esta string aleatória. Por exemplo, se definir o nome base comotest
, as VMs têm nomes comotest-yahs
etest-qtyz
. Se precisar de nomes específicos, consulte o artigo Criar instâncias com nomes específicos em MIGs.Consoante a forma como configura e age num MIG, várias políticas e ações podem afetar as instâncias no grupo. Para determinar que instâncias geridas estão em funcionamento, consulte o artigo Verificar o estado das instâncias geridas.
O que se segue?
- Configure a autorrecuperação baseada na aplicação, que verifica periodicamente se a sua aplicação responde conforme esperado em cada uma das VMs do MIG e recria automaticamente as VMs que não respondem.
- Ative a escala automática para adicionar ou eliminar automaticamente VMs do MIG com base nos aumentos ou nas diminuições da carga.
- Saiba como aplicar uma nova configuração a todas ou a um subconjunto das VMs num MIG definindo e aplicando um novo modelo de instância, uma configuração de todas as instâncias ou uma configuração por instância.
- Preserve os discos, os metadados e os endereços IP em eventos disruptivos, como a recriação de VMs, a autocura e as atualizações, adicionando uma configuração com estado.
- Saiba como trabalhar com instâncias geridas, por exemplo, para eliminar, abandonar e recriar VMs num MIG.
- Veja informações sobre os MIGs e as respetivas VMs.
- Saiba como adicionar um front-end de balanceador de carga HTTP(S) externo ao seu grupo de instâncias. Para obter informações sobre outros tipos de balanceadores de carga, consulte a vista geral do balanceamento de carga.
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-30 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-30 UTC."],[],[],null,[]] -