Versión preliminar de las máquinas virtuales al contado de Azure

Publicado el 9 diciembre, 2019

Principal PM Manager, Azure Compute

Hoy anunciamos la versión preliminar de las máquinas virtuales al contado de Azure. Las máquinas virtuales al contado de Azure proporcionan acceso a la capacidad de proceso de Azure no utilizada con descuentos importantes. Los precios al contado están disponibles para máquinas virtuales individuales y para instancias de Virtual Machine Scale Sets (VMSS). Esto le permite implementar una amplia variedad de cargas de trabajo en Azure, al tiempo que disfruta de acceso a precios con descuento. Las máquinas virtuales al contado ofrecen las mismas características que las máquinas virtuales de pago por uso, con diferencias en cuanto al precio y a las expulsiones. Las máquinas virtuales al contado se pueden expulsar en cualquier momento si Azure necesita capacidad.

Las cargas de trabajo idóneas para ejecutarlas en máquinas virtuales al contado son, entre otras, las siguientes:

•    Trabajos por lotes.
•    Cargas de trabajo que admiten interrupciones o pueden recuperarse si se interrumpen.
•    Desarrollo y pruebas.
•    Aplicaciones sin estado que pueden usar máquinas virtuales al contado para escalar los recursos horizontalmente y, de paso, ahorrar costos.
•    Trabajos de corta duración que se pueden volver a ejecutar fácilmente si se expulsa la máquina virtual.

La versión preliminar de las máquinas virtuales al contado reemplazará a la versión preliminar de las máquinas virtuales de baja prioridad de Azure en los conjuntos de escalado. Las máquinas virtuales de prioridad baja válidas se cambiarán automáticamente a máquinas virtuales al contado. Consulte las preguntas más frecuentes para obtener más información. 

Precios

A diferencia de las máquinas virtuales de prioridad baja, los precios de las máquinas virtuales al contado variarán en función de la capacidad para un tamaño o una SKU en una región de Azure. Los precios al contado pueden ser indicativos de la disponibilidad y la demanda de una determinada serie y un tamaño específico de máquinas virtuales de Azure en una región. Los precios cambiarán lentamente para proporcionar estabilidad y permitir una mejor administración de los presupuestos. En Azure Portal, tendrá acceso a los precios al contado de las máquinas virtuales de Azure para determinar fácilmente la región o el tamaño de máquina virtual que más se ajusten a sus necesidades. Los precios al contado tienen como límite los precios de pago por uso.
Panel de los tamaños de las máquinas virtuales del portal que muestra los tamaños y los precios al contado 

Implementación

Las máquinas virtuales al contado son fáciles de implementar y administrar. La implementación de una máquina virtual al contado es similar a la configuración e implementación de una máquina virtual normal. Por ejemplo, en Azure Portal, solo tiene que seleccionar Instancia de Azure Spot para implementar una máquina virtual al contado. También puede definir el precio máximo para sus máquinas virtuales al contado. Estas son dos opciones posibles: 

  1. Puede implementar máquinas virtuales al contado sin limitar el precio. Azure le cobrará el precio de las máquinas virtuales al contado en un momento dado, lo que le permitirá tener la tranquilidad de que sus máquinas virtuales no se expulsarán por razones de precio.
     Seleccione el tipo de expulsión Capacity only (Solo capacidad).
  2. Como alternativa, puede proporcionar un precio específico para mantenerse dentro de su presupuesto. Azure no le cobrará por encima del precio máximo que establezca y expulsará la máquina virtual si el precio al contado aumenta por encima del precio máximo definido.
       Capacidad de proporcionar el precio máximo para implementar máquinas virtuales al contado.

Hay otras opciones disponibles para reducir los costos.

  1. Si la carga de trabajo no requiere un tamaño y una serie de máquinas virtuales específicas, puede encontrar otras máquinas virtuales en la misma región que pueden ser más baratas.
  2. Si la carga de trabajo no depende de una región específica, puede buscar otra región de Azure para reducir el costo.

Cuota

Dentro de esta funcionalidad que anunciamos hoy y para ofrecer una mayor flexibilidad, Azure ha implementado también una cuota para las máquinas virtuales al contado que es independiente de la cuota de las máquinas virtuales de pago por uso. La cuota de las instancias de VMSS y de las máquinas virtuales al contado es una sola para todos los tamaños de máquina virtual de una región de Azure específica. Este enfoque le permitirá acceder fácilmente a un conjunto más amplio de máquinas virtuales.
  Solicite una nueva cuota para las máquinas virtuales al contado.

Control de expulsiones

Azure intentará mantener las máquinas virtuales en ejecución y minimizar las expulsiones, pero la carga de trabajo debe estar preparada para controlar las expulsiones, porque no se garantiza la ejecución de las máquinas virtuales al contado y las instancias de VMSS de Azure. Opcionalmente, puede recibir un aviso de expulsión con 30 segundos de antelación si se suscribe a Scheduled Events. Las máquinas virtuales se pueden expulsar por las siguientes razones:

  1. Los precios al contado han superado el precio máximo que definió para la máquina virtual. Las máquinas virtuales al contado de Azure se expulsan cuando el precio al contado de la máquina virtual que ha elegido supera el precio que definió en el momento de la implementación. Puede intentar volver a implementar la máquina virtual cambiando los precios.
  2. Azure necesita recuperar capacidad.

En ambos casos, puede intentar volver a implementar la máquina virtual en la misma región o zona de disponibilidad.

Procedimientos recomendados

Estas son algunas formas eficaces de aprovechar mejor las máquinas virtuales al contado de Azure:

  • En el caso de operaciones de larga duración, intente crear puntos de control para poder reiniciar la carga de trabajo desde un punto de control conocido anterior con el fin de controlar las expulsiones y ahorrar tiempo.
  • En escenarios de escalado horizontal, para ahorrar costos, puede tener dos VMSS, donde uno tiene máquinas virtuales normales y el otro tiene máquinas virtuales al contado. Puede poner ambos en el mismo equilibrador de carga para escalar los recursos horizontalmente.
  • Escuche las notificaciones de expulsión en la máquina virtual para recibir una notificación cuando la máquina virtual esté a punto de expulsarse.
  • Si está dispuesto a utilizar los precios de pago por uso, utilice el tipo de expulsión “Capacity Eviction only” (Solo expulsión de capacidad). En la API, especifique “-1” como precio máximo, ya que Azure nunca cobra más del precio de la máquina virtual al contado.
  • Para controlar las expulsiones, cree una lógica de reintento para volver a implementar las máquinas virtuales. Si no necesita una serie y un tamaño de máquina virtual específicos, intente implementar un tamaño diferente que coincida con las necesidades de su carga de trabajo.
  • Durante la implementación de VMSS, seleccione Propagación máxima en la pestaña Administración del portal o FD==1 en la API para buscar capacidad en una zona o región.

Más información