Os grupos de instâncias gerenciadas (MIGs) podem criar instâncias de máquina virtual (VM) em massa, atingindo o tamanho de destino de uma só vez, em vez de criar cada instância individualmente. A criação de instâncias em massa ajuda a garantir que os recursos solicitados estejam prontos antes que o MIG comece a criar as instâncias. A criação em massa é útil para jobs em lote que só podem ser iniciados depois que todas as instâncias estiverem disponíveis, por exemplo, computação de alto desempenho (HPC) ou treinamento distribuído.
Se você precisar fazer várias solicitações em um MIG para criar instâncias de uma só vez, use solicitações de redimensionamento. Para mais informações, consulte Sobre solicitações de redimensionamento em um MIG.
Modo em massa
Em um MIG, o modo na política de tamanho de destino determina se o MIG cria as instâncias de forma independente ou de uma só vez. Por padrão, o MIG cria as instâncias de forma independente.
Confira a seguir os dois modos na política de tamanho de destino:
Individual (padrão): no modo individual, o MIG cria instâncias de forma independente. Se não houver capacidade suficiente para criar todas as instâncias especificadas no tamanho de destino, o MIG criará o máximo possível de instâncias com a capacidade disponível e tentará criar as instâncias restantes conforme a capacidade ficar disponível.
Em massa: no modo em massa, o MIG cria as instâncias de uma só vez. Se não houver capacidade de recursos suficiente para criar todas as instâncias especificadas no tamanho de destino, o MIG aguardará a capacidade total ficar disponível. O MIG não cria nenhuma instância até que o Compute Engine tenha capacidade para o tamanho de destino especificado. Ao usar o modo em massa, você garante que sua carga de trabalho receba todos os recursos necessários antes que o MIG comece a criar as instâncias.
Como o modo em massa funciona em um MIG
Para ativar o modo em massa em um MIG, defina o modo de política de tamanho de destino como BULK e especifique um tamanho de destino. Depois de especificar um tamanho de destino, o MIG inicia a operação de criação em massa e aguarda a capacidade total ficar disponível.
Durante esse período de espera, o MIG cria instâncias gerenciadas. Essas instâncias gerenciadas representam as instâncias reais que o MIG criará quando a criação em massa for concluída. O MIG não cria nenhuma instância de VM até que o Compute Engine tenha capacidade para todas as instâncias especificadas no tamanho de destino. Quando a capacidade total fica disponível, o MIG cria as instâncias solicitadas de uma só vez.
Para monitorar a operação de criação em massa, consulte Conferir o status da criação em massa de instâncias.
Limitações
As seções a seguir descrevem as limitações que se aplicam ao usar o modo em massa em um MIG.
Provisionamento e distribuição de instâncias
As limitações a seguir se aplicam ao provisionamento e à distribuição de instâncias ao usar o modo em massa:
O modo em massa oferece suporte aos modelos de provisionamento vinculados à reserva e de início flexível. Os outros modelos de provisionamento indisponíveis.
Em um MIG regional, só é possível usar o
ANY_SINGLE_ZONEformato de distribuição de destino.
Mudanças de configuração e redimensionamento
As limitações a seguir se aplicam a mudanças de configuração e redimensionamento ao usar o modo em massa:
Não é possível mudar o modo de política de tamanho de destino em um MIG atual.
Se o modelo de instância do MIG especificar o modelo de provisionamento de início flexível, será necessário desativar os reparos no MIG definindo o campo
defaultActionOnFailurecomoDO_NOTHING.Ao adicionar ou remover instâncias do MIG, as seguintes condições se aplicam:
É possível adicionar instâncias aumentando o tamanho de destino ou usando o método
createInstancessomente quando não houver instância (targetSize = 0) no MIG.É possível remover instâncias diminuindo o tamanho de destino para
0. Para diminuir para um tamanho diferente de zero, o MIG não pode ter uma operação de instância em massa em andamento (bulkInstanceOperation.inProgressprecisa serfalse).
Ao redimensionar o MIG usando o método
resizeAdvanced, não é possível desativar novas tentativas de criação.
Recursos não compatíveis com o MIG
O modo em massa não oferece suporte aos seguintes recursos do MIG:
- Solicitações de redimensionamento que criam instâncias de uma só vez
- Flexibilidade da instância
- Escalonamento automático
- Atualizações Canário
- Pool em espera
Preços
A operação de instância em massa em um MIG não gera custos extras. Em vez disso, com base no modelo de provisionamento usado, você incorre em custos da seguinte maneira:
Se você usar o MIG para criar VMs de início flexível, os custos serão os seguintes:
Os custos começam quando o MIG cria as VMs de início flexível. Google Cloud cobra pelas VMs de início flexível com base nos preços do Programador dinâmico de cargas de trabalho.
Os custos terminam quando o MIG exclui as VMs de início flexível no final da duração da execução ou quando você exclui as VMs de início flexível.
Se você usar o MIG para criar VMs consumindo uma reserva, os custos serão os seguintes:
Quando o MIG cria as VMs, você não incorre em custos novamente para os recursos de reserva consumidos. Você só incorre em custos para recursos que as VMs usam e que não fazem parte da reserva, como discos ou endereços IP.
Os custos terminam no horário de término da reserva. Nesse momento, o Compute Engine exclui a reserva e todas as VMs que a consomem. Para mais informações, consulte o faturamento de reservas.
A seguir
- Saiba como criar um MIG que usa o modo em massa.
- Confira a política de tamanho de destino em um MIG.