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:
- PowerShell: Get-AzBatchSupportedVirtualMachineSku
- CLI do Azure: az batch location list-skus
- APIs de gerenciamento de lote: listar SKUs de máquina virtual suportadas
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 imageReference
sku
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:
- PowerShell: Get-AzBatchSupportedImage
- CLI do Azure: az batch pool supported-images
- APIs de serviço em lote: listar imagens suportadas
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
- Saiba mais sobre o fluxo de trabalho do serviço em lote e os recursos primários, como pools, nós, trabalhos e tarefas.
- Para obter informações sobre como usar tamanhos de VM de computação intensiva, consulte Usar instâncias compatíveis com RDMA ou habilitadas para GPU em pools de lotes.