Escolha um tamanho de VM e uma imagem para nós de computação em um pool de Lotes do Azure

Ao selecionar um tamanho de nó para um pool de Lotes do Azure, você pode escolher entre quase todos os tamanhos de VM disponíveis no Azure. O Azure oferece uma variedade de tamanhos para VMs Linux e Windows para diferentes cargas de trabalho.

Série e tamanhos de VM suportados

Pools na configuração da máquina virtual

Os pools de lotes na configuração da Máquina Virtual dão suporte a quase todos os tamanhos de VM disponíveis no Azure. Os tamanhos de VM suportados em uma região podem ser obtidos por meio da API de gerenciamento de lotes. Você pode usar um dos seguintes métodos para retornar uma lista de tamanhos de VM suportados pelo Batch em uma região:

Por exemplo, usando a CLI do Azure, você pode obter a lista de skus para uma região específica do Azure com o seguinte comando:

az batch location list-skus --location <azure-region>

Gorjeta

Recomenda-se evitar SKUs/famílias de VM com datas de fim de vida útil (EOL) de suporte em lote iminentes. Essas datas podem ser descobertas por meio da API, PowerShellListSupportedVirtualMachineSkus ou CLI do Azure. Para obter mais informações, consulte o Guia de práticas recomendadas de lote sobre a seleção de SKU de VM do pool de lotes.

O Batch não suporta nenhum tamanho de SKU de VM que tenha apenas armazenamento remoto. Um disco temporário local é necessário para o Batch. Por exemplo, Batch suporta ddv4 e ddsv4, mas não suporta dv4 e dsv4.

Usando imagens de VM de 2ª geração

Algumas séries de VM, como FX e Mv2, só podem ser usadas com imagens de VM de geração 2. As imagens de VM de Geração 2 são especificadas como qualquer imagem de VM, usando a sku propriedade da configuração, as cadeias de caracteres têm um sufixo imageReferencesku como -g2 ou -gen2. Para obter uma lista de imagens de VM suportadas pelo Batch, incluindo imagens de geração 2, use a API 'listar imagens suportadas' , PowerShell ou CLI do Azure.

Pools na configuração de serviços de nuvem

Aviso

Os pools de Configuração de Serviços de Nuvem foram preteridos. Em vez disso, use pools de Configuração de Máquina Virtual.

Os pools de lotes na Configuração de Serviços de Nuvem oferecem suporte a todos os tamanhos de VM para Serviços de Nuvem, exceto o seguinte:

Série das VMs Tamanhos não suportados
Série A Extra pequeno
Série Av2 Standard_A1_v2, Standard_A2_v2 Standard_A2m_v2

Considerações sobre tamanho

  • Requisitos do aplicativo - Considere as características e os requisitos do aplicativo que você executará nos nós. Alguns aspetos, como se a aplicação tem vários threads e a quantidade de memória que consome, podem ajudar a determinar o tamanho de nó mais adequado e económico. Para cargas de trabalho MPI de várias instâncias ou aplicativos CUDA, considere tamanhos de VM especializados habilitados para HPC ou GPU, respectivamente. Para obter mais informações, consulte Usar instâncias compatíveis com RDMA ou GPU em pools de lotes.

  • Tarefas por nó - É normal selecionar um tamanho de nó assumindo que uma tarefa é executada em um nó de cada vez. No entanto, pode ser vantajoso ter várias tarefas (e, portanto, várias instâncias de aplicativo) executadas em paralelo em nós de computação durante a execução do trabalho. Nesse caso, é comum escolher um tamanho de nó multicore para acomodar a maior demanda de execução de tarefas paralelas.

  • Níveis de carga para tarefas diferentes - Todos os nós em um pool são do mesmo tamanho. Se quiser executar aplicações com requisitos de sistema e/ou níveis de carga diferentes, recomendamos utilizar conjuntos separados.

  • Disponibilidade de região - Uma série ou tamanho de VM pode não estar disponível nas regiões onde você cria suas contas de lote. Para verificar se um tamanho está disponível, consulte Produtos disponíveis por região.

  • Cotas - As cotas de núcleos em sua conta de lote podem limitar o número de nós de um determinado tamanho que você pode adicionar a um pool de lotes. Quando necessário, você pode solicitar um aumento de cota.

  • Configuração de pool - Em geral, você tem mais opções de tamanho de VM quando cria um pool na configuração de máquina virtual, em comparação com a configuração de serviços de nuvem.

Imagens de VM suportadas

Use uma das seguintes APIs para retornar uma lista de imagens de VM do Windows e Linux atualmente suportadas pelo Batch, incluindo as IDs de SKU do agente do nó para cada imagem:

Por exemplo, usando a CLI do Azure, você pode obter a lista de imagens de VM com suporte com o seguinte comando:

az batch pool supported-images list

Gorjeta

Recomenda-se evitar imagens com datas de fim de vida útil (EOL) de suporte em lote iminentes. Essas datas podem ser descobertas por meio da API, PowerShellListSupportedImages ou CLI do Azure. Para obter mais informações, consulte o Guia de práticas recomendadas de lote sobre a seleção de imagens de VM do pool de lotes.

Próximos passos