Instancias de máquinas virtuales interrumpibles


En esta página se describen las instancias de máquina virtual (VM) no garantizada. Para saber cómo crear una instancia interrumpible, consulta el artículo Crear y usar máquinas virtuales interrumpibles. Para obtener más información sobre las instancias en general, consulta la documentación sobre instancias de máquina virtual.

¿Qué es una instancia de VM preemprivible?

Las instancias de máquinas virtuales interrumpibles están disponibles a un precio mucho más bajo (con un descuento del 60 al 91%) en comparación con el precio de las máquinas virtuales estándar. Sin embargo, Compute Engine puede detener (interrumpir temporalmente) estas instancias si necesita recuperar la capacidad de computación para asignarla a otras VMs. Las instancias de VM preemprivas usan el exceso de capacidad de Compute Engine, por lo que su disponibilidad varía en función del uso.

Si tus aplicaciones son tolerantes a fallos y soportan posibles interrupciones en las instancias, podrás reducir considerablemente tus costes de Compute Engine gracias a las instancias interrumpibles. Por ejemplo, las tareas de procesamiento por lotes se pueden ejecutar en instancias de las que se puede quitar el acceso. Si algunas de esas instancias se detienen durante el procesamiento, el trabajo se ralentiza, pero no se detiene por completo. Las instancias preemptivas completan tus tareas de procesamiento por lotes sin añadir carga de trabajo adicional a tus instancias y sin que tengas que pagar el precio completo de las instancias normales adicionales.

Limitaciones de las instancias interrumpibles

Las instancias interrumpibles funcionan como las instancias normales, pero tienen las siguientes limitaciones:

  • Compute Engine puede detener las instancias interrumpibles en cualquier momento debido a eventos del sistema. La probabilidad de que Compute Engine detenga una instancia interrumpible por un evento del sistema suele ser baja, pero puede variar de un día a otro y de una zona a otra en función de las condiciones actuales.
  • Compute Engine siempre detiene las instancias interrumpibles después de que se hayan ejecutado durante 24 horas. Determinadas acciones restablecen este contador de 24 horas.
  • Las instancias ininterrumpibles son recursos finitos de Compute Engine, por lo que es posible que no siempre estén disponibles.
  • Las instancias interrumpibles no se pueden migrar en tiempo real a una instancia de VM normal ni se pueden configurar para que se reinicien automáticamente cuando haya un evento de mantenimiento.
  • Debido a las limitaciones anteriores, las instancias interrumpibles 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 instancias no garantizadas.

Interrupción de máquinas virtuales interrumpibles

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

Proceso de interrupción

Compute Engine sigue estos pasos para desalojar una instancia:

  1. Compute Engine envía a la instancia un aviso de desalojo 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 instancia. 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 instancia no se ha detenido tras el periodo de inactividad de la notificación de desalojo, Compute Engine envía una señal ACPI G3 Mechanical Off al sistema operativo.
  3. Compute Engine cambia la instancia al estado TERMINATED.

Puedes simular una preemptión de instancia deteniendo la instancia.

Las instancias desalojadas seguirán apareciendo en tu proyecto, pero no se te cobrarán las horas de instancia mientras permanezcan en el estado TERMINATED. Puedes acceder a los datos y recuperarlos de cualquier disco persistente que esté conectado a la instancia, pero esos discos seguirán generando cargos por almacenamiento hasta que los elimines. Al igual que con las instancias normales, los discos persistentes marcados para eliminarse automáticamente se eliminan cuando se elimina la instancia de VM preemptible. Puedes reiniciar una instancia desalojada tantas veces como quieras, siempre que haya capacidad. Si reinicias una instancia de este tipo, se restablecerá el proceso de instancia preemptible.

Si Compute Engine detiene una instancia interrumpible menos de un minuto después de que se haya creado, no se te cobrará por el uso de esa instancia de VM. De esta forma, no pagarás por las instancias de este tipo a menos que hayan tenido tiempo de completar una cantidad de trabajo significativa. Sin embargo, los cargos por los sistemas operativos premium se siguen calculando con normalidad.

Selección de interrupción

Consulta nuestras prácticas recomendadas para obtener sugerencias sobre cómo reducir la tasa de preferencia. Ten en cuenta que Compute Engine no te cobra por las instancias si se interrumpen durante el primer minuto después de que empiecen a ejecutarse.

