Selección de máquina virtual basada en atributos para Flota de computación de Azure (versión preliminar)
Article
Important
La selección de máquina virtual basada en atributos está actualmente en versión preliminar. Las versiones preliminares están a su disposición con la condición de que acepte los términos de uso adicionales. Es posible que algunos de los aspectos de esta característica cambien antes de ofrecer disponibilidad general.
La característica de selección de máquina virtual basada en atributos permite configurar los requisitos de instancia como un conjunto de atributos de máquina virtual, como memoria, vCPU y almacenamiento. Estos requisitos se cumplen con todos los tamaños de máquina virtual de Azure adecuados, lo que simplifica la creación y el mantenimiento de las configuraciones de máquina virtual. Esta característica también le permite usar sin problemas las generaciones de máquinas virtuales más recientes a medida que estén disponibles. También obtiene acceso a una gama más amplia de capacidad a través de Azure Spot Virtual Machines. El servicio Flota de computación selecciona e inicia máquinas virtuales que coinciden con los atributos especificados, lo que elimina la necesidad de elegir manualmente los tamaños de máquina virtual.
La selección de máquinas virtuales basada en atributos es ideal para escenarios como servicios web sin estado, procesamiento por lotes a gran escala, clústeres de macrodatos o canalizaciones de integración continua. Las cargas de trabajo, como el modelado de riesgos financieros, el procesamiento de registros y la representación de imágenes, pueden aprovechar la capacidad de ejecutar cientos de miles de núcleos o instancias simultáneos. Al aprovechar Spot Virtual Machines, en lugar de especificar numerosos tamaños y tipos de máquina virtual individualmente, una configuración de atributo simple ahora puede abarcar todas las opciones pertinentes, incluidas las nuevas a medida que se publican.
Flexibilidad óptima para Spot VM: Flota de computación ofrece una flexibilidad óptima al implementar máquinas virtuales de acceso puntual seleccionando entre una amplia gama de tamaños de máquina virtual. Este proceso se alinea con los procedimientos recomendados para el uso de Spot al garantizar la flexibilidad en la selección de tamaño de máquina virtual, lo que mejora la probabilidad de que las instancias de Azure Spot VM se reúnan y asignen la capacidad de proceso necesaria.
Selección simplificada del tipo de máquina virtual: con la amplia matriz de tamaños de máquina virtual disponibles, encontrar la mejor coincidencia para la carga de trabajo puede ser una tarea compleja. Al especificar atributos de máquina virtual, Azure Virtual Machine Scale Sets puede seleccionar automáticamente los tamaños de máquina virtual que cumplen los requisitos de la carga de trabajo. Esta automatización simplifica el proceso y garantiza que se elijan los recursos adecuados.
Adopción automática de nuevos tamaños de máquina virtual: Azure Virtual Machine Scale Sets puede incorporar automáticamente tamaños de máquina virtual de generación más recientes a medida que estén disponibles. Cuando estos nuevos tamaños de máquina virtual cumplen los requisitos especificados y se alinean con las estrategias de asignación elegidas, el conjunto de escalado los usa sin problemas, lo que garantiza que la implementación se beneficia de los últimos avances sin actualizaciones manuales.
Proceso
¿Cómo funciona la selección de máquina virtual basada en atributos? El proceso implica dos pasos principales: determinación del tipo de máquina virtual, seguido de la aplicación de estrategia de asignación.
Determinación del tipo de máquina virtual: la selección basada en atributos genera una lista de tipos de máquina virtual basados en atributos especificados, regiones de Azure elegidas y Zonas de disponibilidad.
Aplicación de estrategia de asignación: Flota de computación aplica la estrategia de asignación seleccionada a la lista generada de máquinas virtuales.
En el caso de las instancias de Azure Spot VM, la selección basada en atributos admite estrategias de asignación de precios más bajas y optimizadas para la capacidad. En el caso de las máquinas virtuales estándar, la selección basada en atributos admite la estrategia de asignación de precios más bajo. Flota de computación resuelve las configuraciones de atributo en una lista de tipos de máquina virtual adecuados e inicia inicialmente la máquina virtual de menor precio para satisfacer la parte a petición de la solicitud de capacidad y, si es necesario, continúa con la siguiente máquina virtual con el precio más bajo.
La característica de selección basada en atributos permite configuraciones de tipo de máquina virtual más flexibles, lo que elimina la necesidad de listas extensas de tipos de instancia. De este modo, aprovechará automáticamente las generaciones de máquinas virtuales más recientes cuando se introducen en la región de Azure seleccionada. Además, la selección basada en atributos mejora la capacidad de acceder a más capacidad a través de solicitudes de Spot de forma eficaz.
Con la selección basada en atributos, la administración de configuraciones de tamaño de máquina virtual se vuelve más fácil y escalable, lo que garantiza que las cargas de trabajo se ejecuten sin problemas con el costo y el rendimiento optimizados.
Atributos de máquina virtual admitidos
Se admite la siguiente lista de atributos de máquina virtual y se proporcionan ejemplos de configuraciones.
vCpuCount
Obligatorio
Debe especificarse si se especifican VMAttributes
Intervalo de vCpuCount especificado del valor mínimo al máximo
Se requiere min(uint) o max(uint), si se especifica
JSON
"vCpuCount": {
"value": {
"min": 2,
"max": 24
}
}
memoryInGiB
Obligatorio
Debe especificarse si se especifican VMAttributes
Intervalo de memoryInGiB especificado del valor mínimo al máximo
Se requiere min(double) o max(double), si se especifica
Especifica si el tamaño de máquina virtual que admite el almacenamiento local debe usarse para compilar una Flota de computación o no
Posibles valores:
Excluido: no incluya tamaños de máquina virtual que admitan el almacenamiento local
Obligatorio: incluya solo tamaños de máquina virtual que admitan el almacenamiento local
Incluido: incluir tamaños de máquina virtual que admiten y no admiten el almacenamiento local, es el valor predeterminado si no se especifica localStorageSupport
JSON
"localStorageSupport": "Included"
localStorageInGiB
Opcionales
Intervalo de localStorageInGiB especificado del valor mínimo al máximo
Se requiere min(double) o max(double), si se especifica
localStorageSupport debe establecerse en Incluido u Obligatorio para usar este atributo de máquina virtual
Si se establece localStorageSupport en Excluido, no se puede usar este atributo de máquina virtual
Especifica si el tamaño de la máquina virtual que admite el acceso directo a memoria remota (RDMA) debe usarse para compilar la Flota de computación o no
Posibles valores:
Excluido: no incluya tamaños de máquina virtual que admitan RDMA, es el valor predeterminado si rdmaSupport no se especifica
Obligatorio: incluya solo tamaños de máquina virtual que admitan RDMA
Incluido: incluye tamaños de máquina virtual que admiten y no admiten RDMA
JSON
"rdmaSupport": "Included"
rdmaNetworkInterfaceCount
Opcionales
Intervalo de rdmaNetworkInterfaceCount especificado de min a max
Se requiere min(uint) o max(uint), si se especifica
rdmaSupport debe establecerse en Incluido u Obligatorio para usar este atributo de máquina virtual
Si se establece rdmaSupport en Excluido, no se puede usar este atributo de máquina virtual
Azure HPC es una capacidad en la nube creada a propósito para la carga de trabajo de IA y de HPC, mediante procesadores de vanguardia e interconexión InfiniBand de clase HPC, con el fin de ofrecer el mejor rendimiento, escalabilidad y valor de la aplicación. Azure HPC permite a los usuarios desbloquear la innovación, la productividad y la agilidad empresarial, mediante una gama de tecnologías de inteligencia artificial y de HPC de alta disponibilidad que se pueden asignar dinámicamente a medida que cambian