Acerca da criação em massa de VMs

A criação em massa de instâncias de máquinas virtuais (VMs) permite-lhe criar um grande número de VMs idênticas e independentes entre si. Quando cria VMs em massa, pode fazer o seguinte:

  • Minimize o consumo dos limites de taxa da API. Os pedidos de criação de VMs em massa consomem os limites de taxa da API como se estivesse a criar uma única VM.

  • Distribuir a criação de VMs por várias zonas numa região. Para pedidos regionais, o Compute Engine determina a zona na qual criar as VMs com base nas zonas que têm hardware disponível, tendo em consideração a capacidade disponível em cada zona, bem como as suas reservas.

O Compute Engine não gere VMs que cria em massa. Para criar um grupo de VMs geridas, use grupos de instâncias geridas.

Criar VMs em massa em comparação com o processamento em lote de pedidos de API

A criação de VMs em massa é diferente do processamento em lote de pedidos da API com o métodoinstances.insert. A tabela seguinte compara estas duas formas de criar várias VMs:

Funcionalidade Processamento em lote de pedidos de API Criar VMs em massa
Seleção de zonas
Selecionada automaticamente com base em considerações como a disponibilidade de recursos e a quota
Manual Automático quando usa o ponto final regional
Validação antecipada
O pedido falha imediatamente se não for viável
Não Com capacidade e quota
Geração de nomes de VMs
Gerados automaticamente com base num padrão de nome especificado
Manual Opcionalmente gerado automaticamente
Reversão automática
O pedido é revertido automaticamente se o Compute Engine não conseguir criar o número de VMs de destino
Não Ativado opcionalmente
Limite de taxa da API
Como os pedidos afetam o limite de taxa da API
Um pedido para cada VM Um pedido para cada operação em massa

Limitações

A lista seguinte descreve as limitações que se aplicam quando cria VMs em massa:

  • Chaves de encriptação fornecidas pelos clientes. Não pode criar VMs com discos protegidos por chaves de encriptação fornecidas pelo cliente (CSEK). Os discos têm de usar chaves de encriptação predefinidas da Google ou geridas pelo cliente.

  • Discos de arranque a partir de instantâneos. Não pode usar um instantâneo para criar os discos de arranque das VMs. Em alternativa, use uma imagem personalizada quando criar VMs em massa.

  • DNS global. Se estiver a usar o DNS global, podem ocorrer conflitos de nomes, uma vez que o nome do domínio totalmente qualificado (FQDN) não contém a zona. Para evitar esta situação, use o DNS zonal. Se não conseguir mudar para o DNS zonal, evite usar o mesmo padrão de nome em diferentes regiões. Para mais informações, consulte o artigo Tipos de nomes DNS internos.

  • Imagens de máquinas. Não pode criar VMs a partir de imagens de máquinas.

  • Número de VMs. Pode criar até 5000 VMs com cada chamada. Além disso, pode criar um máximo de 8000 instâncias em simultâneo em qualquer altura. Este limite de operações simultâneas é partilhado entre instances.insert e instances.bulkInsert.

  • Nós de inquilino único. Não pode criar VMs que usem etiquetas de afinidade de nós de inquilino único.

  • Propriedades da VM. Todas as propriedades da VM, exceto os respetivos nomes e nomes de anfitrião personalizados, têm de ser idênticas. Não pode usar propriedades de VMs que sejam mutuamente exclusivas entre VMs, incluindo, entre outras, endereços IP externos estáticos e endereços IP internos estáticos.

Registos de auditoria

O Compute Engine regista informações sobre a criação em massa de VMs no registo de auditoria de atividade de administrador quando faz a chamada API e quando a chamada API é concluída.

O Compute Engine também cria registos de auditoria separados para cada VM. Pode encontrar o registo de auditoria de uma única MV fazendo corresponder o valor de protoPayload.resourceName ao nome da MV gerado pelo padrão de nomenclatura que especificar com o pedido.

Preços

Não existem custos adicionais pela utilização da criação de VMs em massa. Tal como acontece com a criação de VMs individuais, a faturação começa quando cria as VMs.

Não lhe são cobradas VMs que o Compute Engine não consiga criar.

O que se segue?