Imágenes de máquina


En esta página, se describe qué es una imagen de máquina, cuándo se usa y cómo se compara con otros recursos que almacenan datos, como instantáneas o imágenes personalizadas. Para obtener información sobre cómo crear una imagen de máquina, consulta Crea imágenes de máquina.

Una imagen de máquina es un recurso de Compute Engine que almacena toda la configuración, los metadatos, los permisos y los datos de varios discos de una instancia de máquina virtual (VM). Puedes usar una imagen de máquina en muchas situaciones de mantenimiento del sistema, copia de seguridad y recuperación, y situaciones de clonación de instancias.

Cuándo usar una imagen de máquina

En la siguiente tabla, se compara el uso de imágenes de máquina, instantáneas de discos persistentes, imágenes personalizadas y plantillas de instancias.

Situaciones Imagen de máquina Instantánea de disco persistente Imagen personalizada Plantilla de instancia
Copia de seguridad de disco único No
Copia de seguridad de múltiples discos No No No
Copia de seguridad diferenciales No No
Clonación de instancias No
Imagen base para la replicación No No No

En la tabla anterior, puedes ver que las imágenes de máquina son los recursos más adecuados para los siguientes casos prácticos:

Copias de seguridad de múltiples discos

Las imágenes de máquina admiten copias de seguridad a nivel de instancia de VM. Se realiza una copia de seguridad de los discos como instantáneas diferenciales.

Cuando se usa una imagen de máquina para copiar discos, Compute Engine garantiza que los datos de los discos se capturen de manera coherente frente a fallas en un momento determinado. Compute Engine usa marcas de tiempo coherentes a nivel mundial para garantizar esto. Esta coherencia es fundamental si tu instancia de VM se está ejecutando y deseas asegurarte de que se mantenga el punto de copia de seguridad en los discos. Cuando se mantiene el punto de copia de seguridad en los discos, puedes volver al mismo momento en los discos cuando restableces una imagen de máquina.

Copia de seguridad de múltiples discos

Las imágenes de máquina son adecuadas para crear copias de seguridad de todos los discos conectados a una instancia de VM. Se puede usar una imagen de máquina para crear una copia de seguridad de varios discos a la vez. Una instantánea de disco persistente solo puede hacer una copia de seguridad de un disco a la vez.

Copia de seguridad de disco diferencial

Las imágenes de máquina almacenan instantáneas diferenciales de las instantáneas o imágenes de máquina que se crearon antes. Cuando generas una imagen de máquina a partir de una instancia de VM, la primera imagen de máquina contiene una copia completa de todos los datos de disco. Las imágenes de máquina posteriores se almacenan como copias diferenciales para mejorar el rendimiento y la eficiencia del espacio. Este mecanismo es similar al que usan las instantáneas de discos persistentes.

Clonación de instancias

Las imágenes de máquina se pueden usar para clonar instancias. Puedes usar la imagen de máquina para hacer copias de una instancia que contenga la mayoría de las configuraciones de VM de la instancia de origen. Estas copias se pueden usar para solucionar problemas, escalar instancias de VM, hacer una depuración o realizar tareas de mantenimiento en el sistema.

Información almacenada en una imagen de máquina

Una imagen de máquina recopila la siguiente información de la instancia de origen:

La siguiente información de la instancia de origen no se recopila mediante una imagen de máquina:

  • Datos en la memoria
  • Datos en el SSD local. Sin embargo, una imagen de máquina captura la asignación de dispositivos SSD locales
  • Atributos específicos de la instancia de origen, como el nombre o la dirección IP

Ubicación de almacenamiento de imágenes de máquina

Para cumplir con las necesidades de cumplimiento, es posible que debas controlar dónde se almacenan sus datos. Puedes controlar dónde se almacena tu imagen de máquina geográficamente si especificas una storageLocation durante la creación de tu imagen de máquina. Las imágenes de máquina se pueden almacenar en una multirregión de Cloud Storage, como asia, una birregión de Cloud Storage como asia1, o una región de Cloud Storage, como asia-south1.

De forma predeterminada, cuando creas una imagen de máquina a partir de una instancia, esta se almacena en el bucket multirregional de Cloud Storage que contiene la instancia de origen o en el bucket multirregional de Cloud Storage más cercano a la instancia de origen.

Por ejemplo, si tu instancia de origen se almacena en us-central1, tu imagen de máquina se almacena en la multirregión us de forma predeterminada. Sin embargo, una ubicación predeterminada como australia-southeast1 está fuera de una multirregión. La multirregión más cercana es asia.

Sin importar dónde se almacene la imagen de máquina, puedes acceder a la imagen de máquina a nivel global si estableces los permisos adecuados.

Precios

El costo por usar una imagen de máquina depende del tamaño de la imagen y de su ubicación de almacenamiento.

Para determinar el costo de tu imagen de máquina, completa los siguientes pasos:

  1. Usa el comando gcloud compute machine-images describe para encontrar el tamaño de almacenamiento en bytes. Cuando se crea una imagen, su tamaño de almacenamiento en bytes se basa en el conjunto de bloques que se escribieron en los discos de origen que se usan para la imagen, sin importar el contenido de los bloques.

    gcloud compute machine-images describe MACHINE_IMAGE_NAME
    

    Reemplaza MACHINE_IMAGE_NAME por el nombre de la imagen de máquina.

  2. Desplázate hasta el final del resultado, revisa el valor almacenado en el campo totalStorageBytes. Este valor está en bytes, convierte este valor en gigabytes (GB) porque el costo de almacenamiento se calcula por GB.

    .......
    storageLocations:
    - us
    totalStorageBytes: '58688064'
  3. Usa la tabla de precios para buscar el costo por GB de tu región. Consulta Precios de imágenes de máquina.

¿Qué sigue?