Suspende, detén o restablece instancias de Compute Engine

En este documento, se proporciona una descripción general de las operaciones de suspensión, detención o restablecimiento que puedes usar en una instancia de Compute Engine. Para aprender a realizar estas operaciones, consulta lo siguiente:

Puedes suspender, detener o restablecer una instancia para hacer lo siguiente:

  • Ahorrar costos

  • Realizar mantenimiento

  • Solucionar problemas

  • Liberar recursos

Puedes suspender y reanudar, detener y reiniciar, o restablecer una instancia en ejecución repetidas veces durante su ciclo de vida hasta que se borre la instancia.

Comprende las operaciones de instancias

Según tu carga de trabajo y tus necesidades de costos, puedes suspender, detener o restablecer una instancia de procesamiento:

Suspende una instancia

Cuando suspendes una instancia, esta acción es similar a cerrar la tapa de tu laptop. Te recomendamos que suspendas una instancia en las siguientes situaciones:

  • Quieres ahorrar dinero y dejar de pagar los costos de núcleos y memoria de ejecutar una instancia, pero seguir pagando por el almacenamiento para conservar su estado.

  • No necesitas la instancia en este momento, pero quieres volver a activarla con rapidez con el SO y el estado de la aplicación en el que la dejaste.

Para obtener más información, consulta la sección Operación de suspensión en este documento.

Detener una instancia

Cuando detienes una instancia, esta acción es similar a apagar tu laptop. Te recomendamos que detengas una instancia en las siguientes situaciones:

  • Ya no necesitas la instancia, pero quieres quitar y reutilizar los recursos conectados a ella, como sus direcciones IP internas o los volúmenes de Google Cloud Hyperdisk.

  • No necesitas mantener la memoria del SO invitado, el estado del dispositivo ni el estado de la aplicación.

  • Quieres cambiar ciertas propiedades de la instancia y necesitas detenerla para realizar estos cambios.

Para obtener más información, consulta la sección Operación de detención en este documento.

Restablecer una instancia

Cuando restableces una instancia, esta acción es similar a restablecer tu computadora, como cuando presionas un botón de restablecimiento o mantienes presionado el botón de encendido. Una operación de restablecimiento no realiza un reinicio ordenado y es posible que se pierdan datos no guardados. Te recomendamos que restablezcas una instancia en las siguientes situaciones:

  • Quieres volver a inicializar la instancia a su estado de arranque para garantizar un rendimiento y una estabilidad óptimos.

  • Quieres reanudar tu carga de trabajo después de que el SO invitado falló y no responde, y no tienes otras opciones que restablecer la instancia.

Para obtener más información, consulta la sección Operación de restablecimiento en este documento.

Para obtener una descripción general de las diferencias entre las operaciones de detención, suspensión y restablecimiento de una instancia, consulta la tabla de comparación en este documento.

Operación de suspensión

Cuando suspendes una instancia de procesamiento, sucede lo siguiente:

  1. Compute Engine envía una señal de suspensión de configuración avanzada e interfaz de energía (ACPI) G1 al SO invitado y cambia el estado de la instancia a SUSPENDING. Luego, Compute Engine usa el almacenamiento persistente para almacenar lo siguiente:

    • La memoria del SO invitado

    • El estado del dispositivo

    • El estado de la aplicación de la instancia

    La operación de almacenamiento puede tardar un tiempo en completarse, según la cantidad de datos que se almacenarán.

  2. Después de que Compute Engine completa el almacenamiento de los datos, el estado de la instancia pasa a SUSPENDED en unos segundos y se completa la operación de suspensión. Todos los recursos conectados a la instancia, como los discos y las direcciones IP estáticas, permanecen conectados a la instancia. Sin embargo, se liberan todas las direcciones IP efímeras, a menos que las cambies a una dirección IP estática.

A menos que reanudes o borres la instancia, la instancia permanecerá en el estado SUSPENDED hasta por 60 días. Después de ese tiempo, Compute Engine cambia el estado de la instancia a TERMINATED y la instancia pierde la memoria del SO invitado, el estado del dispositivo y el estado de la aplicación conservados.

Operación de detención

