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 distintos estados por los que puede pasar desde su creación hasta su eliminación. Para saber cómo comprobar el estado de una o varias instancias, consulta lo siguiente:

Si conoces el ciclo de vida de una instancia, podrás hacer lo siguiente de forma más eficaz:

  • Soluciona problemas de instancias.

  • Gestionar recursos de instancias.

  • Planifica las migraciones de instancias.

Estados de las instancias

Una instancia de computación puede pasar por diferentes estados como parte de su ciclo de vida. Cuando se crea una instancia, Compute Engine aprovisiona recursos para iniciarla. Después, la instancia pasa a la fase de preparación y se prepara para el primer arranque. Una vez que se inicia la instancia, se considera que está en ejecución. Una instancia en ejecución se puede detener y reiniciar repetidamente, o suspender y reanudar, hasta que se elimine.

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

Un diagrama de flujo de cada estado en el que se puede definir 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 fase de una instancia, Compute Engine asigna recursos a la instancia.

  • STAGING: Compute Engine está preparando la instancia para el primer arranque por uno de los siguientes motivos:

    • Compute Engine sigue creando y configurando la instancia.

    • Tú o una operación programada habéis solicitado reiniciar o reanudar la instancia.

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

  • RUNNING: Compute Engine está iniciando la instancia o la instancia se está ejecutando. En este estado, puedes detener, suspender o eliminar la instancia. Además, Compute Engine puede detener o eliminar la instancia en caso de que se hayan programado acciones, o bien repararla si la instancia forma parte de un grupo de instancias gestionado (GIG) y se produce un error de hardware.

  • PENDING_STOP: la instancia se está cerrando correctamente. Este proceso de apagado solo se produce si has habilitado el apagado controlado y has solicitado detener o eliminar 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 alguna de las siguientes situaciones:

    • Finalizas el apagado suave manualmente.

    • Se agota el tiempo del periodo de apagado suave. Si alguna tarea sigue en ejecución, Compute Engine las detiene de forma forzosa.

  • STOPPING: la instancia está cerrando su sistema operativo invitado, lo que ocurre en los siguientes casos:

    • Tú o una operación programada habéis solicitado detener o eliminar la instancia.

    • Se ha producido 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 cierre el SO invitado, se establece el estado de la instancia en TERMINATED y, a continuación, se completa la operación de detención o se elimina la instancia y todos los recursos adjuntos.

  • TERMINATED: Compute Engine ha completado la operación de detención. Los recursos adjuntos seguirán adjuntos a menos que los desasocies. En este estado, la instancia permanece detenida hasta que la reinicies o la elimines.

  • REPAIRING: Compute Engine está reparando la instancia. Compute Engine repara una instancia si se produce un error interno o si el servidor host de la instancia no está disponible debido a tareas de mantenimiento. Mientras se repara una instancia, ocurre lo siguiente:

    Si Compute Engine repara la instancia correctamente, devuelve el estado de la instancia al estado original antes de que comenzara la operación de reparación. Este estado puede ser STAGING, RUNNING, SUSPENDING o STOPPING.

  • SUSPENDING: Compute Engine ha iniciado la operación de suspensión de la instancia después de que hayas solicitado que se suspenda. En este estado, solo puedes esperar a que se complete la operación de suspensión.

  • SUSPENDED: Compute Engine ha completado la operación de suspensión. En este estado, puedes reanudar o eliminar 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.

Fallo del hardware

En raras ocasiones, una instancia de proceso puede fallar debido a una interrupción inesperada, un error de hardware u otro problema del sistema. Google recomienda mitigar los fallos de hardware usando volúmenes de almacenamiento persistente, creando copias de seguridad de tus datos con regularidad y diseñando tu sistema de forma que un fallo en una sola instancia no sea catastrófico. Para obtener más información, consulta cómo diseñar sistemas robustos.

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

Precios

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

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

    • RUNNING

    • PENDING_STOP

  • En cuanto al 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 cobra hasta que los recursos dejen de existir, independientemente del estado de la instancia.

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

Siguientes pasos