Acerca de las máquinas virtuales de inicio flexible

En este documento se ofrece una descripción general de las máquinas virtuales de inicio flexible, en la que se detallan sus características principales, así como los requisitos y las limitaciones que se aplican al crearlas.

Las VMs de inicio flexible son instancias de máquinas virtuales (VMs) diseñadas para cargas de trabajo que pueden iniciarse en cualquier momento. Las VMs de inicio flexible se inician cuando hay recursos disponibles y se ejecutan durante un máximo de siete días. Puedes crear VMs de inicio flexible con el modelo de aprovisionamiento de inicio flexible. Este modelo se basa en Dynamic Workload Scheduler (DWS) para aprovisionar recursos de un pool de capacidad seguro, lo que aumenta las probabilidades de obtener recursos de alta demanda, como las GPUs.

Las máquinas virtuales de inicio flexible son ideales para ejecutar las siguientes cargas de trabajo:

  • Entrenamiento previo de modelos pequeños

  • Ajuste fino del modelo

  • Simulación de computación de alto rendimiento (HPC)

  • Inferencia por lotes

Las VMs de inicio flexible admiten todos los tipos de máquinas optimizadas para aceleradores (excepto A4X y G4) y los tipos de máquinas H4D. En los tipos de máquinas A4, A3, A2 y H4D, obtienes vCPUs, memoria y cualquier GPU conectada a un precio con descuento.

En el caso de las cargas de trabajo que requieran recursos durante más de siete días o que tengan una garantía de capacidad superior, puedes crear una solicitud de reserva futura en el modo Calendario para seguir beneficiándote de los descuentos de DWS.

Características principales de las VMs de inicio flexible

En comparación con otros tipos de instancias de Compute Engine, las VMs de inicio flexible tienen las siguientes características:

  • Tiempo de espera para asignar recursos: puedes crear VMs de inicio flexible antes de que Compute Engine pueda asignar los recursos solicitados. Sin embargo, las VMs solo se inician si los recursos están disponibles en el periodo especificado. Si los recursos no están disponibles, la solicitud de creación de la VM falla.

    Para obtener más información, consulta la sección Tiempo de espera de las VMs de inicio flexible de este documento.

  • Duración limitada: las VMs de inicio flexible pueden ejecutarse durante un máximo de siete días. Después de ese tiempo, Compute Engine detiene o elimina automáticamente las VMs en función de la acción de finalización especificada en las propiedades de la VM.

    Para obtener más información, consulta la sección Duración limitada de la ejecución de la VM de inicio flexible de este documento.

  • Modelo de aprovisionamiento de inicio flexible: crea VMs de inicio flexible mediante el modelo de aprovisionamiento de inicio flexible. Este modelo de aprovisionamiento ofrece una mayor disponibilidad de recursos y precios con descuento en comparación con las VMs que creas con el modelo de aprovisionamiento estándar.

    Para obtener más información sobre cada modelo de aprovisionamiento, consulta Modelos de aprovisionamiento de instancias de Compute Engine.

Tiempo de espera de la VM de inicio flexible

Cuando creas una VM de inicio flexible, la VM no se inicia inmediatamente. Compute Engine intenta asignar los recursos solicitados e iniciar la VM en un plazo específico. Si tienes suficiente cuota para los recursos solicitados y Compute Engine los asigna antes de que termine el tiempo de espera, la VM de inicio flexible se iniciará en un plazo de dos minutos desde que haya capacidad disponible. De lo contrario, la solicitud de creación de la VM fallará.

El tiempo de espera varía en función del método que utilices para crear VMs:

Tiempo de espera de las VMs de inicio flexible independientes

Para crear una VM independiente de inicio flexible, debes especificar un tiempo de espera mediante el campo requestValidForDuration. Puedes definir un tiempo de espera de cero segundos o de entre 90 y 7200 segundos (dos horas).