Cuando detienes o borras una instancia de procesamiento, o Compute Engine lo hace para una detención o eliminación programada, sucede lo siguiente:

  1. Si el cierre ordenado está habilitado, la instancia ingresa al estado PENDING_STOP, lo que te da tiempo para terminar de ejecutar tareas antes de que comience el proceso de cierre. La instancia permanece en este estado hasta que se agota el tiempo de espera del proceso de cierre ordenado o hasta que lo finalizas de forma manual.

  2. Compute Engine sends the señal de apagado de ACPI G2 Soft Off al SO invitado en la instancia y, luego, establece el estado de la instancia en STOPPING. A menos que hayas especificado omitir el cierre del SO invitado, el tiempo que tiene el SO invitado para cerrarse de forma ordenada depende del tipo de instancia de la siguiente manera:

    • VMs Spot: Para las VMs Spot y las instancias interrumpibles, el SO invitado se cierra en un máximo de 30 segundos. Este período tiene la misma duración que el proceso de interrupción.

    • Otros tipos de instancias: Para cualquier otro tipo de instancia, Compute Engine le da al SO invitado un máximo de 120 segundos para cerrarse.

  3. Después de que se cierra el SO invitado, Compute Engine envía la señal de apagado de ACPI G3 Mechanical Off a la instancia y, según la operación que se esté ejecutando, realiza una de las siguientes acciones:

    • Para las operaciones de detención: Compute Engine establece el estado de la instancia en TERMINATED en unos segundos y se completa la operación de detención. La instancia conserva sus discos conectados, la configuración, las direcciones IP, las direcciones MAC y los metadatos de la instancia.

    • Para las operaciones de eliminación: Compute Engine borra la instancia y todos los recursos conectados en unos segundos.

Operación de restablecimiento

Cuando restableces una instancia de procesamiento, Compute Engine la reinicia de inmediato sin enviar una señal de cierre de ACPI al SO invitado, lo que omite cualquier procedimiento de cierre. Cuando restableces una instancia, Compute Engine hace lo siguiente:

  • Compute Engine vuelve a inicializar la instancia a su estado de arranque inicial, pero no modifica los metadatos de la instancia ni los discos conectados.

  • Compute Engine borra el contenido de la memoria de la instancia.

  • Compute Engine mantiene el estado de la instancia en RUNNING durante toda la operación de restablecimiento.

La operación de restablecimiento no cambia ninguna propiedad de la instancia. La instancia conserva sus IP efímeras, las IP externas estáticas, los discos conectados, el tipo de máquina y los discos SSD locales (si existen).

Tabla de comparación

En la siguiente tabla, se muestra cómo las operaciones de detención, suspensión y restablecimiento afectan a una instancia de procesamiento y a sus recursos conectados:

Suspende una instancia Detén una instancia Restablece una instancia
Facturación Mientras una instancia está en el estado SUSPENDING o SUSPENDED, no se generan cargos por el uso de CPU. Sin embargo, se seguirán generando cargos por los recursos conectados a la instancia hasta que los borres. Mientras una instancia está en el estado STOPPING o TERMINATED, no se generan cargos por el uso de CPU. Sin embargo, se seguirán generando cargos por los recursos conectados a la instancia hasta que los borres. Debido a que la instancia permanece en el estado RUNNING cuando se restablece, se seguirán generando cargos por la instancia a la misma tasa que una instancia en ejecución.
Estado de la instancia SUSPENDED TERMINATED RUNNING
Discos conectados Se conservan los discos conectados y se seguirán generando cargos por ellos. Se conservan los discos conectados y se seguirán generando cargos por ellos. Se conservan los discos conectados y se seguirán generando cargos por ellos.
Memoria y estado de la instancia El SO invitado y el estado de la aplicación se conservan y se restablecen cuando se reanuda la instancia.

Se te cobra una tarifa específica por almacenar los datos conservados. Para obtener más información, consulta los precios de las instancias suspendidas.
La instancia se restablece al estado de encendido y no se guardan datos. La instancia se restablece al estado de encendido y no se guardan datos.
GPU No admitido. Si una GPU está conectada a una instancia, no puedes suspenderla. Como las GPU no permanecen conectadas a una instancia cuando su estado cambia a TERMINATED, no se generan cargos. Se te cobrarán los precios de GPU estándar.
TPU No admitido. Si una TPU está conectada a una instancia, no puedes suspenderla. No admitido. Si una TPU está conectada a una instancia, no puedes detenerla. Se te cobrarán los precios de TPU estándar.
Discos SSD locales Cuando suspendes una instancia, puedes elegir si descartar o conservar los datos en los discos SSD locales conectados.

