Ciclo de vida de la instancia

En esta página, se describe el ciclo de vida de la instancia de una VM única, desde su creación hasta su posible eliminación.

Una instancia puede pasar por muchos estados como parte de su ciclo de vida. Cuando creas una instancia por primera vez, Compute Engine aprovisiona recursos para iniciarla. Luego, la instancia pasa a la etapa de pruebas, en la que se la prepara para el primer inicio, antes de que se inicie y se considere en ejecución. Durante su vida útil, una instancia en ejecución se puede detener y reiniciar o suspender y reanudar varias veces.

Una instancia puede tener los siguientes estados:

  • PROVISIONING. Se están asignando los recursos para la instancia. La instancia aún no está en ejecución.
  • STAGING. Ya se adquirieron los recursos y la instancia se prepara para el primer inicio.
  • RUNNING. La instancia se está iniciando o ejecutando. Deberías poder establecer una conexión SSH a la instancia poco después de que entre en este estado, aunque no de inmediato.
  • STOPPING. La instancia se está deteniendo. Esto podría deberse a que un usuario solicitó detener la instancia o se produjo un error. Este es un estado temporal, y la instancia cambiará a TERMINATED.
  • TERMINATED. Un usuario cerró la instancia o se produjo una falla. Puedes elegir reiniciar la instancia o borrarla.
  • SUSPENDING. La instancia se está suspendiendo. Un usuario suspendió la instancia.
  • SUSPENDED. La instancia está suspendida. Puedes reanudarla o borrarla.

En el siguiente diagrama, se muestra la transición entre cada estado de la instancia:

Ciclo de vida de la instancia

Detén, suspende o restablece una instancia

Puedes detener o suspender una instancia si ya no la necesitas, pero deseas conservarla para usarla en el futuro. La detención o suspensión de una instancia depende de si necesitas conservar la memoria del SO invitado y el estado de la aplicación de la instancia.

Lo siguiente se aplica a la suspensión y a la detención de una instancia:

  • Pagas por los recursos que aún están conectados a la instancia de VM, como las direcciones IP estáticas y los datos de discos persistentes.
  • No debes pagar el costo de una instancia de VM en ejecución.
  • Las direcciones IP externas efímeras se liberan de la instancia, pero Google asigna direcciones IP externas efímeras nuevas cuando la instancia se reinicia o reanuda. Se conservan las direcciones IP externas estáticas. Si dependes de que una dirección IP externa efímera permanezca igual durante los reinicios, debes promover la IP externa efímera.

Detén una instancia

Si se detiene una instancia, Compute Engine envía la señal de cierre de ACPI a la instancia. Los sistemas operativos invitados modernos están configurados para realizar un cierre ordenado antes de apagarse en respuesta a la señal de apagado. Compute Engine espera que el sistema invitado finalice el cierre y, luego, pasa la instancia al estado TERMINATED.

Te recomendamos detener una instancia si se da alguno de estos casos:

  • No deseas pagar por una instancia que no necesitas en la actualidad, pero quieres conservarla y a sus IP internas, su dirección MAC y su disco persistente para usarlos en el futuro.
  • 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.

Puedes reiniciar una instancia detenida cuando necesites volver a usarla.

Suspende una instancia

Cuando suspendes una instancia, se envía una señal de suspensión S3 de ACPI al sistema operativo de la instancia. La suspensión de una instancia es similar al cierre de la tapa de tu laptop, que pone la instancia en un estado suspendido. Cuando suspendes una instancia, pasa al estado SUSPENDED.

Te recomendamos suspender una instancia si se da alguno de estos casos:

  • No necesitas la instancia en este momento, pero quieres volver a activarla con rapidez con el SO y el estado de la aplicación ya inicializados.
  • No te importa pagar para que Google conserve el estado de la instancia de VM.

Puedes reanudar una instancia suspendida cuando necesites usarla de nuevo.

Restablece una instancia

