Suspender, detener o restablecer instancias de Compute Engine

En este documento se ofrece una descripción general de las operaciones de suspensión, detención o reinicio que puedes usar en una instancia de Compute Engine. Para saber cómo realizar estas operaciones, consulta los siguientes artículos:

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 una instancia en ejecución varias veces a lo largo de su ciclo de vida hasta que se elimine.

Información sobre las operaciones de instancias

En función de tus necesidades de carga de trabajo y costes, puedes suspender, detener o restablecer una instancia de cálculo:

Suspender una instancia

Cuando suspendes una instancia, es como si cerraras la tapa de tu portátil. Te recomendamos que suspendas una instancia en los siguientes casos:

  • Quieres ahorrar dinero dejando de pagar los costes principales y de memoria de una instancia, pero seguir pagando el almacenamiento para conservar su estado.

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

Para obtener más información, consulta la sección Suspender operación de este documento.

Detener una instancia

Cuando detienes una instancia, es como si apagaras tu portátil. Te recomendamos que detengas una instancia 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 y necesitas detenerla para hacer estos cambios.

Para obtener más información, consulta la sección Detener operación de este documento.

Restablecer una instancia

Cuando restableces una instancia, esta acción es similar a restablecer tu ordenador, por ejemplo, cuando pulsas el botón de restablecimiento o mantienes pulsado el botón de encendido. Una operación de restablecimiento no realiza un reinicio correcto y es posible que se pierdan datos no guardados. Te recomendamos que restablezcas una instancia 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 la sección Operación de restablecimiento de este documento.

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

Suspender operación

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 SO invitado y cambia el estado de la instancia a 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 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.

Detener operación

Cuando detienes o eliminas una instancia de proceso, o Compute Engine lo hace por una detención o eliminació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. A menos que hayas especificado que se omita el apagado del SO invitado, el tiempo que tiene el SO invitado para apagarse correctamente 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 SO invitado se apaga en 30 segundos. Este periodo tiene la misma duración que el proceso de expropiación.

    • Otros tipos de instancias: en el resto de los tipos de instancias, el SO invitado se apaga en 120 segundos.

    para asegurarte de que el SO invitado se cierre solo cuando se hayan ejecutado todos los scripts de cierre.
  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.

Operación de restablecimiento

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. Cuando restableces una instancia, Compute Engine hace lo siguiente:

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

  • 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 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 las operaciones de detener, suspender y restablecer a una instancia de VM y a sus recursos adjuntos:

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 las operaciones de detener, suspender o restablecer una instancia de VM.

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