Um grupo de instâncias geridas (MIG) cria cada uma das respetivas instâncias geridas com base nos componentes de configuração que usa: modelo de instância, configuração opcional de todas as instâncias e configuração opcional com estado.
Cada instância gerida é uma entidade de dados que representa o estado pretendido para uma instância de máquina virtual (VM) real num GIG.
Leia este documento para saber como trabalhar de forma fiável com as instâncias geridas num MIG. Por exemplo, pode ter de adicionar, remover, atualizar ou ver informações acerca de uma instância específica.
Para garantir que as alterações de configuração não são revertidas pelo MIG, é importante usar os métodos descritos neste documento. Se trabalhar fora dos métodos do grupo para modificar as VMs de um MIG, o MIG pode ou não detetar que essas VMs já não estão a usar a configuração pretendida do grupo e pode ter resultados inesperados. Por exemplo, se eliminar ou atualizar uma VM num GIG através da API Instances em vez da API Instance Group Manager necessária, o GIG não tem conhecimento da sua intenção e, em qualquer altura no futuro, o GIG pode tentar recriar ou reverter automaticamente essa VM de acordo com a configuração do GIG.
Antes de começar
- Reveja as limitações e, de seguida, crie um grupo.
-
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.
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. Depois de iniciar sessão, inicialize a CLI gcloud executando o seguinte comando:
gcloud init
Para mais informações, consulte o artigo Autenticar para usar REST na Trusted Cloud documentação de autenticação.
O que é uma instância gerida?
Uma instância gerida é uma entidade de dados num GIG que contém o estado atual e o estado pretendido para uma instância de VM real.
O estado atual de uma instância gerida inclui os seguintes campos:
- Estado do ciclo de vida da instância, por exemplo,
RUNNING
,STOPPING
. - Ação atual
executada pelo MIG numa instância, por exemplo:
RESTARTING
,VERIFYING
,NONE
. - Estado de saúde da instância: por exemplo,
HEALTHY
eUNHEALTHY
.
O estado pretendido de uma instância gerida para uma instância de VM real inclui o seguinte:
- Versão pretendida, ou seja, o nome da versão e o modelo de instância a usar para a instância.
- Estado preservado dos itens (como discos ou metadados) a preservar.
Conforme mostrado na figura 1, para cada instância gerida num MIG, o MIG mantém uma VM real em funcionamento de acordo com a especificação da instância gerida.
Figura 1. Relação entre instâncias geridas e VMs correspondentes.
Para ver as especificações de uma instância gerida, consulte o artigo Ver informações sobre as instâncias geridas num MIG.
Adicione instâncias a um MIG
Para adicionar mais instâncias a um MIG, pode fazer o seguinte:
- Defina manualmente o tamanho do MIG
- Use pedidos de redimensionamento para criar VMs de uma só vez
- Use o dimensionamento automático para aplicações sem estado
- Adicione instâncias com nomes específicos
Para verificar se as instâncias adicionadas recentemente estão em funcionamento, verifique o estado do grupo ou verifique o estado das instâncias geridas.
Defina manualmente o tamanho do MIG
Se um grupo de instâncias gerido ainda não estiver definido para ser dimensionado automaticamente, pode definir manualmente o tamanho do grupo para alterar o número de instâncias no grupo. Para mais informações, consulte o artigo Redimensionar manualmente um MIG.
Use pedidos de redimensionamento para criar VMs de uma só vez
Pode usar pedidos de redimensionamento para adicionar VMs de GPU a um MIG de uma só vez. Esta funcionalidade ajuda a evitar custos por capacidade parcial enquanto o Compute Engine aprovisiona todos os recursos. Os pedidos de redimensionamento do MIG usam os modelos de aprovisionamento flex-start ou associados a reservas. Estes modelos permitem-lhe obter vCPUs e GPUs a um preço com desconto. Para mais informações, consulte o artigo Acerca dos pedidos de redimensionamento num MIG.
Use a escala automática para aplicações sem estado
Pode configurar grupos de instâncias geridos para adicionar ou remover automaticamente instâncias com base nas respetivas cargas de trabalho. As suas aplicações podem processar facilmente os aumentos no tráfego, e pode reduzir os custos quando a necessidade de recursos de computação é menor. Para mais informações sobre o dimensionamento automático do MIG, consulte o artigo Dimensionamento automático de grupos de instâncias.
Adicione instâncias com nomes específicos
Se a sua carga de trabalho ou sistema de orquestração exigir nomes de instâncias específicos, pode adicionar instâncias com esses nomes a um MIG existente. Os nomes que atribui a estas instâncias persistem se o MIG as recriar.
Com base na forma como quer adicionar instâncias com nomes específicos a um MIG, use um dos seguintes métodos:
Para adicionar instâncias de GPU de uma só vez a um MIG, crie um pedido de redimensionamento.
Para adicionar instâncias a um MIG à medida que os recursos ficam disponíveis, crie instâncias com nomes específicos.
Elimine instâncias de um MIG
Quando elimina instâncias geridas, o GIG reduz o
targetSize
do grupo e elimina as instâncias de VM correspondentes.Se configurar um MIG com estado, o MIG elimina as configurações de estado preservadas das instâncias. O MIG também remove as instâncias de todos os grupos de destino dos quais são membros.
Se o grupo fizer parte de um serviço de back-end que tenha ativado a drenagem de ligações, pode demorar até mais 60 segundos após o fim da duração da drenagem de ligações antes de a instância de VM ser removida ou eliminada.
Para eliminar uma instância gerida, pode:
- Redimensione o MIG. O MIG escolhe as instâncias a eliminar.
- Redimensione manualmente o MIG.
- Use o dimensionamento automático para aplicações sem estado.
- Eliminar todo o grupo.
- Eliminar ou abandonar instâncias específicas explicitamente.
Atualize a configuração da VM num MIG
Se precisar de alterar a configuração das VMs num GIG, por exemplo, para modificar o disco de arranque ou o tipo de máquina, adicionar discos ou alterar outras propriedades da VM, consulte o artigo Atualizar a configuração da VM num GIG.
Recrie instâncias num MIG
Use este método para atualizar as VMs selecionadas para que usem os componentes de configuração de VMs mais recentes do grupo. Se precisar de recriar todas as VMs num grupo de instâncias gerido, inicie uma atualização contínua em alternativa.
Se o grupo fizer parte de um serviço de back-end que tenha ativado a drenagem de ligações, pode demorar até mais 60 segundos após o fim da duração da drenagem de ligações antes de a instância de VM ser removida ou eliminada.
Recrie instâncias de VMs selecionadas num grupo de instâncias geridas através da CLI gcloud, ou REST.
gcloud
Use o comando
instance-groups managed recreate-instances
.gcloud compute instance-groups managed recreate-instances INSTANCE_GROUP_NAME \ --instances INSTANCE_NAME_1,INSTANCE_NAME_2 \ [--region REGION | --zone ZONE]
REST
Na API, faça um pedido POST ao método
regionInstanceGroupManagers.recreateInstances
. Para um grupo de instâncias geridas zonal, use o métodoinstanceGroupManagers.recreateInstances
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/recreateInstances { "instances": [ "zones/ZONE/instances/INSTANCE_NAME_1", "zones/ZONE/instances/INSTANCE_NAME_2" ] }
Depois de fazer um pedido para recriar instâncias de VM num grupo de instâncias gerido, as novas VMs são iniciadas assim que o sistema as puder aprovisionar. Este processo pode demorar um período significativo, consoante o número de instâncias que recria. Verifique o estado do grupo ou verifique o estado das instâncias geridas.
A operação de recriação preserva o nome da instância de VM, mas a data/hora de criação da instância pode não ser alterada. Para confirmar que a operação de recriação criou uma nova instância quando a data/hora de criação da instância não foi alterada, verifique a data/hora de criação do disco de arranque associado a essa instância.
Veja informações sobre instâncias num MIG
Consulte o artigo Ver informações sobre as instâncias geridas num MIG.
Configure instâncias com estado num MIG
Consulte o artigo Configurar MIGs com estado.
O que se segue?
- Saiba como aplicar novas configurações a VMs num MIG.
- Saiba mais sobre a aplicação de recomendações de tipo de máquina para MIGs.
- Experimente um tutorial:
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-29 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-29 UTC."],[],[],null,[]] -