VMs de acceso puntual


En esta página se describen las máquinas virtuales de Spot, que son instancias de máquina virtual (VM) que representan el exceso de capacidad de Compute Engine. Las máquinas virtuales de acceso puntual tienen descuentos significativos, pero Compute Engine puede detener o eliminar de forma preventiva (interrumpir temporalmente) las máquinas virtuales de acceso puntual para recuperar la capacidad en cualquier momento. Las VMs de acceso puntual son la versión más reciente de las VMs interrumpibles.

Las máquinas virtuales de acceso puntual son máquinas virtuales que usan el modelo de aprovisionamiento de acceso puntual. Este modelo de aprovisionamiento te permite obtener recursos a precios mucho más bajos que los de las máquinas virtuales estándar. Sin embargo, Compute Engine puede interrumpir temporalmente las VMs de acceso puntual en cualquier momento para reclamar recursos. Usa máquinas virtuales de acceso puntual para reducir los costes de las cargas de trabajo tolerantes a fallos.

Para obtener más información sobre las máquinas virtuales de Compute Engine en general, consulta la documentación sobre las instancias de máquina virtual. Para saber cómo crear VMs de acceso puntual, consulta el artículo Crear y usar VMs de acceso puntual.

¿Qué son las máquinas virtuales de acceso puntual?

Las VMs de Spot están disponibles a precios mucho más bajos (descuentos del 60 al 91% para la mayoría de los tipos de máquina y GPUs, así como descuentos menores para otros recursos) en comparación con el precio bajo demanda de las VMs estándar. Sin embargo, Compute Engine puede interrumpir temporalmente las máquinas virtuales de acceso puntual en cualquier momento, por ejemplo, cuando necesite los recursos para otras tareas. En este momento de interrupción temporal incierto, Compute Engine detiene (opción predeterminada) o elimina tus Spot VMs en función de la acción de finalización que hayas especificado para cada Spot VM. Las VMs de Spot son capacidad excedente de Compute Engine, por lo que su disponibilidad varía en función del uso de Compute Engine. Las Spot VMs no tienen un tiempo de ejecución mínimo ni máximo, a menos que limites el tiempo de ejecución específicamente.

Si tus cargas de trabajo son tolerantes a fallos y pueden soportar posibles interrupciones de las máquinas virtuales, las máquinas virtuales de acceso puntual pueden reducir considerablemente tus costes de Compute Engine. Por ejemplo, los trabajos de procesamiento por lotes se pueden ejecutar en máquinas virtuales de acceso puntual. Si algunas de esas máquinas virtuales se detienen durante el procesamiento, el trabajo se ralentizará, pero no se detendrá por completo. Las VMs de instancia esporádica completan tus tareas de procesamiento por lotes sin sobrecargar tus VMs y sin que tengas que pagar el precio completo de las VMs estándar adicionales.

Limitaciones de las máquinas virtuales de acceso puntual

Las máquinas virtuales de acceso puntual funcionan como las máquinas virtuales estándar, pero tienen las siguientes limitaciones:

  • Compute Engine puede interrumpir temporalmente las máquinas virtuales de acceso puntual para reclamar los recursos en cualquier momento. Compute Engine puede desalojar las VMs de Spot por varios motivos, como eventos del sistema. La probabilidad de que Compute Engine desaloje las VMs de anuncio es generalmente baja, pero puede variar de un día a otro y de una zona a otra en función de las condiciones actuales. Para obtener más información, consulta la sección Selección de la preferencia de este documento.
  • Las VMs de acceso puntual son recursos finitos de Compute Engine, por lo que es posible que no siempre estén disponibles.
  • Las VMs de acceso puntual no admiten las siguientes series de máquinas:
    • A4X
    • G4
    • X4
    • Instancias Bare Metal
  • Las VMs de acceso puntual no se pueden migrar en directo para convertirse en VMs estándar mientras se están ejecutando ni se pueden configurar para que se reinicien automáticamente cuando se produzca un evento del host.
  • Debido a las limitaciones anteriores, las VMs de Spot no están cubiertas por ningún acuerdo de nivel de servicio y se excluyen del ANS de Compute Engine.
  • Los créditos del Google Cloud nivel gratuito de Compute Engine no se aplican a las máquinas virtuales de Spot.

Interrupción de las VMs de acceso puntual

En esta sección se describe cómo interrumpe temporalmente Compute Engine las máquinas virtuales de acceso puntual y qué máquinas virtuales se seleccionan para la interrupción temporal.

Proceso de interrupción

