En este documento, se proporciona una descripción general de las VMs de inicio flexible, en la que se detallan sus características clave, así como los requisitos y las limitaciones que se aplican cuando las creas.
Las VMs de inicio flexible son instancias de máquina virtual (VM) diseñadas para cargas de trabajo que pueden iniciarse en cualquier momento. Las VMs de inicio flexible se inician cuando los recursos están 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 el programador dinámico de cargas de trabajo (DWS) para aprovisionar recursos desde un grupo seguro de capacidad, lo que aumenta tus posibilidades de obtener recursos de alta demanda, como las GPUs.
Las VMs de inicio flexible son ideales para ejecutar las siguientes cargas de trabajo:
Entrenamiento previo de modelos pequeños
Ajuste 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 el caso de los tipos de máquinas A4, A3, A2 y H4D, obtienes CPU virtuales, memoria y cualquier GPU conectada a un precio con descuento.
Para las cargas de trabajo que requieren recursos por más de siete días o con una mayor garantía de capacidad, puedes crear una solicitud de reserva futura en modo calendario para seguir aprovechando los descuentos de DWS.
Características clave 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:
Un 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 dentro del período especificado. Si los recursos no están disponibles, la solicitud de creación de la VM fallará.
Para obtener más información, consulta Tiempo de espera de la VM de inicio flexible en este documento.
Duración de ejecució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 borra automáticamente las VMs según la acción de finalización especificada en las propiedades de la VM.
Para obtener más información, consulta Duración limitada de ejecución de la VM de inicio flexible en este documento.
El modelo de aprovisionamiento de inicio flexible: Creas VMs de inicio flexible con el modelo de aprovisionamiento de inicio flexible. Este modelo de aprovisionamiento proporciona una mejor 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 de inmediato. Compute Engine intenta asignar los recursos solicitados y, luego, iniciar la VM dentro de un período específico. Si tienes suficiente cuota para los recursos solicitados y Compute Engine los asigna antes de que finalice el tiempo de espera, la VM de inicio flexible se iniciará en un plazo de dos minutos desde que la capacidad esté disponible. De lo contrario, la solicitud de creación de la VM fallará.
El tiempo de espera varía según el método que uses para crear VMs:
Tiempo de espera de las VMs de inicio flexible independientes
Tiempo de espera de las solicitudes de cambio de tamaño del MIG
Tiempo de espera de las VMs independientes de inicio flexible
Para crear una VM independiente de inicio flexible, debes especificar un tiempo de espera con el campo requestValidForDuration
. Puedes establecer un tiempo de espera de cero segundos o entre 90 y 7,200 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 complete con éxito tu solicitud de creación de VM con 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 configures el campo
requestValidForDuration
en 90 segundos o más, hasta dos horas. Los tiempos de espera más largos ayudan a aumentar tus probabilidades de obtener recursos. Durante todo este tiempo, la VM permanece en el estadoPENDING
.Sin requisitos zonales: Si la VM de inicio flexible puede ejecutarse en cualquier zona de la región, te recomendamos que establezcas el campo
requestValidForDuration
en cero segundos. Este valor especifica que Compute Engine solo asigna recursos si están disponibles de inmediato. Si tu solicitud falla porque los recursos no están disponibles, intenta crear la VM de inicio flexible en otra zona.
Para detener una solicitud de creación de VM mientras Compute Engine intenta asignar recursos, borra la VM de inicio flexible.
Tiempo de espera de las solicitudes de cambio de tamaño del MIG
Si agregas VMs de inicio flexible de una sola vez a un grupo de instancias administrado (MIG) con 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 del 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 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 Flex-start, debes especificar lo siguiente:
La 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 borrarlas de forma opcional, o bien borrar las VMs creadas con una solicitud de cambio de tamaño del MIG.
La acción de finalización de la VM: Debes elegir si Compute Engine detiene o borra automáticamente las VMs al final de su duración de ejecución.
Cuota
Para crear o reiniciar una VM de inicio flexible, debes tener suficiente cuota interrumpible para las CPUs virtuales, la memoria y las GPUs o los discos SSD locales adjuntos solicitados.
Si intentas crear o reiniciar una VM de inicio flexible sin la cuota suficiente, ocurrirá una de las siguientes situaciones:
Solicitudes de creación de VMs: Tu solicitud permanecerá pendiente hasta que adquieras la cuota suficiente. Si no adquieres la cuota requerida antes de que finalice el tiempo de espera, la solicitud fallará.
Solicitudes de reinicio de la VM: Tu solicitud falla de inmediato.
Precios
En el caso de las VMs de inicio flexible, se aplican los siguientes cargos:
Pago por uso (PAYG) Para obtener más información sobre los precios de una VM durante su ciclo de vida, consulta Precios.
En el caso de los tipos de máquinas A4, A3, A2 y H4D, obtienes CPU virtuales, memoria y cualquier GPU conectada a un precio con descuento. Otros tipos de máquinas optimizadas para aceleradores admitidos no son aptos para descuentos. Para obtener más información, consulta 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 con el modelo de aprovisionamiento de inicio flexible.
Debes especificar si deseas detener o borrar las VMs de inicio flexible al final de su duración de ejecución con los campos
instanceTerminationAction
ymaxRunDuration
.Debes detener las VMs de inicio flexible durante los eventos de mantenimiento del host.
No puedes aplicar políticas de posición a las VMs de inicio flexible.
No puedes usar reservas.
¿Qué sigue?
Para obtener información sobre cómo crear una VM independiente de Flex-start, consulta Crea una VM de Flex-start.
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.
Pruébalo tú mismo
Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de Compute Engine en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.
Probar Compute Engine gratis