Suspender, detener o restablecer instancias de Compute Engine


En este documento se explica el comportamiento, la facturación y las limitaciones de la suspensión, la detención o el restablecimiento de una instancia de Compute Engine. Para saber cómo realizar estas operaciones, consulta lo siguiente:

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

  • Ahorra costes.

  • Realiza el mantenimiento.

  • Soluciona los problemas.

  • Liberar recursos.

Puedes suspender y reanudar, detener y reiniciar, o restablecer repetidamente una instancia en ejecución hasta que se elimine.

Información sobre cómo suspender, detener o restablecer una instancia

Detén, suspende o restablece una instancia de proceso según tus necesidades. En concreto, este cambio afecta a las siguientes acciones:

  • Suspender una instancia

    Suspender una instancia es como cerrar la tapa de un portátil. Esta opción es útil en los siguientes casos:

    • Quieres dejar de pagar los costes de los núcleos y la memoria de una instancia y pagar el coste comparativamente más barato del almacenamiento para conservar el estado de la instancia.

    • No necesitas la instancia en este momento, pero quieres poder restaurarla rápidamente con el SO y el estado de la aplicación tal como la dejaste.

    Para obtener más información, consulta Suspender una instancia en este documento.

  • Detener una instancia

    Detener una instancia es como apagar tu portátil y resulta útil en los siguientes casos:

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

    • No es necesario que conserves la memoria del SO invitado, el estado del dispositivo ni el estado de la aplicación.

    • Quieres cambiar ciertas propiedades de la instancia que requieren que primero detengas la instancia.

    Para obtener más información, consulta Detener una instancia en este documento.

  • Restablecer una instancia

    Restablecer una instancia es como restablecer tu ordenador, por ejemplo, cuando pulsas el botón de restablecimiento o mantienes pulsado el botón de encendido. Esta opción no reinicia el dispositivo correctamente, por lo que es posible que se pierdan datos que no se hayan guardado. Restablecer una instancia es útil en los siguientes casos:

    • Quieres reinicializar la instancia a su estado de arranque para asegurarte de que el rendimiento y la estabilidad sean óptimos.

    • Quieres reanudar tu carga de trabajo después de que tu SO invitado haya fallado y no responda, y no tienes otra opción que reiniciar la instancia.

    Para obtener más información, consulta Reiniciar una instancia en este documento.

Para ver un resumen de las diferencias entre detener, suspender o restablecer una instancia, consulta la tabla comparativa de este documento.

Suspender una instancia

Cuando suspendes una instancia de proceso, ocurre lo siguiente:

  1. Compute Engine envía una señal de suspensión G1 de ACPI (Advanced Configuration and Power Interface) al sistema operativo invitado de la instancia y define el estado de la instancia como SUSPENDING. A continuación, 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, en función de la cantidad de datos que se vayan a almacenar.

  2. Una vez que Compute Engine haya terminado de almacenar los datos, el estado de la instancia pasará a SUSPENDED en unos segundos y la operación de suspensión se completará. Todos los recursos vinculados a la instancia, como los discos y las direcciones IP estáticas, siguen vinculados a la instancia. Sin embargo, las direcciones IP efímeras se liberan a menos que las conviertas en direcciones IP estáticas.

Si no reanudas ni eliminas la instancia, esta permanecerá en el estado SUSPENDED durante un máximo de 60 días. Después, Compute Engine cambia automáticamente 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.

Detener una instancia

Cuando detienes una instancia de proceso o Compute Engine lo hace por una detención programada, ocurre lo siguiente:

  1. Si la parada controlada está habilitada, la instancia pasa al estado PENDING_STOP, lo que te da tiempo para terminar de ejecutar las tareas antes de que empiece el proceso de parada. La instancia permanece en este estado hasta que se agota el tiempo de espera del proceso de cierre ordenado o hasta que lo finalizas manualmente.

  2. Compute Engine envía la señal de apagado suave ACPI G2 al SO invitado de la instancia y, a continuación, define el estado de la instancia como STOPPING. El tiempo de apagado del SO invitado depende del tipo de instancia, como se indica a continuación:

    • Máquinas virtuales de acceso puntual: en el caso de las máquinas virtuales de acceso puntual y las instancias interrumpibles, el periodo de apagado es de 30 segundos. Este periodo tiene la misma duración que el proceso de expropiación.

    • Otros tipos de instancia: en el caso de otros tipos de instancia, el periodo de apagado dura 120 segundos.

    Si una secuencia de comandos de apagado sigue ejecutándose al final del periodo de apagado, Compute Engine la detendrá de forma forzosa. Sin embargo, si inicias el apagado desde el SO invitado, este se apagará solo después de que se hayan ejecutado todas las secuencias de comandos de apagado.

  3. Una vez que se ha apagado el SO invitado, Compute Engine envía la señal de apagado mecánico ACPI G3 a la instancia y, en función de la operación que se esté ejecutando, hace lo siguiente:

    • En las operaciones de detención: Compute Engine asigna el estado TERMINATED a la instancia en unos segundos y la operación de detención se completa. La instancia conserva sus recursos adjuntos, ajustes de configuración, direcciones IP internas, direcciones MAC y metadatos.

    • Operaciones de eliminación: Compute Engine elimina la instancia y todos los recursos adjuntos en unos segundos.

Restablecer una instancia

Cuando restableces una instancia de cálculo, Compute Engine reinicia inmediatamente la instancia sin enviar una señal de apagado ACPI al SO invitado, por lo que se omite cualquier procedimiento de apagado. Al restablecer una instancia, Compute Engine hace lo siguiente:

  • Reinicializa la instancia a su estado de arranque inicial sin modificar los metadatos ni los discos.

  • Borra el contenido de la memoria de la instancia.

  • Mantiene el estado de la instancia en RUNNING durante toda la operación de restablecimiento.

