Imágenes de máquina


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

Una imagen de máquina es un recurso de Compute Engine que almacena 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 durante el mantenimiento del sistema, para generar copias de seguridad o para recuperar datos, así como para clonar instancias.

Cuándo usar una imagen de máquina

En la siguiente tabla se compara el uso de imágenes de máquinas, instantáneas de disco estándar, plantillas de instancia e imágenes personalizadas.

Situaciones Imagen de máquina Captura de disco estándar Imagen personalizada Plantilla de instancia
Copia de seguridad de un solo disco No
Copia de seguridad en varios discos No No No
Copia de seguridad diferencial 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 en varios discos

Las imágenes de máquina admiten copias de seguridad a nivel de instancia. Se crean copias de seguridad de los discos como capturas diferenciales.

Cuando se usa una imagen de máquina para copiar discos, Compute Engine garantiza que los datos de los discos se capturen de forma coherente en caso de fallo en un momento dado. Compute Engine usa marcas de tiempo coherentes a nivel mundial para cumplir esta garantía. Esta coherencia es fundamental si tu instancia está en ejecución y quieres asegurarte de que se mantenga el punto de copia de seguridad en todos los discos. Si se mantiene el punto de copia de seguridad en todos los discos, puedes volver al mismo punto en el tiempo en todos los discos al restaurar una imagen de máquina.

Copia de seguridad en varios discos

Las imágenes de máquina son adecuadas para crear copias de seguridad de todos los discos conectados a una instancia de VM. Una imagen de máquina se puede usar para crear copias de seguridad de varios discos a la vez. Una captura de disco estándar solo puede crear copias de seguridad de un disco a la vez.

Copia de seguridad diferencial del disco

Las imágenes de máquina almacenan capturas diferenciales de las imágenes de máquina o capturas que hayas creado anteriormente. 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 del 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 capturas de disco estándar.

Clonación de instancias

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

Información almacenada en una imagen de máquina

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

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

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

Ubicación de almacenamiento de la imagen de máquina

Para cumplir los requisitos, es posible que tengas que controlar dónde se almacenan tus datos. Puedes controlar dónde se almacena geográficamente tu imagen de máquina especificando una storageLocation al crearla. Las imágenes de máquina se pueden almacenar en una multirregión de Cloud Storage, como asia, o en una región de Cloud Storage, como asia-south1.

De forma predeterminada, al crear una imagen de máquina a partir de una instancia, la imagen de máquina se almacena en el segmento multirregional de Cloud Storage que contiene la instancia de origen o en el segmento multirregional de Cloud Storage geográficamente 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 almacenará en la multirregión us de forma predeterminada. Sin embargo, una ubicación predeterminada como australia-southeast1 se encuentra fuera de una multirregión. La multirregión más cercana es asia.

Independientemente de dónde se almacene la imagen de máquina, puedes acceder a ella de forma global si configuras los permisos adecuados.

Precios

El coste de usar una imagen de máquina depende de su tamaño y de la ubicación donde esté almacenada.

Para determinar el coste de tu imagen de máquina, sigue estos pasos:

  1. Usa el comando gcloud compute machine-images describe para ver el tamaño del almacenamiento en bytes. Cuando se crea una imagen, su tamaño de almacenamiento en bytes se basa en el conjunto de bloques que se han escrito en los discos de origen que se utilizan para la imagen, independientemente del contenido de los bloques.

    gcloud compute machine-images describe MACHINE_IMAGE_NAME
    

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

  2. Desplázate hasta el final del resultado y revisa el valor almacenado en el campo totalStorageBytes. Este valor está en bytes. Conviértelo a gigabytes binarios (GB) JEDEC o gibibytes (GiB) IEC, donde 1 GiB equivale a 230 bytes.

    .......
    storageLocations:
    - us
    totalStorageBytes: '58688064'
  3. Consulta las tablas de precios de la página Precios de los discos para ver el coste por GB de tu tipo de disco y tu región.

    También puedes usar la Google Cloud calculadora de precios para estimar el coste mensual.

Siguientes pasos