Escolher um tamanho de VM e imagem para nós de computação em um pool do Lote do Azure
Ao selecionar um tamanho de nó para um pool de Lote do Azure, é possível escolher quase todos os tamanhos de VM disponíveis no Azure. O Azure oferece uma variedade de tamanhos para VMs do Linux e do Windows para diferentes cargas de trabalho.
Séries e tamanhos de VM com suporte
Pools na configuração de Máquina Virtual
Os pools de lote na configuração da máquina virtual oferecem suporte a quase todos os tamanhos de VM disponíveis no Azure. Os tamanhos de VM com suporte em uma região podem ser obtidos através da API de Gerenciamento de Lote. Você pode usar um dos seguintes métodos para retornar uma lista de tamanhos de VM compatíveis com o Lote em uma região:
- PowerShell: Get-AzBatchSupportedVirtualMachineSku
- CLI do Azure: az batch location list-skus
- APIS de Gerenciamento do Lote: Listar SKUs de Máquina Virtual com Suporte
Por exemplo, usando a CLI do Azure, você pode obter a lista de SKUs de uma região específica do Azure com o seguinte comando:
az batch location list-skus --location <azure-region>
Dica
É recomendável evitar SKUs/famílias de VM com datas de fim de vida útil (EOL) de suporte do Lote iminentes. Essas datas podem ser descobertas por meio da ListSupportedVirtualMachineSkus
API, do PowerShell ou da CLI do Azure.
Para obter mais informações, confira o Guia de práticas recomendadas do Lote sobre a seleção de SKU de VM do pool do Lote.
O Lote não dá suporte a nenhum tamanho de SKU de VM que tenha apenas armazenamento remoto. Um disco temporário local é necessário para o Lote. Por exemplo, o Lote dá suporte a ddv4 e ddsv4, mas não dá suporte a dv4 e dsv4.
Usar imagens de VM de geração 2
Algumas series 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 propriedade sku
da configuração imageReference
; as cadeia de caracteres sku
têm um sufixo como -g2
ou -gen2
. Para obter uma lista de imagens de VM com suporte pelo Lote, incluindo imagens de geração 2, use a API 'listar imagens com suporte' o PowerShell ou a CLI do Azure.
Pools na configuração dos Serviços de Nuvem
Aviso
Os pools de Configuração de Serviços de Nuvem foram preteridos. Como alternativa, use pools de Configuração de Máquina Virtual.
Os pools em lote na configuração dos Serviços de Nuvem dão suporte a todos os tamanhos de VM para os Serviços de Nuvem, exceto os seguintes:
Série da VM | Tamanhos sem suporte |
---|---|
Séria A | Extrapequena |
Série Av2 | Standard_A1_v2, Standard_A2_v2, Standard_A2m_v2 |
Considerações de tamanhos
Requisitos do aplicativo - considere as características e os requisitos dos aplicativos que você vai executar nos nós. Os aspectos como se o aplicativo tem multithread e quanta memória ele consome podem ajudar a determinar o tamanho do nó mais adequado e econômico. Para cargas de trabalho de MPI de instâncias múltiplas ou aplicativos CUDA, considere tamanhos de VM de HPC especializado ou habilitado para GPU, respectivamente. Para obter mais informações, consulte Usar instâncias habilitadas para RDMA ou habilitadas para GPU em Conjuntos de lotes.
Tarefas por nó - Geralmente, você seleciona um tamanho de nó supondo que uma tarefa seja executada no nó por vez. No entanto, pode ser vantajoso ter várias tarefas (e, portanto, várias instâncias do 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 demanda crescente de execução de tarefas paralelas.
Carregar níveis para tarefas diferentes - Todos os nós em um pool têm o mesmo tamanho. Se você pretende executar aplicativos com diferentes requisitos de sistema e/ou níveis de carga, é recomendável usar pools 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 do Lote. Para verificar se um tamanho está disponível, consulte Produtos disponíveis por região.
Cotas - As cotas principais na sua conta do Lote podem limitar o número de nós de um determinado tamanho que você pode adicionar a um pool do Lote. Quando necessário, você pode solicitar um aumento de cota.
Configuração do pool: em geral, você tem mais opções de tamanhos de VM quando cria um pool na configuração da Máquina Virtual, em comparação com a configuração do Serviço de Nuvem.
Imagens de VM com suporte
Use uma das APIs a seguir para retornar uma lista de imagens de VM do Windows e do Linux com suporte atualmente pelo lote, incluindo as IDs de SKU do agente de nó para cada imagem:
- PowerShell: Get-AzBatchSupportedImage
- CLI do Azure: az batch pool supported-images
- APIs de Serviço do Lote: Listar Imagens com Suporte
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
Dica
É recomendável evitar imagens com datas de fim da vida útil (EOL) de suporte do Lote iminente. Essas datas podem ser descobertas por meio da ListSupportedImages
API, do PowerShell ou da CLI do Azure.
Para mais informações, confira o Guia de melhores práticas do Lotesobre a seleção de imagem de VM do pool do Lote.
Próximas etapas
- Saiba mais sobre o Fluxo de trabalho e recursos primários do serviço de lote como pools, nós, trabalhos e tarefas.
- Para obter informações sobre tamanhos de VM de computação intensiva, consulte Usar instâncias compatíveis com RDMA ou habilitadas para GPU em pools do Lote.