En este documento, se explica el comportamiento, la facturación y las limitaciones para suspender, detener o restablecer una instancia de Compute Engine. Si deseas obtener información para realizar estas operaciones, consulta lo siguiente:
Puedes suspender, detener o restablecer una instancia para hacer lo siguiente:
Ahorrar costos
Realizar el mantenimiento
Soluciona problemas.
Libera recursos.
Puedes suspender y reanudar, detener y reiniciar, o restablecer una instancia en ejecución de forma repetida hasta que se borre.
Información para suspender, detener o restablecer una instancia
Detén, suspende o restablece una instancia de procesamiento según tus necesidades. En particular, haz lo siguiente:
Suspende una instancia
La suspensión de una instancia es similar al cierre de la tapa de tu laptop y es útil en las siguientes situaciones:
Deseas dejar de pagar los costos de núcleos y memoria de ejecutar una instancia y, en su lugar, pagar el costo de almacenamiento comparativamente más económico para conservar el estado de tu instancia.
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 Cómo suspender una instancia en este documento.
Detén una instancia
Detener una instancia es similar a cerrar la laptop y es útil en las siguientes situaciones:
Ya no necesitas la instancia, pero quieres quitar y volver a usar los recursos que están conectados a ella, como sus direcciones IP internas o los volúmenes de Hyperdisk de Google Cloud.
No necesitas mantener la memoria del SO invitado, el estado del dispositivo ni el estado de la aplicación.
Deseas cambiar ciertas propiedades de la instancia que requieren que primero la detengas.
Para obtener más información, consulta Cómo detener una instancia en este documento.
Restablece una instancia.
Restablecer una instancia es similar a restablecer manualmente una computadora, como cuando presionas un botón de restablecimiento o mantienes presionado el botón de encendido. Esto no realiza un reinicio elegante, y es posible que se pierdan los datos no guardados. Restablecer una instancia es útil en las siguientes situaciones:
Quieres volver a inicializar la instancia en su estado de inicio 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 otra opción que restablecer la instancia.
Para obtener más información, consulta Cómo restablecer una instancia en este documento.
Para ver una descripción general de las diferencias entre detener, suspender o restablecer una instancia, consulta la tabla de comparación en este documento.
Suspende una instancia
Cuando suspendes una instancia de procesamiento, sucede lo siguiente:
Compute Engine envía una señal de suspensión G1 de la interfaz avanzada y configuración avanzada (ACPI) al SO invitado en la instancia y establece el estado de la instancia en
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.
Después de que Compute Engine haya terminado de almacenar los datos, el estado de la instancia cambiará a
SUSPENDED
en unos segundos y se completará 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 liberarán todas las direcciones IP efímeras, a menos que las promociones a una dirección IP estática.
A menos que reanudes o borres la instancia, esta permanecerá en el estado SUSPENDED
durante un máximo de 60 días. Después de eso, 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 preservados.
Detén una instancia
Cuando detienes una instancia de procesamiento o Compute Engine lo hace para una detención programada, sucede lo siguiente:
Si está habilitado el apagado elegante, la instancia ingresa al estado
PENDING_STOP
, lo que te da tiempo para terminar de ejecutar las tareas antes de que comience el proceso de apagado. La instancia permanece en este estado hasta que se agote el tiempo de espera del proceso de cierre elegante o hasta que lo finalices de forma manual.Compute Engine envía la señal ACPI G2 Soft Off al SO invitado en la instancia y, luego, establece el estado de la instancia en
STOPPING
. El tiempo de apagado del SO invitado depende del tipo de instancia, como se muestra a continuación:VMs Spot: En el caso de las VMs Spot y las instancias interrumpibles, el período de cierre dura 30 segundos. Este período tiene la misma duración que el proceso de anulación.
Otros tipos de instancias: Para cualquier otro tipo de instancia, el período de apagado dura 120 segundos.
Si una secuencia de comandos de apagado sigue ejecutándose al final del período de apagado, Compute Engine la detendrá de manera forzosa. Sin embargo, si inicias el cierre desde el SO invitado, este se cierra solo después de que se hayan ejecutado todas las secuencias de comandos de cierre.
Después de que se cierra el SO invitado, Compute Engine envía la señal 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 recursos adjuntos, la configuración, las direcciones IP internas, las direcciones MAC y los metadatos.Para operaciones de eliminación: Compute Engine borra la instancia y todos los recursos adjuntos en unos segundos.
Restablece una instancia
Cuando restableces una instancia de procesamiento, Compute Engine la reinicia de inmediato sin enviar una señal de apagado de ACPI al SO invitado, lo que evita cualquier procedimiento de apagado. Cuando se restablece una instancia, Compute Engine hace lo siguiente:
Vuelve a inicializar la instancia en su estado de inicio inicial, sin modificar los metadatos ni los discos.
Limpia el contenido de la memoria de la instancia.
Mantiene el estado de la instancia en
RUNNING
durante la operación de restablecimiento.
Restablecer una instancia no cambia ninguna de sus propiedades. La instancia conserva sus IP efímeras, sus IP externas estáticas, sus discos conectados, su tipo de máquina y sus discos SSD locales (si los hay).
Tabla de comparación
En la siguiente tabla, se muestra cómo detener, suspender y restablecer una instancia de procesamiento afecta a la instancia y a sus recursos:
Suspende una instancia | Detén una instancia | Restablece una instancia. | |
---|---|---|---|
Facturación | Mientras una instancia está en el estado SUSPENDING o SUSPENDED , no se te cobran cargos por el uso de la CPU.
Sin embargo, seguirás generando cargos por los recursos adjuntos 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 la CPU.
Sin embargo, seguirás generando cargos por los recursos adjuntos a la instancia hasta que los borres. |
Debido a que la instancia permanece en el estado RUNNING cuando se restablece, sigues incurriendo en cargos por la instancia a la misma tarifa que una instancia en ejecución. |
Estado de la instancia | SUSPENDED |
TERMINATED |
RUNNING |
Discos conectados | Los discos conectados se mantienen y seguirás incurriendo en cargos por ellos. | Los discos conectados se mantienen y seguirás incurriendo en cargos por ellos. | Los discos conectados se mantienen y seguirás incurriendo en cargos por ellos. |
Estado de la memoria y la instancia | El SO invitado y el estado de la aplicación se conservan y se restablecen cuando se reanuda la instancia. Se te cobran cargos a 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 compatible. Si una GPU está conectada a una instancia, no puedes suspenderla. |
No se cobran cargos por las GPU cuando se detiene una instancia. Una GPU conectada a una instancia con un estado TERMINATED
no se descuenta de la cuota de tu proyecto. |
Se te cobrarán los precios de GPU estándar. |
Discos SSD locales | Cuando suspendes una instancia, puedes elegir descartar o
conservar los datos de los discos SSD locales conectados. Si deseas preservar los datos de SSD local, Compute Engine migra los datos de SSD local al almacenamiento persistente, y se te cobran cargos por el espacio de almacenamiento utilizado hasta que reanudas o borras la instancia. |
Cuando detengas una instancia, podrás elegir si descartar o
conservar los datos de los discos SSD locales conectados. Si deseas preservar los datos del SSD local, Compute Engine migra los datos del SSD local al almacenamiento persistente, y se te cobran cargos por el espacio de almacenamiento utilizado hasta que reinicias o borras la instancia. |
Se mantienen los discos SSD locales y sus datos. Sin embargo, restablecer una instancia puede provocar la pérdida de datos o dañar los sistemas de archivos. |
Direcciones IP externas efímeras | Compute Engine libera 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, cámbiala a una dirección IP estática. | Compute Engine libera direcciones IP efímeras cuando se detiene una instancia y le asigna una nueva dirección IP efímera cuando se reinicia. Para conservar una dirección IP externa, cámbiala a una dirección IP estática. | Se mantienen las direcciones IP efímeras. |
Direcciones IP externas estáticas | Se mantienen 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 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 mantienen las direcciones IP externas estáticas. Si reservas una dirección IP externa estática y no la asignas a una instancia, o si la asignas a una instancia en el estado TERMINATED , se te cobrará una tarifa más alta que por las 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 mantienen las direcciones IP externas estáticas. |
IP internas o direcciones MAC | Las IP internas y las direcciones MAC se conservan. | Las IP internas y las direcciones MAC se conservan. | Las IP internas y las direcciones MAC se conservan. |
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 para detener, suspender o restablecer una instancia de procesamiento.
Precios para suspender una instancia
Después de que el estado de una instancia de procesamiento cambie a SUSPENDING
, ya no se generarán cargos por el uso de CPU. Sin embargo, seguirás incurriendo en cargos por los siguientes
recursos adjuntos 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 te cobren las tarifas de las licencias de software. Por ejemplo, si suspendes instancias de Windows Server, no incurrirás en cargos por tarifas de licencia de Windows Server. Sin embargo, es posible que aún se te cobre por otros tipos de licencias.
Para obtener más información, consulta los precios de las instancias suspendidas.
Precios para detener una instancia
Después de que el estado de una instancia de procesamiento cambie a STOPPING
, ya no se generarán 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 para restablecer una instancia
Dado que el estado de una instancia de procesamiento permanece como RUNNING
cuando la restableces, seguirás incurriendo en cargos por la instancia a la misma tarifa que una instancia en ejecución.
Para obtener más información, consulta Precios de instancias de VM.
¿Qué sigue?
Obtén más información para suspender o reanudar una instancia.
Obtén más información para detener o reiniciar una instancia.
Obtén más información para programar una instancia para que se detenga automáticamente:
Obtén información para reiniciar o restablecer una instancia.