Sobre a criação em massa de VMs


A criação em massa de instâncias de máquina virtual (VM) permite criar um grande número de VMs idênticas e independentes umas das outras. Ao criar VMs em massa, é possível fazer o seguinte:

  • Reduza o consumo de limites de taxa da API. As solicitações para criar VMs em massa consumim limites de taxa de API como se você estivesse criando uma única VM.

  • Distribuir a criação de VMs em várias zonas em uma região. Para solicitações regionais, o Compute Engine determina a zona para criar as VMs com base nas zonas que têm hardware disponível, considerando a capacidade disponível em cada zona, além de qualquer uma das suas reservations.

O Compute Engine não gerencia VMs criadas em massa. Para criar um grupo de VMs gerenciadas, use grupos de instâncias gerenciadas.

Criação de VMs em massa em comparação a solicitações de API em lote

A criação de VMs em massa é diferente das solicitações de API em lote com o método instances.insert. A tabela a seguir compara essas duas maneiras de criar várias VMs:

Funcionalidade Solicitações em lote de API Como criar VMs em massa
Seleção de zona
Selecionada automaticamente com base em considerações como disponibilidade de recursos e cota
Manual Automático ao usar o endpoint regional
Validação antecipada
A solicitação falhará imediatamente se não for viável
Não Com capacidade e cota
Geração de nome de VM
Gerada automaticamente com base em um padrão de nome especificado
Manual Gerado automaticamente (opcional)
Reverter automaticamente
A solicitação é revertida automaticamente se o Compute Engine não puder criar o número de VMs de destino
No Opcionalmente ativado
Limitação de taxa de API
Como as solicitações afetam a limitação da taxa da API
Uma solicitação para cada VM Uma solicitação para cada operação em massa

Limitações

A lista a seguir descreve as limitações que se aplicam ao criar VMs em massa:

  • Discos. Não é possível criar VMs com discos protegidos por chaves de criptografia fornecidas pelo cliente (CSEK).

  • DNS global Se você estiver usando o DNS global, poderá haver conflitos de nome porque o nome de domínio totalmente qualificado (FQDN, na sigla em inglês) não contém a zona. Para evitar isso, use o DNS por zona. Se não for possível alternar para o DNS por zona, evite usar o mesmo padrão de nome em diferentes regiões. Para mais informações, consulte Tipos de nomes de DNS internos.

  • Imagens de máquina Não é possível criar VMs com base em imagens de máquina.

  • Número de VMs É possível criar até 5.000 VMs em cada chamada. Além disso, é possível criar no máximo 8.000 instâncias simultaneamente a qualquer momento. Esse limite de operação simultânea é compartilhado entre instances.insert e instances.bulkInsert.

  • Nós de locatário individual Não é possível criar VMs que usam rótulos de afinidade de nó de locatário individual.

  • Propriedades da VM Todas as propriedades de VM, exceto os nomes e nomes dos hosts personalizados, precisam ser idênticas. Não é possível usar propriedades de VM que sejam mutuamente exclusivas entre as VMs, o que inclui (mas não se limita a) endereços IP externos estáticos e endereços IP internos estáticos.

Registros de auditoria

O Compute Engine registra informações sobre a criação da VM em massa no registro de auditoria da atividade do administrador quando você faz a chamada de API e quando ela é concluída.

O Compute Engine também cria registros de auditoria separados para cada VM. É possível encontrar o registro de auditoria para uma única VM combinando o valor de protoPayload.resourceName com o nome da VM gerado pelo padrão de nomenclatura especificado na solicitação.

Preços

Não há cobranças adicionais pelo uso da criação de VMs em massa. Assim como a criação de VMs únicas, o faturamento começa quando você cria as VMs.

Você não será cobrado pelas VMs que o Compute Engine não criar.

A seguir