Os grupos gerenciados de instâncias (MIGs) podem criar instâncias de máquina virtual (VM) em massa, atingindo o tamanho desejado de uma só vez, em vez de criar cada instância individualmente. A criação em massa de instâncias 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 do destino determina se o MIG cria as instâncias de forma independente ou todas de uma vez. Por padrão, o MIG cria as instâncias de maneira independente.
Estes são 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 todas 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á até que a capacidade total fique disponível. O MIG não cria nenhuma instância até que o Compute Engine tenha a 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 da 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 que a capacidade total fique disponível.
Durante esse período de espera, o MIG cria instâncias gerenciadas, que representam as instâncias reais que o MIG vai criar quando a criação em massa for concluída. O MIG não cria instâncias 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 Ver 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 seguintes limitações se aplicam ao provisionamento e à distribuição de instâncias ao usar o modo em massa:
O modo em massa só é compatível com tipos de máquinas de TPU.
Em um MIG regional, só é possível usar o formato de distribuição de destino
ANY_SINGLE_ZONE.
Mudanças de configuração e redimensionamento
As seguintes limitações 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.
Se o modelo de instância do MIG especificar o modelo de provisionamento de início flexível, desative 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 há 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 é compatível com os seguintes recursos do MIG:
- Solicitações de redimensionamento que criam instâncias de uma só vez
- Flexibilidade de instância
- Escalonamento automático
- Atualizações Canário
- Pool em espera
Preços
A operação em massa de instâncias em um MIG não gera cobranças extras. Em vez disso, com base no modelo de provisionamento que você usa, as cobranças são feitas da seguinte maneira:
Se você usar um MIG para criar VMs de início flexível, as cobranças serão feitas da seguinte maneira:
As cobranças começam quando o MIG cria as VMs de início flexível. OGoogle Cloud cobra pelas VMs de início flexível com base nos preços do Programador dinâmico de cargas de trabalho.
As cobranças terminam quando o MIG exclui as VMs de início flexível ao final da duração da execução ou quando você exclui as VMs de início flexível.
Se você usar um MIG para criar VMs consumindo uma reserva, as cobranças serão feitas da seguinte maneira:
Quando o MIG cria as VMs, você não recebe cobranças novamente pelos recursos de reserva consumidos. Você só recebe cobranças pelos recursos que as VMs usam e que não fazem parte da reserva, como discos ou endereços IP.
As cobranças 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.