Compute Engine sigue estos pasos para cancelar las Spot VMs:

  1. Compute Engine envía un aviso de desalojo a la VM en forma de señal ACPI G2 Soft Off. Puedes usar un script de cierre para gestionar el aviso de expropiación y completar las acciones de limpieza antes de que se detenga la VM. El periodo de apagado de un aviso de expropiación se aplica en la medida de lo posible y dura hasta 30 segundos.
  2. Si la VM de Spot no se ha detenido tras el periodo de cierre de la notificación de desalojo, Compute Engine envía una señal ACPI G3 Mechanical Off al sistema operativo.
  3. El estado final de las máquinas virtuales de acceso puntual varía en función de la acción de finalización que hayas especificado para cada máquina virtual:
    • Si la acción de finalización se define como STOP o no se especifica, Compute Engine detiene la VM y la cambia al TERMINATED estado.
    • Si la acción de finalización se define como DELETE, Compute Engine elimina la VM.

Puedes simular la expropiación de una VM deteniéndola o eliminándola, según corresponda.

Si la VM desalojada se ha detenido, seguirá apareciendo en tu proyecto, pero no se te cobrarán las horas de VM mientras permanezca en el estado TERMINATED. Puedes acceder a los datos y recuperarlos de cualquier disco persistente que esté conectado a la VM, pero esos discos seguirán generando cargos por almacenamiento hasta que los elimines. Al igual que con las VMs estándar, los discos persistentes marcados para eliminarse automáticamente se eliminan cuando eliminas las VMs de acceso puntual.

Si Compute Engine interrumpe las Spot VMs menos de un minuto después de crearlas, no se te facturará por el uso de esas VMs. De esta forma, no pagarás por las máquinas virtuales de Spot a menos que hayan tenido tiempo de completar una cantidad significativa de trabajo. Sin embargo, los cargos por los sistemas operativos premium se siguen calculando con normalidad.

Selección de interrupción

La interrupción temporal puede producirse cuando las máquinas virtuales de acceso puntual están en estado RUNNING. Cuando están en estado TERMINATED, no se tienen en cuenta para la interrupción temporal. Por lo tanto, puedes restablecer el proceso de desalojo deteniendo y, a continuación, reiniciando las VMs de Spot, ya que al detenerlas, se quedan en el estado TERMINATED. Puedes detener y reiniciar las máquinas virtuales de acceso puntual interrumpidas tantas veces como quieras, siempre que haya capacidad. En concreto, restablecer o reiniciar las VMs deja las VMs en estado RUNNING y, por lo tanto, no restablece el proceso de desalojo.

No puedes ver por qué se ha producido un evento de preferencia determinado. Al igual que los errores de disponibilidad de recursos, las tasas de preferencia pueden variar en diferentes zonas, en diferentes momentos o con diferentes recursos. Para obtener sugerencias específicas sobre cómo reducir la tasa de preferencia, consulta las prácticas recomendadas.

Precios

Los precios de Spot, que son los precios de las VMs de acceso puntual, ofrecen descuentos significativos para las VMs. Los precios de las instancias de Spot ofrecen descuentos del 60 al 91% en comparación con el precio estándar de la mayoría de los tipos de máquina y GPUs. Además, recibirás descuentos menores por los tipos de máquina A4 o A3 y las GPUs, los SSDs locales, las direcciones IP externas y los costes de red de nivel 1 de las VMs Spot. En el caso de los tipos de máquinas personalizadas, se te cobra un suplemento sobre los precios de los tipos de máquinas estándar. Los precios de las instancias de Spot de los tipos de máquinas personalizadas incluyen este suplemento.

Es importante destacar que, si se ha detenido una VM interrumpida, no se te cobrarán las horas de la VM mientras permanezca en el estado TERMINATED. Puedes acceder a los datos de cualquier disco persistente que esté conectado a la VM y recuperarlos, pero esos discos seguirán generando cargos por almacenamiento hasta que los elimines. Consulta más información sobre el tiempo de actividad de las instancias y los precios de los discos.

Para ver los precios más recientes de las VMs de acceso puntual, consulta la página de precios de las VMs de acceso puntual, usa la API Catalog de Facturación de Cloud o suscríbete a los anuncios de precios de las VMs de acceso puntual.

Usar máquinas virtuales de Spot con Compute Engine

En esta sección se proporciona información importante sobre el uso de máquinas virtuales de Spot con otras ofertas de Compute Engine. Consulta información sobre cómo usar máquinas virtuales de acceso puntual con grupos de instancias gestionados, sistemas operativos premium, SSDs locales y GPUs. Además, debes saber cómo afectan las máquinas virtuales de Spot a tus cuotas de recursos de Compute Engine.

Máquinas virtuales de acceso puntual en un grupo de instancias gestionado

Puedes crear Spot VMs en un grupo de instancias gestionado mediante la CLI de gcloud o la API de Compute Engine. Especifica las opciones para crear VMs de acceso puntual en una plantilla de instancia antes de crear o actualizar el grupo.

Los grupos de instancias gestionadas solo pueden crear o añadir nuevas Spot VMs cuando haya disponibles recursos adicionales de Compute Engine. Si estos recursos son limitados, los grupos de instancias gestionadas no podrán cambiar el tamaño ni escalar automáticamente el número de VMs de Spot del grupo.

