Instancias de VM interrumpibles

En esta página, se describen las instancias de máquina virtual (VM) interrumpible. Para aprender a crear una instancia interrumpible, lee Crea una instancia interrumpible. Para obtener más información sobre las instancias en general, lee la documentación de Instancias de máquina virtual.

¿Qué es una instancia interrumpible?

Las instancias de VM interrumpibles están disponibles a un precio mucho más bajo, un descuento del 60% al 91%, en comparación con el precio de las VM estándar. Sin embargo, Compute Engine podría detener (interrumpir) estas instancias si necesita reclamar esos recursos para otras tareas. Las instancias interrumpibles son un exceso de capacidad de Compute Engine, por lo que su disponibilidad varía con el uso.

Si tus apps son tolerantes a errores y pueden soportar posibles interrupciones de instancias, este tipo de instancias pueden reducir los costos de Compute Engine de manera significativa. Por ejemplo, los trabajos de procesamiento por lotes pueden ejecutarse en instancias interrumpibles. Si algunas de estas instancias se detienen durante el procesamiento, el trabajo se ralentiza, pero no se detiene por completo. Las instancias interrumpibles completan las tareas de procesamiento por lotes sin colocar cargas de trabajo adicionales en las instancias existentes. Además, no tienes que pagar el precio total por las instancias normales adicionales.

Limitaciones de las instancias interrumpibles

Las instancias interrumpibles funcionan como 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 según las condiciones actuales.
  • Compute Engine siempre detiene las instancias interrumpibles después de que se ejecutan durante 24 horas. Algunas acciones restablecen este recuento de 24 horas.
  • Las instancias interrumpibles son recursos finitos de Compute Engine, por lo que no siempre estarán disponibles.
  • Las instancias interrumpibles no pueden migrar en vivo a una instancia de VM normal ni configurarse para reiniciarse de forma automática cuando hay 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 de nivel gratuito de Google Cloud para Compute Engine no se aplican a instancias interrumpibles.

Interrupción de las VM interrumpibles

En esta sección, se describe cómo Compute Engine interrumpe las VM interrumpibles y qué VM se seleccionan para su interrupción.

Proceso de interrupción

Compute Engine realiza los siguientes pasos para interrumpir una instancia:

  1. Compute Engine envía un aviso de interrupción a la instancia en forma de una señal ACPI G2 Soft Off . Puedes usar una secuencia de comandos de apagado para controlar el aviso de interrupción y completar las acciones de limpieza antes de que la instancia se detenga.
  2. Si la instancia no se detiene después de 30 segundos, Compute Engine envía una señal ACPI G3 Mechanical Off al sistema operativo.
  3. Compute Engine cambia la instancia a un estado TERMINATED.

Puedes simular una interrupción de instancia si detienes la instancia.

Las instancias interrumpidas aún se muestran en tu proyecto, pero no se te cobra por las horas de instancia mientras se mantiene en un estado TERMINATED. Puedes acceder a cualquier disco persistente conectado a la instancia y recuperar datos, pero esos discos generan gastos de almacenamiento hasta que los borras. Como con las instancias normales, los discos persistentes marcados para la eliminación automática se borran cuando borras la instancia interrumpible. Puedes reiniciar una instancia interrumpida tantas veces como quieras, siempre que haya capacidad. Reiniciar una instancia interrumpible restablece el proceso interrumpible.

Si Compute Engine detiene una instancia interrumpible menos de un minuto después de su creación, no se te facturará por el uso de esa instancia de VM. Esto garantiza que no pagas por las instancias interrumpibles, a menos que hayan tenido tiempo de completar una cantidad significativa de trabajo. Sin embargo, los cargos por sistemas operativos premium se calculan con normalidad.

Puedes reiniciar una instancia interrumpida tantas veces como quieras, siempre que haya capacidad. Reiniciar una instancia interrumpible restablece el proceso interrumpible.

Selección de interrupción

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

Algunas acciones restablecen el contador de 24 horas de las instancias interrumpibles. Específicamente, si detienes y, luego, 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 estado RUNNING, no restablecen el contador, por ejemplo, restablecer una instancia o ejecutar sudo reboot desde la VM.

Precios

Las VM interrumpibles usan precios fijos, el mismo modelo de precios que las VM Spot. Para obtener más información sobre los precios de las VM interrumpibles, consulta los precios de las VM Spot. Para conocer los precios actuales, consulta las páginas de precios de Compute Engine.

Usa VM interrumpibles con Compute Engine

En esta sección, se proporciona información importante sobre el uso de VM interrumpibles con otras ofertas de Compute Engine. Obtén información sobre cómo usar VM interrumpibles con grupos de instancias administrados, sistemas operativos premium, SSD locales y GPU. Además, comprende cómo las VM interrumpibles afectan las cuotas de los recursos de Compute Engine.

Instancias interrumpibles en un grupo de instancias administrado

Puedes crear instancias interrumpibles en un grupo de instancias administrado. Especifica la opción de interrupción en la plantilla de instancias antes de crear o actualizar el grupo.

