Modelos de aprovisionamiento de instancias de Compute Engine

Cuando creas una instancia de Compute Engine, debes definir el método, llamado modelo de aprovisionamiento, que deseas usar para obtener los recursos solicitados. Cada modelo de aprovisionamiento determina la disponibilidad, la vida útil y los precios de tus instancias de procesamiento.

En este documento, se explican los diferentes modelos de aprovisionamiento que puedes especificar cuando creas instancias de procesamiento. Si comprendes estos modelos, puedes elegir la mejor opción para tu carga de trabajo.

Modelos de aprovisionamiento disponibles

Cuando creas una instancia de procesamiento, puedes especificar uno de los siguientes modelos de aprovisionamiento. Si no especificas un modelo de aprovisionamiento, Compute Engine usa el modelo de aprovisionamiento estándar de forma predeterminada.

  • Estándar

  • Spot

  • Inicio flexible

  • Con reserva

En la siguiente tabla, se comparan los casos de uso y los precios de cada modelo de aprovisionamiento:

Estándar Spot Inicio flexible Con reserva
Resumen
  • Según la disponibilidad de recursos, puedes crear instancias de procesamiento de inmediato.
  • Puedes controlar cuándo detener o borrar instancias de procesamiento.
  • Según la disponibilidad de recursos, puedes crear instancias de procesamiento de inmediato.
  • Puedes controlar cuándo detener o borrar instancias de procesamiento. Sin embargo, también permites que Compute Engine detenga o borre instancias de procesamiento en cualquier momento para recuperar capacidad.
  • Según la disponibilidad de recursos, puedes crear instancias de procesamiento dentro de un tiempo de espera especificado. En el caso de una VM de inicio flexible independiente, puedes especificar un tiempo de espera de hasta dos horas. En el caso de un MIG, Compute Engine sigue intentando crear instancias de procesamiento hasta que los recursos estén disponibles o hasta que canceles tu solicitud de creación.
  • Puedes controlar cuándo detener o borrar instancias de procesamiento. Sin embargo, no puedes suspenderlas ni volver a crearlas. Las instancias de procesamiento se ejecutan durante un mínimo de 10 minutos y un máximo de siete días. Cuando las instancias de procesamiento alcanzan el final de su duración de ejecución, Compute Engine las detiene o borra según su acción de finalización.
  • Puedes solicitar reservar capacidad en una fecha futura para crear instancias de procesamiento. Si Google Cloud aprueba tu solicitud, Compute Engine creará una reserva. Al inicio del período de reserva, puedes consumirla creando instancias de procesamiento que coincidan con la reserva.
  • Durante el período de reserva aprobado, puedes detener, reiniciar, borrar y volver a crear instancias de procesamiento para consumir la reserva según sea necesario. Cuando finaliza el período de reserva, Compute Engine borra la reserva y detiene o borra cualquier instancia de procesamiento que consuma la reserva según su acción de finalización.
Casos de uso

Son ideales para cargas de trabajo que requieren estabilidad y funcionamiento continuo, como las siguientes:

  • Servidores web
  • Bases de datos
  • Aplicaciones empresariales
  • Desarrollo y pruebas

Ideal para cargas de trabajo que pueden tolerar interrupciones, como las siguientes:

  • Procesamiento por lotes
  • Computación de alto rendimiento (HPC)
  • Integración continua e implementación continua (CI/CD)
  • Análisis de datos
  • Codificación de contenido multimedia
  • Inferencia en línea

Cargas de trabajo que requieren estabilidad y deben ejecutarse durante no más de siete días, como las siguientes:

  • Entrenamiento previo de modelos pequeños
  • Ajuste del modelo
  • Simulación de HPC
  • Inferencia por lotes

Es ideal para cargas de trabajo que requieren estabilidad y un tiempo de ejecución específico, como las siguientes:

  • Para cargas de trabajo que duran hasta 90 días:

    • Trabajos de entrenamiento previo de modelos
    • Trabajos de ajuste de modelos
    • Cargas de trabajo de simulación de HPC
    • Aumentos esperados a corto plazo en las cargas de trabajo de inferencia
  • Para cargas de trabajo de más de 90 días:

    • Cargas de trabajo de entrenamiento
    • Cargas de trabajo de inferencia
