Um grupo de instâncias gerenciadas (MIG) é um grupo de instâncias de máquinas virtuais (VM) que você trata como uma única entidade. Cada VM em um MIG é baseada em um modelo de instância .
Se você precisar apenas criar várias VMs, mas não quiser agrupá-las em um MIG, consulte a API de instância em massa .
Para saber mais sobre outras opções do Compute Engine, consulte Escolha uma estratégia de implantação do Compute Engine para sua carga de trabalho .
Para começar a criar um MIG, leia este documento para encontrar uma configuração básica que funcione para você.
Cenários básicos para criar um MIG
Os MIGs têm muitas opções de configuração. Consulte os guias a seguir para colocar um MIG em funcionamento rapidamente em vários cenários:
Guia | Cenário |
---|---|
Crie um MIG com VMs em uma única zona ( MIG zonal ) | Suas VMs podem ser implantadas em uma única zona. |
Crie um MIG com VMs em várias zonas de uma região ( MIG regional ) | Você deseja distribuir suas VMs em várias zonas de uma região para se proteger contra falhas zonais ou para encontrar automaticamente zonas com recursos limitados, como VMs spot . |
Crie um MIG com vários tipos de máquinas ( flexibilidade de instância ) | Sua aplicação é compatível com vários tipos de máquinas. Você deseja que o MIG use automaticamente um dos tipos de máquinas compatíveis com base na disponibilidade em tempo real. |
Crie um MIG a partir de uma VM existente | Você deseja expandir uma VM em um grupo de VMs e implantá-las em uma única zona ou em diversas zonas. |
Crie um MIG com escalonamento automático | Você deseja que seu MIG crie VMs automaticamente no grupo quando a demanda aumentar e exclua VMs quando a demanda cair. |
Crie um MIG que use VMs preemptivas | Sua carga de trabalho pode tolerar interrupções e você deseja aproveitar a economia de custos associada às VMs preemptivas. |
Crie um MIG com VMs GPU | Sua carga de trabalho precisa de um grupo de VMs de GPU de uma só vez. Por exemplo, você deseja executar cargas de trabalho em lote, como modelos de aprendizado de máquina de treinamento ou cargas de trabalho de computação de alto desempenho, em VMs de GPU. |
Crie um MIG com configuração com estado | Sua carga de trabalho precisa de configuração com estado — por exemplo, você precisa de discos que devam reter seus dados sempre que as VMs forem recuperadas automaticamente, atualizadas ou recriadas. |
Limitações
Os MIGs têm limitações diferentes dependendo dos recursos que você usa. As listas a seguir mostram limitações gerais do MIG, bem como limitações adicionais se você usar recursos regionais ou com estado.
Por padrão, você pode criar até 1.000 VMs em um MIG zonal. Se precisar de mais, use uma das seguintes opções:
- Aumente o limite de tamanho do seu MIG.
- Crie um MIG regional , que permite o dobro de VMs que um MIG zonal.
- Crie vários MIGs e divida sua carga de trabalho entre eles.
- Entre em contato com o suporte para fazer uma solicitação.
Ao atualizar um MIG, você pode especificar até 1.000 VMs em uma única solicitação.
Depois que o MIG for criado, você não poderá alterar suas redes ou sub-redes. Todas as VMs no MIG são atribuídas às mesmas sub-redes.
A VPC compartilhada em interfaces diferentes de
nic0
para grupos de instâncias gerenciadas é compatível com a CLI gcloud e a API, mas não no console do Google Cloud.
Um MIG espalhado por diversas zonas – um MIG regional – tem as seguintes limitações:
- Por padrão, você pode criar até 2.000 VMs. Se precisar de mais, aumente o limite de tamanho do seu MIG ou entre em contato com o suporte .
- Você deve selecionar quais zonas estão associadas a um MIG regional ao criar o MIG. Depois de escolher zonas específicas durante a criação, você não poderá alterar ou atualizar as zonas posteriormente. Mas você pode definir o formato de distribuição de destino do MIG para especificar como o grupo distribui suas instâncias gerenciadas pelas zonas selecionadas.
Se você definir o formato de distribuição de destino do grupo como
BALANCED
,ANY
ouANY_SINGLE_ZONE
, revise as limitações do formato de distribuição de destino .- Se quiser dimensionar automaticamente um MIG regional, você deverá definir o formato de distribuição de destino do grupo como
BALANCED
ouEVEN
.
O balanceamento de carga com um MIG regional não suporta a capacidade alvo de max-rate
nos modos de balanceamento RATE
e UTILIZATION
. Para saber mais sobre as diretrizes de uso de cada balanceador de carga, consulte Modos de balanceamento e configurações de capacidade alvo .
Um MIG com configuração com estado — um MIG com estado — tem as seguintes limitações:
- Você não poderá usar o escalonamento automático se o seu MIG tiver configuração com estado.
- Se quiser usar atualizações contínuas automatizadas, você deverá definir o método de substituição como
RECREATE
. - Para MIGs regionais com estado, você deve desabilitar a redistribuição proativa (definir o tipo de redistribuição como
NONE
) para evitar a exclusão de instâncias com estado por meio da redistribuição automática entre zonas. - Se você usar uma configuração de todas as instâncias para substituir as propriedades do modelo de instância, não poderá especificar essas propriedades em nenhuma configuração por instância e ao mesmo tempo na configuração de todas as instâncias do grupo.
Se você quiser configurar um escalonador automático para seu MIG, revise também as especificações do escalonador automático .
Suporte IPv6
Se quiser que seu MIG inclua instâncias de VM que usam endereçamento IPv6, você deverá usar a configuração de pilha dupla ao criar seu modelo de instância. Os MIGs não oferecem suporte a instâncias somente IPv6.
Para obter mais informações, consulte Criar um modelo de instância com endereços IPv6 .
Tarefas MIG adicionais
Depois de criar um MIG, você pode querer fazer o seguinte:
Saiba mais sobre o grupo e suas VMs
- Veja informações sobre seu MIG e suas instâncias de VM gerenciadas
- Saiba o que é uma instância gerenciada e como trabalhar com instâncias gerenciadas
Redimensionar o grupo
Adicionar ou remover VMs do grupo
- Redimensione automaticamente um MIG com base em aumentos ou diminuições de carga configurando um escalonador automático
- Definir manualmente o tamanho de um MIG
- Desative o modo de novas tentativas de criação durante o redimensionamento
- Crie instâncias com nomes específicos em um MIG
- Excluir instâncias específicas de um grupo
- Abandonar instâncias de um grupo
Alterar a configuração da VM do grupo
Aprenda como adicionar configuração com estado para preservar discos, endereços IP e metadados quando VMs são recriadas
Adicionar recursos MIG
- Configure uma verificação de integridade baseada em aplicativo para recriar VMs automaticamente se seu aplicativo não responder conforme o esperado
- Configure um balanceador de carga para distribuir o tráfego de usuários em várias instâncias do seu aplicativo
Tutoriais
Experimente um tutorial:
- Use a recuperação automática para aplicativos altamente disponíveis
- Use balanceamento de carga para aplicativos altamente disponíveis
- Use o escalonamento automático para aplicativos altamente escaláveis
- Migrar uma carga de trabalho existente para um grupo de instâncias gerenciadas com estado