Se pueden crear o agregar instancias interrumpibles nuevas a los grupos de instancias administrados solo cuando hay recursos adicionales de Compute Engine disponibles. Si estos recursos son limitados, los grupos de instancias administrados no puede cambiar el tamaño o escalar de manera automática la cantidad de instancias interrumpibles en el grupo.

Los grupos de instancias administrados siempre intentan mantener su tamaño de destino o el tamaño especificado por el escalador automático para ese grupo. Si Compute Engine detiene una instancia interrumpible en un grupo de instancias administrado, el grupo intenta de forma repetida volver a crear esa instancia mediante la plantilla de instancias especificada. Si los recursos necesarios vuelven a estar disponibles, el grupo crea la instancia de nuevo y mantiene el tamaño de destino.

Sistemas operativos premium en instancias interrumpibles

Las instancias interrumpibles no reducen el costo de los sistemas operativos premium y no cambian la forma en la que se te factura por usarlos. Si Compute Engine detiene una instancia interrumpible que ejecuta un sistema operativo premium, se te factura por ese sistema operativo como si hubieses detenido la instancia. Aún se aplican los cargos por el uso mínimo y se redondea al incremento de uso más cercano para calcular las facturas de los sistemas operativos premium.

Los tipos de máquina en las instancias interrumpibles que ejecutan sistemas operativos premium siempre se facturan por segundo y siguen los precios que figuran en la página de precios de instancia de VM.

SSD locales en instancias interrumpibles

Puedes iniciar una instancia de VM interrumpible con un SSD local y Compute Engine te cobrará precios puntuales por el uso del SSD local. Las SSD locales conectados a instancias interrumpibles funcionan como SSD locales normales, conservan las mismas características de persistencia de datos y permanecen conectados durante toda la vida útil de la instancia.

Compute Engine no te cobra por los SSD locales si sus instancias son interrumpibles durante el primer minuto después de que comienzan a ejecutarse.

Para obtener más información sobre los SSD locales, consulta Agrega SSD locales.

GPU de instancias interrumpibles

Puedes agregar GPU a tus instancias de VM interrumpibles a precios interrumpibles para las GPU. Las GPU conectadas a instancias interrumpibles funcionan como las GPU normales, pero persisten solo durante la vida útil de la instancia. Las instancias interrumpibles con GPU siguen el mismo proceso de interrupción que todas las instancias de ese tipo.

Considera solicitar una cuota de Preemptible GPU dedicada para usar en las GPU en instancias interrumpibles. Si deseas obtener más información, consulta Cuotas para instancias de VM interrumpibles.

Durante los eventos de mantenimiento, las instancias interrumpibles con GPU se interrumpen de forma predeterminada y no se pueden reiniciar automáticamente. Si deseas volver a crear tus instancias después de que hayan sido interrumpidas, usa un grupo de instancias administrado. Los grupos de instancias administrados recrean tus instancias si están disponibles los recursos de CPU virtuales, memoria y GPU.

Si deseas recibir una advertencia antes de que se interrumpa tu instancia, o si deseas configurar tu instancia para que se reinicie automáticamente después de un evento de mantenimiento, usa una instancia estándar con una GPU. Para instancias estándar con GPU, Google proporciona un aviso con una hora de anticipación antes de la interrupción.

Compute Engine no te cobra por las GPU si tus instancias son interrumpibles en el primer minuto después de que comienzan a ejecutarse.

Si deseas conocer los pasos con el fin de reiniciar automáticamente una instancia estándar, consulta Actualiza las opciones de una instancia.

Para aprender a crear instancias interrumpibles con GPU conectadas, consulta Crea VM con GPU conectadas.

Cuotas para instancias de VM interrumpibles

Al igual que otras VM interrumpibles, se requieren cuotas de CPU disponibles. Además, si planeas usar VM interrumpibles con SSD locales o GPU, las VM interrumpibles también requieren cuota de disco y Cuota de GPU respectivamente.

Si usas VM interrumpibles con estos recursos y no solicitaste una cuota interrumpible, las VM interrumpibles consumen la cuota estándar para estos recursos. Si planeas usar VM interrumpibles, considera solicitar una cuota interrumpible para esos recursos a fin de evitar que las VM interrumpibles consuman tus cuotas.

Después de que Compute Engine te asigne una cuota de recursos interrumpibles en una región, todas las VM interrumpibles (y cualquier VM Spot) de esa región se descuentan de esa cuota. Todas las VM estándar de esa región seguirán deduciéndose de la cuota estándar. En las regiones donde no tienes una cuota de recursos interrumpibles, puedes utilizar la cuota estándar para iniciar las VM de este tipo.

La cuota interrumpible no se puede ver en la herramienta gcloud ni en las páginas de cuota de GCP Console, a menos que Compute Engine haya otorgado la cuota.

Obtén más información sobre cómo solicitar cuotas interrumpibles.

Próximos pasos

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