Um grupo de instâncias gerenciadas (MIG, na sigla em inglês) é um grupo de instâncias de máquina virtual (VM) que você trata como uma única entidade. Cada VM em um MIG é baseada em um modelo de instância.
Se você só precisa criar várias VMs, mas não quer que elas sejam agrupadas em um MIG, consulte a API de instância em massa.
Para saber mais sobre outras opções do Compute Engine, consulte Escolher 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 a criação de um MIG
Os MIGs têm muitas opções de configuração. Consulte os guias a seguir para configurar rapidamente um MIG para vários cenários:
Guia | Cenário |
---|---|
Criar um MIG com VMs em uma única zona (MIG zonal) | Suas VMs podem ser implantadas em uma única zona. |
Criar um MIG com VMs em várias zonas em uma região (MIG regional) | Você quer distribuir suas VMs entre várias zonas em uma região para se proteger contra falhas zonais ou para encontrar automaticamente zonas com recursos limitados, como VMs spot. |
Criar um MIG com vários tipos de máquina (flexibilidade de instância) | Seu aplicativo é compatível com vários tipos de máquina. Você quer que o MIG use automaticamente um dos tipos de máquina compatíveis com base na disponibilidade em tempo real. |
Criar um MIG de uma VM | Você quer escalonar horizontalmente uma VM e passar a ter um grupo de VMs e quer implantá-las em uma única zona ou em várias zonas. |
Criar um MIG com o escalonamento automático | Você quer que o MIG crie automaticamente VMs no grupo quando a demanda aumentar e as exclua quando a demanda cair. |
Criar um MIG que use VMs preemptivas | Sua carga de trabalho pode tolerar interrupções e você quer aproveitar as economias de custo associadas a VMs preemptivas. |
Criar um MIG com VMs de GPU | Sua carga de trabalho precisa de um grupo de VMs de GPU de uma só vez. Por exemplo, você quer executar cargas de trabalho em lote, como modelos de machine learning para treinamento ou cargas de trabalho de computação de alto desempenho, em VMs de GPU. |
Criar um MIG com configuração com estado | Sua carga de trabalho precisa de uma configuração com estado. Por exemplo, você precisa de discos que retenham os dados sempre que as VMs forem recuperadas automaticamente, atualizadas ou recriadas. |
Limitações
Os MIGs têm limitações diferentes dependendo dos recursos usados. As listas a seguir mostram limitações gerais de MIG, bem como outras limitações se você usa recursos regionais ou com estado.
Por padrão, é possível 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 como um MIG zonal.
- Crie vários MIGs e divida a carga de trabalho entre eles.
- Entre em contato com o suporte para fazer uma solicitação.
Ao atualizar um MIG, é possível especificar até 1.000 VMs em uma única solicitação.
Depois que o MIG for criado, não será possível alterar as redes ou sub-redes dele. 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 várias zonas (um MIG regional) tem as seguintes limitações:
- Por padrão, é possível criar até 2.000 VMs. Se precisar de mais, aumente o limite de tamanho do MIG ou entre em contato com o suporte.
- Ao criar o MIG regional, selecione as zonas associadas a ele. Depois de escolher zonas específicas durante a criação, não será possível mudar ou atualizar as zonas mais tarde. No entanto, é possível definir o formato de distribuição de destino do MIG para especificar como o grupo distribui as instâncias gerenciadas nas zonas selecionadas.
Se você definir o formato de distribuição de destino do grupo como
BALANCED
,ANY
ouANY_SINGLE_ZONE
analise as limitações de formato de distribuição de destino.- Se você quiser escalonar automaticamente um MIG regional, defina a
forma de distribuição de destino do grupo como
BALANCED
ouEVEN
.
O balanceamento de carga
com um MIG regional não dá suporte à capacidade de destino max-rate
nos
modos de balanceamento RATE
e UTILIZATION
. Para conferir as diretrizes de uso
de cada balanceador de carga, consulte
Modos de balanceamento e configurações de capacidade pretendida.
Um MIG com configuração com estado (um MIG com estado) tem as seguintes limitações:
- Não é possível usar o escalonamento automático se o MIG tiver uma configuração com estado.
- Se você quiser usar atualizações graduais automatizadas, defina o
método de substituição
como
RECREATE
. - Para MIGs regionais com estado, é necessário desativar a redistribuição proativa (defina o tipo de redistribuição como
NONE
) para evitar a exclusão de instâncias com estado causadas pela 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 será possível 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, consulte as especificações do escalonador automático também.
Suporte ao IPv6
Se você quiser que o MIG inclua instâncias de VM que usam o endereçamento IPv6, use a configuração de pilha dupla ao criar o modelo de instância. Para mais informações, consulte Criar um modelo de instância com endereços IPv6.
Outras tarefas de MIG
Depois de criar um MIG, convém fazer o seguinte:
Saiba mais sobre o grupo e as VMs dele
- Conferir informações sobre o MIG e sobre as instâncias de VM gerenciadas que estão associadas a ele
- Saiba o que é uma instância gerenciada e como trabalhar com instâncias gerenciadas
Redimensionar o grupo
Adicione ou remova VMs do grupo
- Redimensionar automaticamente um MIG com base em aumentos ou reduções na carga configurando um escalonador automático
- Como definir manualmente o tamanho de um MIG
- Desativar 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
Saber como adicionar configurações com estado para preservar discos, endereços IP e metadados ao recriar VMs
Adicionar recursos de MIG
- Configure uma verificação de integridade baseada em aplicativo para recriar VMs automaticamente se o aplicativo não responder como esperado
- Configure um balanceador de carga para distribuir o tráfego do usuário em várias instâncias do aplicativo
Tutoriais
Tente um tutorial:
- Usar a recuperação automática para aplicativos altamente disponíveis
- Como usar o balanceamento de carga para aplicativos altamente disponíveis
- Usar o escalonamento automático para aplicativos altamente escalonáveis
- Migrar uma carga de trabalho atual para um grupo gerenciado de instâncias com estado