Algunas acciones reinician el contador de 24 horas de las instancias de VM preemptivas. En concreto, si detienes y inicias una instancia, Compute Engine restablece el contador porque la instancia pasa a un estado TERMINATED. Sin embargo, otras acciones en las que la instancia permanece en el estado RUNNING no reinician el contador. Por ejemplo, reiniciar o reiniciar una instancia.

Precios

Las VMs interrumpibles usan precios de Spot, el mismo modelo de precios que las VMs de Spot. Para obtener más información sobre los precios de las VMs de acceso puntual, consulta la página de precios de las VMs de acceso puntual.

Usar máquinas virtuales interrumpibles con Compute Engine

En esta sección se proporciona información importante sobre el uso de máquinas virtuales de instancia efímera con otras ofertas de Compute Engine. Consulta información sobre cómo usar VMs interrumpibles con grupos de instancias gestionados, sistemas operativos premium, SSDs locales y GPUs. Además, comprenda cómo las máquinas virtuales preemptibles afectan sus cuotas de recursos de Compute Engine.

Instancias interrumpibles en un grupo de instancias gestionado

Puedes crear instancias de este tipo en un grupo de instancias gestionado. Especifique la opción de instancia preemptible en la plantilla de instancia antes de crear o actualizar el grupo.

Los grupos de instancias gestionados solo pueden crear o añadir nuevas instancias de VM de uso continuado cuando haya disponibles recursos adicionales de Compute Engine. Si estos recursos son limitados, los grupos de instancias gestionados no podrán cambiar el tamaño ni escalar automáticamente el número de instancias de este tipo.

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 instancia interrumpible en un grupo de instancias gestionado, el grupo intenta recrear esa instancia repetidamente mediante la plantilla de instancia especificada. Si los recursos necesarios vuelven a estar disponibles, el grupo vuelve a crear la instancia y mantiene el tamaño del grupo de destino.

Sistemas operativos premium en instancias interrumpibles

Las instancias no garantizadas no reducen el coste de los sistemas operativos premium ni cambian la forma de facturar su uso. Si Compute Engine detiene una instancia interrumpible que ejecuta un sistema operativo premium, se te facturará por ese sistema operativo como si tú hubieras detenido la instancia. 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 instancias interrumpibles que ejecutan sistemas operativos premium siempre se facturan por segundo y siguen los precios indicados en la página de precios de instancias de máquinas virtuales.

SSDs locales en instancias interrumpibles

Si inicias una máquina virtual de Spot o una máquina virtual interrumpible con un disco SSD local, Compute Engine te cobrará precios de Spot con descuento por el uso del SSD local. Los discos SSD locales conectados a VMs de Spot o VMs interrumpibles funcionan como los discos SSD locales normales, conservan las mismas características de persistencia de datos y permanecen conectados durante la vida útil de la VM.

Compute Engine no te cobra por el uso de discos SSD locales en una VM de Spot o una VM interrumpible si la VM se interrumpe en el plazo de un minuto después de que empiece a ejecutarse.

GPUs en instancias interrumpibles

Puedes añadir GPUs a tus instancias de máquina virtual interrumpibles a precios Spot más bajos para las GPUs. Las GPUs conectadas a instancias interrumpibles funcionan como las GPUs normales, pero solo persisten durante la vida útil de la instancia. Las instancias interrumpibles con GPUs siguen el mismo proceso de interrupción que todas las instancias interrumpibles.

Te recomendamos que solicites una cuota Preemptible GPU dedicada para usarla con las GPUs en instancias no garantizadas. Para obtener más información, consulta Cuotas de instancias de VM no garantizadas.

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

Si quieres recibir una advertencia antes de que se desaloje tu instancia o quieres configurarla para que se reinicie automáticamente después de un evento de mantenimiento, usa una instancia estándar con una GPU. En el caso de las instancias estándar con GPUs, Google proporciona un aviso con una hora de antelación antes de la cancelación.

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

Para ver los pasos que debes seguir para reiniciar automáticamente una instancia estándar, consulta Opciones de actualización de una instancia.

Para saber cómo crear instancias interrumpibles con GPUs vinculadas, consulta el artículo Crear una VM con GPUs vinculadas.

Cuotas de instancias de máquinas virtuales no garantizadas

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

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

Cuando Compute Engine te conceda la cuota de recursos interrumpibles en una región, todas las VMs interrumpibles (y las VMs de Spot) 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 máquinas virtuales interrumpibles.

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