Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La combinación de instancias le permite especificar varios tamaños diferentes de máquinas virtuales (VM) en su conjunto de escalado de máquinas virtuales con el modo de orquestación flexible y una estrategia de asignación para optimizar todavía más sus implementaciones.
La combinación de instancias es más adecuado para cargas de trabajo que son flexibles en los requisitos de proceso y se puede ejecutar en varias máquinas virtuales de diferentes tamaños. Con la combinación de instancias puede:
- Implementar una combinación heterogénea de tamaños de máquina virtual en un único conjunto de escalado. Puede ver el número máximo de instancias del conjunto de escalas en la documentación.
- Optimice sus despliegues en función de costo, capacidad o bien clasificación mediante estrategias de asignación.
- Siga usando las características del conjunto de escalado, como Escalabilidad automática, Spot Priority Mix o Directivas de actualización.
Casos de uso
La combinación de instancias es ideal para escenarios en los que la flexibilidad y el logro de la capacidad son clave. Entre los casos de uso comunes se incluye:
- Ejecutar cargas de trabajo sensibles a los costos que pueden utilizar varios tamaños de máquina virtual Spot para minimizar los gastos.
- Adoptando gradualmente las generaciones de máquinas virtuales más recientes, como D32sv5 y D32sv6, a la vez que continúa usando máquinas virtuales anteriores existentes en la misma serie.
- Admitir cargas de trabajo con un tamaño de máquina virtual principal o preferido, mientras que tiene tamaños de máquina virtual de reserva o secundarios disponibles para mayor flexibilidad.
- Garantizar la alta disponibilidad y confiabilidad mediante la distribución de una amplia combinación de máquinas virtuales entre zonas de disponibilidad y dominios de error, especialmente durante períodos de alta demanda.
Cambios en las propiedades existentes del conjunto de escalado
nombre del SKU
La propiedad sku.name
se debe establecer en "Mix"
. Los tamaños de máquina virtual se definen en .skuProfile
sku.tier
La propiedad sku.tier
es actualmente una propiedad opcional del conjunto de escalado y debe establecerse en null
para escenarios de combinación de instancias.
sku.capacity
La propiedad sku.capacity
continúa representando el tamaño total del conjunto de escalado en términos del número total de máquinas virtuales.
scaleInPolicy
La propiedad opcional scale-in no es necesaria para las implementaciones de conjuntos de escalado mediante la combinación de instancia. Durante el escalado en eventos, el conjunto de escalado utiliza la estrategia de asignación para informar la decisión sobre qué máquinas virtuales se deben escalar. Por ejemplo, cuando se usa LowestPrice
, el conjunto de escalado se escala quitando primero las máquinas virtuales más costosas.
Nuevas propiedades del conjunto de escalado
skuProfile
La propiedad skuProfile
representa la propiedad paraguas para todas las propiedades relacionadas con Instance Mix, incluidos los tamaños de máquina virtual y la estrategia de asignación.
vmSizes
La propiedad vmSizes
es donde se especifican los tamaños de máquina virtual específicos que se usan como parte de la implementación del conjunto de escalado con Instance Mix.
estrategia de asignación
Instance Mix presenta la capacidad de establecer estrategias de asignación para el conjunto de escalado. La propiedad allocationStrategy
es donde se especifica la estrategia de asignación que desea usar para las implementaciones del conjunto de escalado de Instance Mix. Hay tres opciones para las estrategias de asignación, lowestPrice
, capacityOptimized
y Prioritized
. Las estrategias de asignación se aplican tanto a las máquinas virtuales de acceso puntual como a las estándar.
lowestPrice (valor predeterminado)
Esta estrategia de asignación se centra en las cargas de trabajo en las que el costo y la optimización de costos son más importantes. Al evaluar qué división de máquina virtual se va a usar, Azure examina las máquinas virtuales con el precio más bajo de los tamaños de máquina virtual especificados. Azure también tiene en cuenta la capacidad como parte de esta estrategia de asignación. El conjunto de escalado implementa tantas máquinas virtuales con el precio más bajo como pueda, en función de la capacidad disponible, antes de pasar al siguiente tamaño de máquina virtual con el precio más bajo especificado. lowestPrice
es la estrategia de asignación predeterminada.
capacityOptimized
La capacityOptimized
estrategia de asignación está diseñada para cargas de trabajo en las que proteger la capacidad de máquina virtual es la prioridad más alta. Este enfoque garantiza que las máquinas virtuales se asignen en función de la disponibilidad en lugar de tener en cuenta los costos.
Cómo funciona la asignación de capacityOptimized
- Azure prioriza la capacidad disponible, sin factorizar el precio, al determinar qué tamaños de máquina virtual se van a implementar.
- Los tamaños de máquina virtual se seleccionan dinámicamente en función de la disponibilidad de la capacidad subyacente, lo que garantiza que las instancias se pueden asignar incluso en regiones muy usadas.
- Esta estrategia es útil para cargas de trabajo que deben proteger los recursos computacionales sin retrasos debido a la escasez de capacidad.
Consideraciones
- No se tiene en cuenta el costo. Los tamaños de máquina virtual seleccionados pueden incluir opciones más costosas si están disponibles con mayor facilidad.
- No se requiere ninguna clasificación definida por el usuario. A diferencia de la
Prioritized
estrategia de asignación, el proceso de selección está totalmente automatizado en función de la información de capacidad de Azure. - La asignación de máquinas virtuales depende de la región. La disponibilidad puede variar en todas las regiones de Azure y el proceso de selección se adapta en consecuencia.
- Más adecuado para cargas de trabajo críticas. Esta estrategia es ideal cuando proteger las máquinas virtuales es más importante que optimizar el costo.
Los usuarios pueden asegurarse de que sus cargas de trabajo reciben los recursos de proceso necesarios, incluso en situaciones en las que las restricciones de capacidad podrían impedir la asignación de máquinas virtuales.
Priorizado (versión preliminar)
La Prioritized
estrategia de asignación permite controlar cómo se asignan los tamaños de máquina virtual mediante la definición de una clasificación de prioridad. Prioritized
permite un orden de asignación más predecible en función de los tamaños de máquina virtual preferidos.
Cómo funciona la asignación de Prioritized
- A cada tamaño de máquina virtual de la
vmSizes
lista se le puede asignar una clasificación de prioridad para influir en el orden en que se asignan las instancias. - Los números de clasificación inferiores indican mayor prioridad. Por ejemplo, una máquina virtual con una clasificación de 0 tiene prioridad sobre una máquina virtual con un rango de 2.
- Si varios tamaños de máquina virtual tienen la misma clasificación, comparten la misma prioridad de asignación, Azure distribuye las máquinas virtuales entre esos tamaños en función de la disponibilidad.
Consideraciones
- La clasificación es opcional. Si no se proporciona ninguna clasificación, todos los tamaños de máquina virtual se tratan con la misma prioridad.
- Las clasificaciones deben estar dentro del intervalo del tamaño de la lista vmSizes. Por ejemplo, si hay cinco tamaños de máquina virtual, las clasificaciones deben estar dentro del intervalo de 0 a 4 (o menos si no se asignan todas las clasificaciones).
- Las clasificaciones no necesitan ser secuenciales. Es válido tener rangos como 0, 2, 5 sin necesidad de definir 1, 3 o 4.
- Se permiten clasificaciones duplicadas. Varios tamaños de máquina virtual pueden compartir la misma clasificación, lo que permite un enfoque de asignación por niveles en el que varios tamaños se tratan igualmente.
- La disponibilidad de recursos sigue siendo válida. Incluso si un tamaño de máquina virtual tiene la prioridad más alta, la asignación está sujeta a restricciones de capacidad regionales.
Costos
Siguiendo el modelo de costes escalonado, el uso de la mezcla de instancias es gratuito. Usted sigue pagando solo por los recursos subyacentes, como la máquina virtual, el disco y la conectividad de red.
Recomendaciones
- Use máquinas virtuales de tamaño similar para la carga de trabajo para garantizar una propagación uniforme del tráfico desde el equilibrador de carga. Por ejemplo, el uso de los tamaños de máquina virtual
Standard_D8s_v4
yStandard_D8s_v5
en su implementación garantizará que la carga de trabajo siempre se ejecute en una máquina virtual de ocho núcleos. - Use máquinas virtuales de tipo similar para un rendimiento coherente.
- Para beneficiarse de los precios de reserva, use la estrategia de asignación
Prioritized
y establezca los tamaños de máquina virtual de reserva como primer rango. - Para beneficiarse de los precios de plan de ahorro, use la estrategia de asignación
Prioritized
y establezca los tamaños de máquina virtual de plan de ahorro como primer rango. - Para garantizar una experiencia de escalado automático sin problemas, use máquinas virtuales de configuraciones de memoria y vCPU similares.
Limitaciones
Al usar la combinación de instancias, tenga en cuenta las siguientes limitaciones:
- La combinación de instancias solo está disponible para conjuntos de escalado que usen el modo de orquestación flexible.
- Requisitos de cuota: asegúrese de que tiene cuota suficiente para los tamaños de VM que solicita con la combinación de instancias.
- Tipo de máquina virtual: solo las máquinas virtuales que se encuentran en las familias A, B, D, E y F se pueden especificar en .
skuProfile
- Límite de tamaño de máquina virtual: puede especificar hasta cinco tamaños de máquina virtual en una implementación de combinación de instancias.
- Requisito de red virtual: para las implementaciones de la API REST, una red virtual existente debe estar presente en el grupo de recursos donde se implementa el conjunto de escalado.
- Coherencia de la arquitectura: no se admite la combinación de arquitecturas de máquina virtual (por ejemplo, Arm64 y x64) en la misma implementación de combinación de instancias.
- Coherencia de la interfaz de almacenamiento: las máquinas virtuales con interfaces de almacenamiento diferentes (por ejemplo, SCSI y NVMe) no se pueden mezclar en la misma combinación de instancias.
- Coherencia del perfil de seguridad: todas las máquinas virtuales especificadas en
skuProfile
deben compartir el mismo perfil de seguridad. - Configuración de disco local: todos los tamaños de máquina virtual seleccionados deben tener la misma configuración de disco local.
- Características no admitidas: la combinación de instancias no admite las siguientes características:
- Grupos en espera
- Host dedicado de Azure
- Grupos de Ubicación por Proximidad
- Comportamiento de escalado con MaxSurge: durante las acciones de escalado con MaxSurge, la combinación de instancias reemplaza la máquina virtual por el mismo tamaño que tenía antes de la acción de escalado.
Pasos siguientes
Aprenda a crear un conjunto de escalado mediante la combinación de instancia.