Asignación de recursos Mejor esfuerzo. Compute Engine coloca físicamente los recursos cerca unos de otros de la mejor manera posible. Para controlar la ubicación, puedes usar políticas de ubicación de forma opcional. Mejor esfuerzo. Compute Engine coloca físicamente los recursos cerca unos de otros de la mejor manera posible. Para controlar la ubicación, puedes usar políticas de ubicación de forma opcional. Denso en la medida de lo posible. Compute Engine hace su mejor esfuerzo para colocar los recursos de forma densa y cerca unos de otros. Para controlar la ubicación de tus VMs de inicio flexible, puedes usar una de las siguientes opciones: Dense. Compute Engine coloca físicamente los recursos en hosts con acoplamiento alto conectados por una estructura de red de alta velocidad para minimizar la latencia de red.
Precios
  • Se te aplicarán los precios estándar por las instancias de procesamiento. Consulta los precios de las instancias de VM.
  • Se te cobrarán cargos según el método que uses para crear instancias de procesamiento:

    • Si creas instancias de procesamiento de inmediato, pagarás los recursos de procesamiento según el modelo de pago por uso (PAYG).
    • Si creas instancias de procesamiento con una reserva según demanda o una reserva creada automáticamente para una reserva futura, se te cobrará mientras exista la reserva. Para obtener más información, consulta la facturación de reservas.
  • Obtienes descuentos de hasta el 91% para muchos tipos de máquinas, GPU, TPU y discos SSD locales. Para obtener más información, consulta la página de precios.
  • Pagas por los recursos de procesamiento según el modelo de pago por uso (PAYG).
  • Según el tipo de máquina que usen tus instancias de procesamiento, puedes obtener descuentos de la siguiente manera:

    • Para los tipos de máquinas A4, A3, A2, G4 y TPU, puedes obtener un descuento de hasta un 53% para las CPUs virtuales, la memoria y los aceleradores y discos SSD locales conectados.
    • En el caso de los tipos de máquinas H4D, puedes obtener un descuento de hasta el 25% en las CPU virtuales, la memoria y los discos SSD locales conectados.
    Otros tipos de máquinas compatibles no son aptos para descuentos. Para obtener más información, consulta los precios del Programador dinámico de cargas de trabajo (DWS).
  • Pagas por los recursos de procesamiento según el modelo de pago por uso (PAYG).
Cuota Cuando creas una instancia de procesamiento, se consume la cuota estándar. Cuando creas una VM Spot, se consume la cuota interrumpible. Si tu proyecto no tiene cuota interrumpible, se consume la cuota estándar.

Los créditos del nivel gratuito deGoogle Cloud no se aplican a las VMs Spot.
Cuando creas una VM de inicio flexible, se consume la cuota de instancias interrumpibles . Si tu proyecto no tiene cuota interrumpible, se consume la cuota estándar.

El consumo de cuota varía según el método que uses para reservar recursos:

  • Reservas futuras para bloques de capacidad: Google administra la cuota de tus recursos reservados. No es necesario que solicites la cuota manualmente. A la hora de inicio de tu reserva futura aprobada, Google aumenta automáticamente la cuota si tu proyecto no la tiene.
  • Reservas futuras en modo de calendario: Para reservar tipos de máquinas H4D, se consume la cuota de CPU. Para reservar tipos de máquinas de GPU o TPU, no se requiere cuota.

Disponibilidad y vida útil de las instancias de procesamiento

En la siguiente tabla, se muestra la disponibilidad y la vida útil de las instancias de procesamiento para cada modelo de aprovisionamiento:

Estándar Spot Inicio flexible Con reserva
Requisitos previos para la creación No hay requisitos previos para la creación. No hay requisitos previos para la creación. No hay requisitos previos para la creación.

Para crear instancias de procesamiento, primero debes reservar capacidad con uno de los siguientes métodos:

En la fecha y hora de entrega que elijas, Compute Engine aprovisionará la capacidad solicitada. Luego, puedes consumir la capacidad creando instancias de procesamiento.

Serie de máquinas compatible Puedes usar cualquier serie de máquinas, excepto A4X Max, A4X, A4 y A3 Ultra. Puedes usar cualquier serie de máquinas, excepto las instancias A4X y cualquier instancia de equipos físicos (tipos de máquinas con un nombre que contenga -metal). Para usar la serie de máquinas TPU7x, debes solicitar acceso1.

Solo puedes usar las siguientes series de máquinas:

Según cómo reserves la capacidad para crear VMs, solo puedes usar las siguientes series de máquinas:

