Ciclo de vida de las instancias de Compute Engine


En este documento, se explica el ciclo de vida de una instancia de Compute Engine, que abarca los diversos estados que puede atravesar desde su creación hasta su eliminación. Para obtener información sobre cómo verificar el estado de una o más instancias, consulta lo siguiente:

Si comprendes el ciclo de vida de una instancia, puedes hacer lo siguiente de manera más efectiva:

  • Soluciona problemas de instancias.

  • Administra los recursos de la instancia.

  • Planifica las migraciones de instancias.

Estados de la instancia

Una instancia de procesamiento puede pasar por diferentes estados como parte de su ciclo de vida. Cuando creas una instancia, Compute Engine aprovisiona recursos para iniciarla. Luego, la instancia pasa a la etapa de pruebas y se prepara para el primer inicio. Después de que se inicia la instancia, se considera que está en ejecución. Una instancia en ejecución se puede detener y reiniciar o suspender y reanudar varias veces hasta que se borre.

En el siguiente diagrama, se muestran los diferentes estados en los que Compute Engine puede configurar una instancia:

Un diagrama de flujo de cada estado en el que se puede establecer el ciclo de vida de una instancia de Compute Engine

Los estados que se muestran en el diagrama anterior son los siguientes:

  • PROVISIONING: En la primera etapa de una instancia, Compute Engine asigna recursos para ella.

  • STAGING: Compute Engine está preparando la instancia para el primer inicio debido a una de las siguientes razones:

    • Compute Engine aún está creando y configurando la instancia.

    • Tú o una operación programada solicitaron reiniciar o reanudar la instancia.

    En este estado, la instancia aún no se está ejecutando.

  • RUNNING: Compute Engine está iniciando la instancia o esta se está ejecutando. En este estado, puedes detener, suspender o borrar la instancia. Además, Compute Engine puede detener o borrar la instancia para acciones programadas, o repararla si forma parte de un grupo de instancias administradas (MIG) y se produce un error de hardware.

  • PENDING_STOP: La instancia se está cerrando de forma correcta. Este proceso de apagado solo se produce si habilitaste el cierre elegante y solicitaste detener o borrar la instancia, o si Compute Engine lo hace automáticamente para una detención o eliminación programada. El estado de la instancia cambia a STOPPING cuando ocurre una de las siguientes situaciones:

    • Finalizas el cierre ordenado de forma manual.

    • Se agota el tiempo del período de cierre ordenado. Si hay tareas en ejecución, Compute Engine las detendrá de manera forzosa.

  • STOPPING: La instancia está cerrando su SO invitado, lo que sucede en las siguientes situaciones:

    • Tú o una operación programada solicitaron detener o borrar la instancia.

    • Se produjo un error de hardware.

    El tiempo de apagado depende del tipo de instancia. Sin embargo, si la instancia se detiene debido a un error de hardware, el tiempo de apagado puede variar. Después de que Compute Engine cierra el SO invitado, configura el estado de la instancia en TERMINATED y, luego, completa la operación de detención o borra la instancia y todos los recursos adjuntos.

  • TERMINATED: Compute Engine completó la operación de detención. Los recursos adjuntos permanecen así, a menos que los desvincules. En este estado, la instancia permanece detenida hasta que la reinicies o borres.

  • REPAIRING: Compute Engine está reparando una instancia que forma parte de un MIG. Compute Engine repara una instancia si encuentra un error interno o si el servidor host de la instancia no está disponible debido al mantenimiento. Mientras una instancia está en reparación, sucede lo siguiente:

    Si Compute Engine repara la instancia de forma correcta, el estado de la instancia vuelve a su estado original antes de que comenzara la operación de reparación. Este estado puede ser STAGING, RUNNING, SUSPENDING o STOPPING.

  • SUSPENDING: Compute Engine inició la operación de suspensión de la instancia después de que solicitaste suspenderla. En este estado, solo puedes esperar a que se complete la operación de suspensión.

  • SUSPENDED: Compute Engine completó la operación de suspensión. En este estado, puedes reanudar o borrar la instancia. Si una instancia permanece en el estado SUSPENDED durante más de 60 días, Compute Engine la detiene y cambia su estado a TERMINATED.

Falla del hardware

En raras ocasiones, una instancia de procesamiento puede fallar debido a una interrupción inesperada, un error de hardware o algún otro problema del sistema. Google recomienda mitigar las fallas de hardware mediante volúmenes de almacenamiento persistentes, crear copias de seguridad de tus datos de forma rutinaria y diseñar tu sistema para que la falla de una sola instancia no sea catastrófica. Para obtener más información, consulta cómo diseñar sistemas sólidos.

Si una instancia falla, Compute Engine la reinicia automáticamente con los mismos disco de arranque, metadatos y configuración de instancia. Para modificar el comportamiento de reinicio automático de una instancia, consulta Configura la política de mantenimiento del host de VM.

Precios

Se te cobra por una instancia de procesamiento de la siguiente manera:

  • En el caso del uso de CPU, se te cobra cuando la instancia se encuentra en los siguientes estados:

    • RUNNING

    • PENDING_STOP

  • En el caso del uso de memoria, se te cobra cuando la instancia se encuentra en los siguientes estados:

    • RUNNING

    • PENDING_STOP

    • SUSPENDING

    • SUSPENDED

  • En el caso de los recursos conectados, como los discos o las direcciones IP externas, se te cobrará hasta que los recursos existan, independientemente del estado de la instancia.

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

¿Qué sigue?