Al restablecer una instancia, no se modifica ninguna de sus propiedades. La instancia conserva sus IPs efímeras, IPs externas estáticas, discos conectados, tipo de máquina y discos SSD locales (si los tiene).

Tabla comparativa

En la siguiente tabla se muestra cómo afectan a una instancia de computación y a sus recursos las acciones de detener, suspender y restablecer una instancia de computación:

Suspender una instancia Detener una instancia Restablecer una instancia
Facturación Mientras una instancia esté en el estado SUSPENDING o SUSPENDED, no se te cobrará por el uso de la CPU. Sin embargo, seguirás incurriendo en cargos por los recursos asociados a la instancia hasta que los elimines. Mientras una instancia esté en el estado STOPPING o TERMINATED, no se te cobrará por el uso de la CPU. Sin embargo, seguirás incurriendo en cargos por los recursos asociados a la instancia hasta que los elimines. Como la instancia permanece en el estado RUNNING mientras se restablece, sigues incurriendo en cargos por la instancia al mismo precio que una instancia en ejecución.
Estado de la instancia SUSPENDED TERMINATED RUNNING
Discos conectados Los discos conectados se mantienen y sigues incurriendo en cargos por ellos. Los discos conectados se mantienen y sigues incurriendo en cargos por ellos. Los discos conectados se mantienen y sigues incurriendo en cargos por ellos.
Memoria y estado de la instancia El SO invitado y el estado de la aplicación se conservan y se restauran cuando se reanuda la instancia.

Se te cobrará 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 guarda ningún dato. La instancia se restablece al estado de encendido y no se guarda ningún dato.
GPUs No es compatible.

Si una GPU está conectada a una instancia, no puedes suspenderla.
No se te cobrarán las GPU cuando una instancia esté detenida.

Una GPU conectada a una instancia con el estado TERMINATED no se tiene en cuenta en la cuota de tu proyecto.
Se te cobrará según los precios estándar de las GPUs.
Discos SSD locales Cuando suspendes una instancia, puedes elegir si quieres descartar o conservar los datos de los discos SSD locales conectados.

Si decides conservar los datos de SSD local (vista previa), Compute Engine migrará los datos de SSD local al almacenamiento duradero y se te cobrará por el espacio de almacenamiento utilizado hasta que reanudes o elimines la instancia.
Cuando detienes una instancia, puedes elegir si quieres descartar o conservar los datos de los discos SSD locales conectados.

Si decides conservar los datos de la SSD local (vista previa), Compute Engine migrará los datos de la SSD local al almacenamiento duradero y se te cobrará por el espacio de almacenamiento utilizado hasta que reinicies o elimines la instancia.
Los discos SSD locales y sus datos se conservan. Sin embargo, al restablecer una instancia, se pueden perder datos o dañar los sistemas de archivos.
Direcciones IP efímeras externas 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. Para conservar una dirección IP externa, conviértela en una dirección IP estática. Compute Engine libera las direcciones IP efímeras cuando se detiene una instancia y asigna una nueva dirección IP efímera a la instancia cuando se reinicia. Para conservar una dirección IP externa, conviértela en una dirección IP estática. Se mantienen las direcciones IP efímeras.
Direcciones IP estáticas externas Las direcciones IP externas estáticas se mantienen.

Si reservas una dirección IP externa estática y no la asignas a una instancia, se te cobra una tarifa superior a la de las direcciones IP externas estáticas y efímeras que están en uso. Para obtener más información, consulta los precios de las direcciones IP externas.
Las direcciones IP externas estáticas se mantienen.

Si reservas una dirección IP externa estática y no la asignas a una instancia, o bien la asignas a una instancia en el estado TERMINATED, se te cobra una tarifa superior a la de las direcciones IP externas estáticas y efímeras que están en uso. Para obtener más información, consulta los precios de las direcciones IP externas.
Las direcciones IP externas estáticas se mantienen.
Direcciones IP o MAC internas Se conservan las direcciones IP y MAC internas. Se conservan las direcciones IP y MAC internas. Se conservan las direcciones IP y MAC internas.
Metadatos de VM Se mantienen los metadatos de la VM. Se mantienen los metadatos de la VM. Se mantienen los metadatos de la VM.

Precios

En las siguientes secciones se describe el precio de detener, suspender o restablecer una instancia de proceso.

Precios por suspender una instancia

Cuando el estado de una instancia de proceso pasa a SUSPENDING, ya no se te cobrará por el uso de la CPU. Sin embargo, se te seguirán cobrando los siguientes recursos asociados a la instancia hasta que los elimines:

  • La memoria de la instancia.

  • Los discos conectados a la instancia.

  • Las direcciones IP estáticas asignadas a la instancia.

Además, es posible que se te sigan cobrando las tarifas de la licencia de software. Por ejemplo, si suspendes instancias de Windows Server, no se te cobrarán las tarifas de licencia de Windows Server. Sin embargo, es posible que se te apliquen cargos por otros tipos de licencias.

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

Precios por detener una instancia

Cuando el estado de una instancia de proceso pasa a STOPPING, ya no se te cobrará por el uso de la CPU. Sin embargo, seguirás incurriendo en cargos por los recursos asociados a la instancia, como los discos y las direcciones IP externas, hasta que los elimines.

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

Precios por restablecer una instancia

Como el estado de una instancia de proceso se mantiene RUNNING cuando la restableces, se te sigue cobrando por la instancia al mismo precio que por una instancia en ejecución.

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

Siguientes pasos