Si eliges conservar los datos de SSD locales (vista previa), Compute Engine migra los datos de SSD locales al almacenamiento duradero y se te cobrará por el espacio de almacenamiento usado hasta que reanudes o borres la instancia.
Cuando detienes una instancia, puedes elegir si descartar o conservar los datos en los discos SSD locales conectados.

Si eliges conservar los datos de SSD locales (vista previa), Compute Engine migra los datos de SSD locales al almacenamiento duradero y se te cobrará por el espacio de almacenamiento usado hasta que reinicies o borres la instancia.
Se conservan los discos SSD locales y sus datos; sin embargo, restablecer una instancia puede provocar la pérdida de datos o la corrupción de los sistemas de archivos.
Direcciones IP externas efímeras Compute Engine libera las direcciones IP efímeras cuando se suspende una instancia y le asigna una nueva dirección IP efímera cuando se reanuda la instancia. Para conservar una dirección IP externa, cámbiala a una dirección IP estática. Compute Engine libera las direcciones IP efímeras cuando se detiene una instancia y le asigna una nueva dirección IP efímera a la instancia cuando se reinicia la instancia. Para conservar una dirección IP externa, cámbiala a una dirección IP estática. Se conservan las direcciones IP efímeras.
Direcciones IP externas estáticas Se conservan las direcciones IP externas estáticas.

Si reservas una dirección IP externa estática y no la asignas a una instancia, se te cobrará una tarifa más alta que por las otras direcciones IP externas estáticas y efímeras que estén en uso. Para obtener más información, consulta Precios de direcciones IP externas.
Se conservan las direcciones IP externas estáticas.

Si reservas una dirección IP externa estática y no la asignas a una instancia, o si le asignas una instancia en el estado TERMINATED se te cobrará una tarifa más alta que por las otras direcciones IP externas estáticas y efímeras que estén en uso. Para obtener más información, consulta Precios de direcciones IP externas.
Se conservan las direcciones IP externas estáticas.
Direcciones IP internas o MAC Se conservan las direcciones IP internas y MAC. Se conservan las direcciones IP internas y MAC. Se conservan las direcciones IP internas y MAC.
Metadatos de VM Los metadatos de VM se conservan. Los metadatos de VM se conservan. Los metadatos de VM se conservan.

Precios

En las siguientes secciones, se describen los precios de las operaciones de detención, suspensión o restablecimiento de una instancia de procesamiento.

Precios por suspender una instancia

Después de que el estado de una instancia de procesamiento pasa a SUSPENDING, ya no se generan cargos por el uso de CPU. Sin embargo, se seguirán generando cargos por los siguientes recursos conectados a la instancia hasta que los borres:

  • La memoria de la instancia

  • Cualquier disco conectado a la instancia

  • Cualquier dirección IP estática asignada a la instancia

Además, es posible que se sigan generando cargos por las tarifas de licencias de software. Por ejemplo, si suspendes las instancias de Windows Server, no se generan cargos por las tarifas de licencias de Windows Server. Sin embargo, es posible que se sigan generando cargos por otros tipos de licencias.

Para obtener más información, consulta los precios de las instancias suspendidas.

Precios por detener una instancia

Después de que el estado de una instancia de procesamiento pasa a STOPPING, ya no se generan cargos por el uso de CPU. Sin embargo, se seguirán generando cargos por los recursos conectados a la instancia, como los discos y las direcciones IP externas, hasta que los borres.

Para obtener más información, consulta Tiempo de actividad de la instancia.

Precios por restablecer una instancia

Dado que el estado de una instancia de procesamiento permanece RUNNING cuando la restableces, se seguirán generando cargos por la instancia a la misma tasa que una instancia en ejecución.

Para obtener más información, consulta los precios de instancias de VM.

¿Qué sigue?