Disponibilidad de las instancias de procesamiento Puedes crear instancias de procesamiento en cualquier momento, siempre que los recursos solicitados estén disponibles. Puedes crear instancias de procesamiento en cualquier momento, siempre y cuando los recursos que solicitaste estén disponibles. Para reducir las probabilidades de encontrarte con errores de disponibilidad de recursos, puedes ver la disponibilidad de las VMs Spot antes de crearlas.

Puedes crear instancias de procesamiento de la siguiente manera:

Compute Engine usa DWS para programar el aprovisionamiento de la capacidad solicitada según la disponibilidad de recursos. El DWS te ayuda a obtener recursos con alta demanda, como GPUs o TPUs.

Solo puedes crear instancias de procesamiento después de reservar capacidad para una fecha futura. En la fecha solicitada, Compute Engine entrega la capacidad solicitada, que luego puedes usar para crear instancias de procesamiento. Si reservas recursos con reservas futuras en el modo de calendario, Compute Engine usa DWS para aprovisionar la capacidad solicitada. El DWS te ayuda a obtener recursos con alta demanda, como GPUs o TPUs.
Garantía de capacidad Según el método de creación La garantía de capacidad varía según el método que uses para crear instancias de procesamiento, como se indica a continuación:
  • Si creas instancias de procesamiento de inmediato, Compute Engine hará todo lo posible para aprovisionar la capacidad solicitada.
  • Si creas instancias de procesamiento consumiendo una reserva según demanda o una reserva creada automáticamente para una reserva futura, tienes una garantía muy alta de que Compute Engine aprovisionará la capacidad solicitada si la reserva tiene capacidad reservada disponible.
Mejor esfuerzo. Cuando creas VMs Spot, Compute Engine hace todo lo posible para aprovisionar la capacidad que solicitaste. Mejor esfuerzo. Cuando creas una solicitud de cambio de tamaño de MIG, Compute Engine hace todo lo posible para programar el aprovisionamiento de la capacidad solicitada. Muy alto. Si Google Cloud aprueba tu solicitud de reserva, tienes una seguridad muy alta de que Compute Engine aprovisionará tu capacidad reservada en la fecha y hora de entrega que elijas. Tienes acceso exclusivo a la capacidad reservada durante el período de reserva.
Vida útil de la instancia de procesamiento Puedes controlar cuándo detener o borrar una instancia de procesamiento. Sin embargo, si el tipo de máquina que usa la instancia de procesamiento no admite la migración en vivo, Compute Engine detiene la instancia de procesamiento durante los eventos de mantenimiento del host.

Puedes controlar cuándo detener o borrar una instancia de procesamiento, excepto en los siguientes casos:

  • Compute Engine detiene o borra la instancia de procesamiento para recuperar capacidad. Este proceso se denomina interrupción.
  • Si el tipo de máquina que usa la instancia de procesamiento no admite la migración en vivo, Compute Engine detiene la instancia de procesamiento durante los eventos de mantenimiento del host.

Antes de que una instancia de procesamiento llegue al final de su duración de ejecución, puedes hacer lo siguiente:

  • Detén la instancia de procesamiento: Si creaste tu VM de inicio flexible como una instancia de procesamiento independiente o de forma individual en un MIG a medida que la capacidad esté disponible, puedes detener las instancias de procesamiento en cualquier momento. No puedes detener las VM de inicio flexible que se crearon en una solicitud de cambio de tamaño de MIG.
  • Borra la instancia de procesamiento: Puedes borrar la instancia de procesamiento en cualquier momento.

Cuando una instancia de procesamiento llega al final de su duración de ejecución, Compute Engine la detiene o la borra según su acción de finalización.

Puedes controlar cuándo detener o borrar una instancia de procesamiento, excepto en los siguientes casos:

  • Compute Engine detiene la instancia de procesamiento durante los eventos de mantenimiento del host.
  • La reserva creada de forma automática para aprovisionar la capacidad solicitada alcanza el final de su período de reserva comprometido. En ese momento, Compute Engine borra la reserva y detiene o borra las instancias de procesamiento que consumen la reserva según la acción de finalización que se especifica en su configuración.

1 Para usar la serie de máquinas TPU7x con los modelos de aprovisionamiento Spot, inicio flexible o vinculado a la reserva, debes estar en una lista de entidades permitidas. Para solicitar acceso, comunícate con tu equipo de cuentas o con el equipo de ventas.

¿Qué sigue?