Los grupos de instancias gestionados siempre intentan mantener el tamaño objetivo o el tamaño especificado por el escalador automático de ese grupo. Si Compute Engine detiene una o varias Spot VMs de un grupo de instancias gestionado, el grupo intentará recrear esas VMs repetidamente mediante la plantilla de instancia especificada. Si los recursos necesarios vuelven a estar disponibles, el grupo recrea las VMs y mantiene el tamaño del grupo de destino.

Sistemas operativos premium en máquinas virtuales de acceso puntual

Las VMs de acceso puntual no reducen el coste de los sistemas operativos premium ni cambian la forma de facturar su uso. Si Compute Engine detiene las Spot VMs que ejecutan un sistema operativo premium, se te facturará por ese sistema operativo como si tú hubieras detenido las VMs. Los cargos por uso mínimo se aplican igualmente, y las facturas por los sistemas operativos premium se calculan de la misma forma, es decir, mediante el redondeo al siguiente incremento de uso.

Los tipos de máquinas de las VMs de acceso puntual que ejecutan sistemas operativos premium siempre se facturan por segundo y siguen los precios indicados en la página Precios de los tipos de máquinas.

SSDs locales en VMs de Spot

Puedes iniciar VMs de Spot con SSD locales y Compute Engine te cobrará precios de Spot por el uso de los SSD locales. Las SSD locales conectadas a VMs de Spot funcionan como las SSD locales normales, conservan las mismas características de persistencia de datos y permanecen conectadas durante la vida útil de la VM.

Compute Engine no te cobra por las unidades SSD locales si sus VMs se interrumpen durante el primer minuto después de que empiecen a ejecutarse.

Para obtener más información sobre las SSDs locales, consulta Añadir SSDs locales.

GPUs en máquinas virtuales de acceso puntual

Puedes añadir GPUs a tus máquinas virtuales Spot a precios Spot más bajos para las GPUs. Las GPUs vinculadas a las VMs de acceso puntual funcionan como las GPUs normales, pero solo persisten durante la vida útil de la VM. Las VMs de Spot con GPUs siguen el mismo proceso de desalojo que todas las VMs de Spot.

Te recomendamos que solicites una cuota Preemptible GPU para usar GPUs en máquinas virtuales de Spot. Para obtener más información, consulta Cuotas de VMs de acceso puntual.

Durante los eventos de mantenimiento, las VMs spot con GPUs se desalojan de forma predeterminada y no se pueden reiniciar automáticamente. Si quieres volver a crear tus VMs después de que se hayan interrumpido temporalmente, usa un grupo de instancias gestionado. Los grupos de instancias gestionados vuelven a crear tus instancias de VM si los recursos de vCPU, memoria y GPU están disponibles.

Si quieres recibir una advertencia antes de que se interrumpan tus VMs o quieres configurarlas para que se reinicien automáticamente después de un evento de mantenimiento, usa VMs estándar con una GPU. En el caso de las máquinas virtuales estándar con GPUs, Compute Engine avisa con una hora de antelación antes de la expropiación.

Compute Engine no te cobra por las GPUs si sus VMs se interrumpen durante el primer minuto después de que empiecen a ejecutarse.

Para saber cómo crear máquinas virtuales de acceso puntual con GPUs vinculadas, consulta los artículos Crear una máquina virtual con GPUs vinculadas y Crear máquinas virtuales de acceso puntual. Por ejemplo, consulta Crear una instancia A3 Ultra o A4 con máquinas virtuales de Spot.

Cuotas de las VMs de acceso puntual

Al igual que otras VMs, las VMs de acceso puntual requieren cuotas de CPU disponibles. Además, si tienes previsto usar máquinas virtuales de Spot con SSDs locales o con GPUs, también necesitarás cuota de disco y cuota de GPU, respectivamente.

Si usas máquinas virtuales de acceso puntual con estos recursos y no has solicitado cuota interrumpible, las máquinas virtuales de acceso puntual consumirán tu cuota estándar de estos recursos. Si tienes previsto usar máquinas virtuales de Spot, te recomendamos que solicites cuota de recursos interrumpibles para evitar que las máquinas virtuales de Spot consuman tus otras cuotas.

Cuando Compute Engine te conceda la cuota de recursos interrumpibles en una región, todas las VMs de Spot (y las VMs interrumpibles) de esa región se contabilizarán en dicha cuota. Todas las VMs estándar de esa región seguirán contabilizándose en la cuota estándar. En las regiones en las que no tengas cuota interrumpible, puedes usar la cuota estándar para lanzar VMs de acceso puntual.

La cuota de instancias de VM preemptivas no se puede ver en la CLI de gcloud ni en las páginas de cuotas de la consolaGoogle Cloud a menos que Compute Engine haya concedido la cuota. Para obtener más información, consulta Cuotas de asignación de recursos de instancia de VM preemptiva.

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