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 | Sí | Sí | Sí | No |
Copia de seguridad de múltiples discos | Sí | No | No | No |
Copia de seguridad diferenciales | Sí | Sí | No | No |
Clonación de instancias | Sí | No | Sí | Sí |
Imagen base para la replicación | No | No | Sí | 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:
Configuración de la instancia de VM. Cada configuración de VM incluye las siguientes propiedades:
- Descripción
- Tipo de máquina
- Metadatos de la instancia
- Labels
- Etiquetas de red
- Política de mantenimiento
- Si corresponde, las variables de interfaz de firmware extensible unificada (UEFI)
La asignación de volumen que se usa para crear discos persistentes y SSD locales para la instancia de origen
Datos almacenados en discos persistentes en momentos coherentes entre los discos
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
, 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:
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.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'
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?
- Obtén más información sobre cómo crear imágenes de máquina.
- Obtén más información sobre cómo crear instantáneas de discos persistentes.