De forma alternativa, puedes restablecer una instancia para limpiar el contenido de la memoria de la instancia de VM y restablecer la máquina virtual a su estado inicial. Cuando restableces una instancia, se produce un restablecimiento de configuración de fábrica inmediato de la VM; la VM no realiza un cierre correcto del SO invitado. Sin embargo, la VM conserva todos los datos de discos persistentes y no cambia ninguna de las propiedades de la instancia. La instancia permanece en estado RUNNING durante el restablecimiento.

Tabla de comparación

Usa la siguiente tabla para comparar cómo la detención, la suspensión y el restablecimiento de una instancia afectan a la instancia y sus recursos:

Detención Suspensión Restablecimiento
Facturación Google no cobra por los recursos de VM mientras están en estado STOPPED. Google cobra por almacenar el estado conservado de las VM suspendidas. Debido a que la VM permanece en el estado RUNNING cuando se restablece, Google cobra por las instancias según los precios de VM estándar.
Estado de la VM TERMINATED SUSPENDED RUNNING
Discos persistentes Los discos persistentes se conservan, incluso cuando están marcados para la eliminación automática.

Se te cobra por los discos persistentes asociados con las máquinas virtuales detenidas, al igual que se te cobraría por un disco persistente que no esté asociado con ninguna máquina virtual.
Los discos persistentes se conservan, incluso cuando están marcados para la eliminación automática.

Se te cobra por los discos persistentes asociados con las máquinas virtuales suspendidas, al igual que se te cobraría por un disco persistente que no esté asociado con ninguna máquina virtual.
Los discos persistentes se conservan, incluso cuando están marcados para la eliminación automática.

Se te cobrará por los discos persistentes siempre que la VM permanezca en un estado RUNNING.
Estado de la VM y RAM Se restablece al estado de encendido y no se guardan datos. 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 datos conservados. Para obtener más información, consulta Facturación de instancias suspendidas.
Se restablece al estado de encendido y no se guardan datos.
GPU Las GPU no se cobran cuando se detiene una instancia.

Una GPU conectada a una instancia detenida no se cuenta en la cuota de tu proyecto.
No compatible.

No puedes suspender una instancia con una GPU conectada.
Se te cobrarán los precios de GPU estándar.
SSD locales No compatible.

No puedes detener una instancia con un SSD local conectado.
No compatible.

Puedes suspender una instancia con un SSD local, pero debes descartar de forma explícita los datos del SSD local en el proceso.
Los SSD locales se conservan.
IP efímeras externas Las IP efímeras se liberan cuando se detiene una instancia, pero se adquiere una dirección IP efímera nueva cuando la instancia se reinicia. Las IP efímeras se liberan cuando se suspende una instancia, pero se adquiere una dirección IP efímera nueva cuando la instancia se reinicia. Las IP efímeras se liberan cuando la instancia se restablece, pero se adquiere una dirección IP efímera nueva cuando la instancia se reinicia.
IP estáticas externas Las IP estáticas externas se conservan.

Las IP estáticas asignadas a instancias detenidas se cobran como si no estuvieran conectadas a ninguna instancia. Para obtener más información, consulta Precios.
Las IP estáticas externas se conservan.

Las IP estáticas asignadas a instancias detenidas se cobran como si no estuvieran conectadas a ninguna instancia. Para obtener más información, consulta Precios.
Las IP estáticas externas se conservan.
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 se liberan cuando se borra una VM.

Las direcciones MAC se generan en función de la IP interna. Si deseas volver a usar la dirección MAC, establece la misma dirección IP interna o usa una IP interna reservada.
Metadatos de VM Los metadatos de VM se conservan. Los metadatos de VM se conservan. Los metadatos de VM se conservan.

Verifica el estado de una instancia

El estado de cada instancia se puede ver en sus propiedades. Verifica el estado de la instancia si tienes problemas con ella, si acabas de iniciarla y quieres confirmar que está en ejecución, o si deseas confirmar que se detuvo o suspendió.

Enumera todas las instancias y su estado:

gcloud compute instances list

Describe el estado de una instancia única con el siguiente comando:

gcloud compute instances describe example-instance

Próximos pasos