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áquina virtual (VM) que se crean mediante el modelo de aprovisionamiento de inicio flexible. Este modelo usa Dynamic Workload Scheduler (DWS) para aprovisionar recursos de computación con descuento de un pool de capacidad seguro, lo que aumenta las probabilidades de obtener recursos de alta demanda, como las GPUs. Después de crear las VMs de inicio flexible, Compute Engine intenta asignar los recursos solicitados en un plazo específico. Si se completa correctamente, tus máquinas virtuales de inicio flexible empezarán a ejecutarse y seguirán haciéndolo durante un máximo de siete días.
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.
Casos prácticos de máquinas virtuales con inicio flexible
Las máquinas virtuales de inicio flexible son ideales para ejecutar cargas de trabajo que pueden iniciarse en cualquier momento, como las siguientes:
Entrenamiento previo de modelos pequeños
Ajuste fino del modelo
Simulación de computación de alto rendimiento (HPC)
Inferencia por lotes
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 estadoPENDING
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:
Las VMs de inicio flexible solo pueden usar los siguientes tipos de máquinas:
Cualquier tipo de máquina optimizada para aceleradores, excepto A4X y G4
Tipos de máquinas H4D
Debes crear VMs de inicio flexible mediante el modelo de aprovisionamiento de inicio flexible.
Debes especificar si quieres detener o eliminar las VMs de inicio flexible al final de su duración mediante los campos
instanceTerminationAction
ymaxRunDuration
.Debes detener las VMs de inicio flexible durante los eventos de mantenimiento del host.
No puedes aplicar políticas de colocación a las VMs de inicio flexible.
No puedes usar reservas.
Siguientes pasos
Para saber cómo crear una VM de inicio flexible independiente, consulta Crear una VM de inicio flexible.
Para obtener más información sobre cómo crear varias VMs de inicio flexible a la vez en un MIG, consulta Acerca de las solicitudes de cambio de tamaño de MIG.