Esta página describe qué es una imagen de máquina, cuándo usarla y cómo se compara con otros recursos que almacenan datos como instantáneas o imágenes personalizadas. Para obtener información sobre la creación de una imagen de máquina, consulte Creación de imágenes de máquina .
Una imagen de máquina es un recurso de Compute Engine que almacena toda la configuración, metadatos, permisos y datos de varios discos de una instancia de máquina virtual (VM). Puede utilizar una imagen de máquina en muchos escenarios de mantenimiento, copia de seguridad y recuperación del sistema y clonación de instancias.
Cuándo utilizar una imagen de máquina
La siguiente tabla compara el uso de imágenes de máquina, instantáneas de disco estándar , plantillas de instancia e imágenes personalizadas .
Escenarios | Imagen de la máquina | Instantánea de disco estándar | Imagen personalizada | Plantilla de instancia |
---|---|---|---|---|
Copia de seguridad de un solo disco | Sí | Sí | Sí | No |
Copia de seguridad de varios discos | Sí | No | No | No |
Respaldo diferencial | Sí | Sí | No | No |
Clonación de instancias | Sí | No | Sí | Sí |
Imagen base para replicación | No | No | Sí | No |
En la tabla anterior, puede ver que las imágenes de máquina son los recursos más ideales para los siguientes casos de uso:
Copias de seguridad de múltiples discos
Las imágenes de máquina admiten copias de seguridad a nivel de instancia. Los discos se respaldan como instantáneas diferenciales .
Cuando se utiliza una imagen de máquina para copiar discos, Compute Engine garantiza que los datos entre los discos se capturen de manera consistente a prueba de fallos en un momento dado. Compute Engine utiliza marcas de tiempo consistentes a nivel mundial para garantizar esta garantía. Esta coherencia es fundamental si su instancia se está ejecutando y desea asegurarse de que se mantenga el punto de copia de seguridad en todos los discos. Cuando se mantiene el punto de copia de seguridad entre discos, puede volver al mismo momento en todos los discos al restaurar una imagen de máquina.
Copia de seguridad de 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. Se puede utilizar una imagen de máquina para realizar copias de seguridad de varios discos a la vez. Una instantánea de disco estándar solo puede realizar 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 imágenes o instantáneas de máquina creadas previamente. Cuando genera una imagen de máquina desde 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 utilizado por las instantáneas de disco estándar .
Clonación de instancias
Las imágenes de máquina se pueden utilizar para clonar instancias. Puede utilizar la imagen de la 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 utilizar para solucionar problemas, escalar instancias de VM, depurar o mantener 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 instancia de VM. Cada configuración de VM incluye las siguientes propiedades:
- Descripción
- Tipo de máquina
- Metadatos de instancia
- Etiquetas
- Etiquetas de red
- Política de mantenimiento
- Si corresponde, variables de la interfaz de firmware extensible unificada (UEFI)
La asignación de volumen utilizada para crear discos para la instancia de origen.
Datos almacenados en discos en momentos consistentes en el tiempo en todos los discos.
Una imagen de máquina no recopila la siguiente información de la instancia de origen:
- Datos en memoria.
- Datos almacenados en discos SSD locales adjuntos. Sin embargo, una imagen de la máquina captura la asignación de dispositivos de los discos SSD locales.
- Atributos que son específicos de la instancia de origen, como el nombre o la dirección IP.
Ubicación de almacenamiento de imágenes de la máquina
Para satisfacer las necesidades de cumplimiento, es posible que necesite controlar dónde se almacenan sus datos. Puede controlar dónde se almacena geográficamente la imagen de su máquina especificando una storageLocation
durante la creación de la imagen de su máquina. Las imágenes de máquina se pueden almacenar en una región múltiple 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 la máquina se almacena en el depósito multirregional de Cloud Storage que contiene la instancia de origen o en el depósito multirregional de Cloud Storage geográficamente más cercano a la instancia de origen.
Por ejemplo, si su instancia de origen está almacenada en us-central1
la imagen de su máquina se almacena en la región múltiple us
de forma predeterminada. Sin embargo, una ubicación predeterminada como australia-southeast1
está fuera de una región múltiple. La multirregión más cercana es asia
.
Independientemente de dónde esté almacenada la imagen de la máquina, aún puede acceder a la imagen de la máquina globalmente configurando los permisos adecuados.
Precios
El costo de utilizar una imagen de máquina depende del tamaño de la imagen de la máquina y de la ubicación donde está almacenada.
Para determinar el costo de la imagen de su máquina, complete 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 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
Reemplace
MACHINE_IMAGE_NAME
con el nombre de la imagen de la máquina.Desplácese hasta el final del resultado y revise el valor almacenado en el campo
totalStorageBytes
. Este valor está en bytes. Convierta este valor a gigabytes binarios (GB) JEDEC o gibibytes IEC (GiB), donde 1 GiB son 230 bytes........ storageLocations: - us totalStorageBytes: '58688064'
Utilice las tablas de precios en la página de precios de discos para encontrar el costo por GB para su tipo de disco y región.
Alternativamente, puede utilizar el Google Cloud Calculadora de precios para estimar el costo mensual.
¿Qué sigue?
- Aprenda a crear imágenes de máquinas.
- Aprenda a crear instantáneas de archivos y de discos estándar