Crear Instancia de Máquina Virtual desde Snapshot en Google Cloud

Consejo Breve

Normalmente replicamos VM Instances en el Compute Engine usango Imagenes pero también podemos usar un Snapshot como el origen para el disco de arranque de nuestra nueva instancia en la Google Cloud Platform.

Crear una Instancia desde un Snapshot (Consola)

Inicia sesión en tu Google Cloud Console y selecciona tu proyecto.
Crea tu instancia como normalmente lo haces pero esta vez seleccionando tu Snapshot como disco de arranque:

En Google Cloud Platform - Compute Engine - VM Instances - Create Instance

  • Name: patovm
  • Type: n1-standard-1 (1 vCPU, 3.75 GB memory)
  • Boot disk:
    • Snapshots
      • Snapshot: snapvm
      • Standard persistent disk: 10GB
  • Identity and API access
    • Access scopes: Set access for each API
      • Compute Engine: Read Write
      • Storage: Full
  • Networking
    • Hostname: patovm.personal

y da clic en Create

Crear una Instancia desde un Snapshot (Cloud Shell)

Primero restaura el Snapshot hacia un Disco:

$ gcloud compute disks create patovm \
--source-snapshot snapvm \
--type pd-standard \
--size 10 \
--zone us-central1-a

Created [https://www.googleapis.com/compute/v1/projects/personal-20202/zones/us-central1-a/disks/patovm].
NAME       ZONE           SIZE_GB  TYPE         STATUS
patovm     us-central1-a  10       pd-standard  READY

y entonces crea la instancia usando el nuevo disco para el arranque:

$ gcloud compute instances create patovm \
--machine-type=n1-standard-1 \
--disk=name=patovm,device-name=patovm,mode=rw,boot=yes,auto-delete=yes \
--scopes=https://www.googleapis.com/auth/compute,https://www.googleapis.com/auth/devstorage.full_control \
--hostname patovm.personal \
--zone=us-central1-a

Created [https://www.googleapis.com/compute/v1/projects/personal-20202/zones/us-central1-a/instances/patovm].
NAME    ZONE           MACHINE_TYPE   PREEMPTIBLE  INTERNAL_IP  EXTERNAL_IP     STATUS
patovm  us-central1-a  n1-standard-1               10.128.0.17  35.225.239.157  RUNNING