Selección de un tamaño y una imagen de máquina virtual para nodos de proceso en un grupo de Azure Batch
Cuando seleccione un tamaño de nodo para un pool de Azure Batch, podrá elegir entre casi todos los tamaños de máquinas virtuales disponibles en Azure. Azure ofrece una variedad de tamaños para máquinas virtuales Windows y Linux para diferentes cargas de trabajo.
Series y tamaños de maquina virtual compatibles
Grupos en la configuración de máquina virtual
Los grupos de Batch en la configuración de máquina virtual son compatibles con casi todos los tamaños de máquina virtual. Los tamaños de máquina virtual admitidos en una región se pueden obtener a través de las API de administración de Batch, así como las herramientas de línea de comandos (cmdlets de PowerShell y CLI de Azure). Por ejemplo, el comando de CLI de Azure Batch para enumerar los tamaños de máquina virtual admitidos en una región es:
az batch location list-skus --location
[--filter]
[--maxresults]
[--subscription]
Para cada serie de máquinas virtuales, en la tabla siguiente también se muestra si Batch admite la serie de máquinas virtuales y los tamaños de máquina virtual.
| Series de máquinas virtuales | Tamaños admitidos |
|---|---|
| A básico | Todos los tamaños excepto Basic_A0 (A0) |
| A | Todos los tamaños, excepto Standard_A0, Standard_A8, Standard_A9, Standard_A10, Standard_A11 |
| Av2 | Todos los tamaños |
| B | No compatible |
| DCsv2 | Todos los tamaños |
| Dv2, DSv2 | Todos los tamaños |
| Dv3, Dsv3 | Todos los tamaños |
| Dav4, Dasv4 | Todos los tamaños |
| Ddv4, Ddsv4 | Todos los tamaños |
| Dv4, Dsv4 | No compatible |
| Ev3, Esv3 | Todos los tamaños, excepto E64is_v3 |
| Eav4, Easv4 | Todos los tamaños |
| Edv4, Edsv4 | Todos los tamaños |
| Ev4, Esv4 | No compatible |
| F, Fs | Todos los tamaños |
| Fsv2 | Todos los tamaños |
| FX1 | Todos los tamaños |
| G, Gs | Todos los tamaños |
| H | Todos los tamaños |
| HB | Todos los tamaños |
| HBv2 | Todos los tamaños |
| HBv3 | Todos los tamaños |
| HC | Todos los tamaños |
| LS | Todos los tamaños |
| Lsv2 | Todos los tamaños |
| M | Todos los tamaños |
| Mv21 | Todos los tamaños |
| NC | Todos los tamaños |
| NCv2 | Todos los tamaños |
| NCv3 | Todos los tamaños |
| NCasT4_v3 | Todos los tamaños |
| ND | Todos los tamaños |
| NDv4 | Todos los tamaños |
| NDv2 | Ninguno: no disponible todavía |
| NP | Todos los tamaños |
| NV | Todos los tamaños |
| NVv3 | Todos los tamaños |
| NVv4 | Todos los tamaños |
| SAP HANA | No compatible |
1 Estas series de máquina virtual solo se pueden usar con imágenes de máquina virtual de segunda generación.
Uso de imágenes de máquina virtual de segunda generación
Algunas series de máquina virtual, como Mv2, solo se pueden usar con imágenes de máquina virtual de segunda generación. Las imágenes de máquina virtual de segunda generación se especifican como cualquier imagen de máquina virtual, con la propiedad "sku" de la configuración de "imageReference"; las cadenas "sku" tienen un sufijo del tipo "-g2" o "-gen2". Para obtener una lista de imágenes de máquina virtual admitidas por Batch, incluidas las imágenes de segunda generación, use la API "list supported images", PowerShell o la CLI de Azure.
Grupos de la configuración de Cloud Services
Advertencia
Los grupos de configuración de Cloud Services están en desuso. En su lugar, utilice los grupos de configuración de máquina virtual.
Los grupos de Batch en la configuración de Cloud Services son compatibles con todos los tamaños de máquina virtual para Cloud Servicesexcepto en los siguientes casos:
| Series de máquinas virtuales | Tamaños no compatibles |
|---|---|
| Serie A | Extra pequeño |
| Serie Av2 | Standard_A1_v2, Standard_A2_v2, Standard_A2m_v2 |
Consideraciones de tamaño
Requisitos de aplicación: tenga en cuenta las características y los requisitos de la aplicación que se va a ejecutar en los nodos. Aspectos tales como si la aplicación es multiproceso y cuánta memoria consume pueden ayudar a determinar el tamaño de nodo más adecuado y rentable. Para varias instancias de cargas de trabajo MPI o aplicaciones CUDA, considere la posibilidad de tamaños de máquina virtual especializados HPC o habilitado GPU, respectivamente. Para obtener más información, consulte Uso de instancias compatibles con RDMA o habilitadas para GPU en grupos de Batch.
Tareas por nodo: normalmente, se selecciona un tamaño de nodo bajo el supuesto de que no se ejecutará más que una sola tarea a la vez en un nodo. No obstante, puede tener ventajas ejecutar en paralelo varias tareas y, por tanto, varias instancias de la aplicación, en varios nodos de proceso durante la ejecución del trabajo. En este caso, es habitual elegir un tamaño de nodo de varios núcleos para acomodar el aumento de la demanda por la ejecución de tareas en paralelo.
Niveles de carga para diferentes tareas: todos los nodos en un grupo tienen el mismo tamaño. Si va a ejecutar aplicaciones con requisitos del sistema o niveles de carga diferentes, es recomendable usar grupos separados.
Disponibilidad por regiones: una serie o tamaño de máquina virtual, podría no estar disponible en las regiones en las que cree las cuentas de Batch. Para comprobar que un tamaño está disponible, vea Productos disponibles por región.
Cuotas: la cuota de núcleos en su cuenta de Batch puede limitar el número de nodos de un tamaño específico que se puede agregar a un grupo de Batch. Cuando sea necesario, puede solicitar un aumento de la cuota.
Configuración de grupo: por lo general, tiene más opciones de tamaño de máquina virtual cuando crea un grupo en la configuración de máquina virtual, en comparación con la configuración de Cloud Services.
Imágenes de máquina virtual admitidas
Use una de las siguientes API para devolver una lista de imágenes de máquina virtual Windows y Linux que admite actualmente el servicio Batch, incluidos los identificadores de SKU de agente de nodo de cada imagen:
- API REST del servicio Batch: Enumerar imágenes compatibles
- PowerShell: Get-AzBatchSupportedImage
- CLI de Azure: az batch pool supported-images
Se recomienda evitar las imágenes con fechas de final del ciclo de vida (EOL) inminentes para el soporte técnico de Batch. Estas fechas se pueden detectar con la ListSupportedImages API, PowerShell o la CLI de Azure. Consulte Guía de procedimientos recomendados de Batch para más información sobre la selección de imágenes de máquina virtual del grupo de Batch.
Pasos siguientes
- Conozca el flujo de trabajo y los recursos principales del servicio Batch, como grupos, nodos, trabajos y tareas.
- Para más información acerca del uso de tamaños de máquinas virtuales de proceso intensivo, consulte Uso de instancias compatibles con RDMA o habilitadas para GPU en grupos de Batch.