Según los requisitos zonales de tu carga de trabajo, te recomendamos los siguientes tiempos de espera para aumentar las probabilidades de que se cree tu VM de inicio flexible:

  • Requisitos zonales estrictos: si tu carga de trabajo requiere que crees una VM de inicio flexible en una zona específica, te recomendamos que definas el campo requestValidForDuration en 90 segundos o más, hasta dos horas. Cuanto más tiempo esperes, más probabilidades tendrás de obtener recursos. La máquina virtual permanece en el estado PENDING durante todo este tiempo.

  • Sin requisitos de zona: si la VM de inicio flexible puede ejecutarse en cualquier zona de la región, te recomendamos que asignes el valor de cero segundos al campo requestValidForDuration. Este valor especifica que Compute Engine solo asigna recursos si están disponibles de inmediato. Si tu solicitud falla porque no hay recursos disponibles, prueba a crear la VM de inicio flexible en otra zona.

Para detener una solicitud de creación de una VM mientras Compute Engine intenta asignar recursos, elimina la VM de inicio flexible.

Tiempo de espera de las solicitudes de cambio de tamaño de los MIGs

Si añades todas las VMs de inicio flexible a la vez a un grupo de instancias gestionadas (MIG) mediante solicitudes de cambio de tamaño, el tiempo de espera para aprovisionar todos los recursos solicitados será indefinido. Después de crear una solicitud de cambio de tamaño de MIG, la solicitud permanece en el estado ACCEPTED hasta que los recursos estén disponibles. Cuando los recursos solicitados estén disponibles, el estado de la solicitud de cambio de tamaño del MIG cambiará a SUCCEEDED y Compute Engine creará las VMs de inicio flexible.

Para detener una solicitud de creación de una VM mientras Compute Engine intenta asignar recursos, cancela la solicitud de cambio de tamaño del MIG. Para obtener más información, consulta Acerca de las solicitudes de cambio de tamaño de MIG.

Duración limitada de la ejecución de la VM de inicio flexible

Cuando creas una VM de inicio flexible, debes especificar lo siguiente:

  • Duración de la ejecución de la VM: debes especificar cuánto tiempo pueden ejecutarse las VMs. La duración de la ejecución puede ser de entre 10 minutos y 7 días. Si ya no necesitas las VMs, puedes detenerlas o eliminarlas de forma opcional, o bien eliminar las VMs creadas mediante una solicitud de cambio de tamaño de MIG.

  • Acción de finalización de la VM: debes elegir si Compute Engine detiene o elimina automáticamente las VMs al final de su duración.

Cuota

Para crear o reiniciar una VM de inicio flexible, debes tener suficiente cuota de recursos interrumpibles para las vCPUs, la memoria y las GPUs o los discos SSD locales que hayas solicitado.

Si intentas crear o reiniciar una VM de inicio flexible sin cuota suficiente, ocurrirá una de las siguientes situaciones:

  • Solicitudes de creación de máquinas virtuales: tu solicitud seguirá pendiente hasta que obtengas suficiente cuota. Si no obtienes la cuota necesaria antes de que finalice el tiempo de espera, tu solicitud fallará.

  • Solicitudes de reinicio de la VM: tu solicitud falla inmediatamente.

Precios

En el caso de las máquinas virtuales de inicio flexible, se te aplican los siguientes cargos:

  • Pagas a medida que los usas (PAYG). Para obtener más información sobre los precios de una VM durante su ciclo de vida, consulta la página Precios.

  • En los tipos de máquinas A4, A3, A2 y H4D, obtienes vCPUs, memoria y cualquier GPU conectada a un precio con descuento. Otros tipos de máquinas optimizadas para aceleradores admitidos no pueden disfrutar de descuentos. Para obtener más información, consulta los precios de DWS.

Limitaciones

Las VMs de inicio flexible tienen las siguientes limitaciones:

Siguientes pasos

Pruébalo

Si es la primera vez que utilizas Google Cloud, crea una cuenta para evaluar el rendimiento de Compute Engine en situaciones reales. Los nuevos clientes también reciben 300 USD en crédito gratuito para ejecutar, probar y desplegar cargas de trabajo.

Probar Compute Engine gratis