Immagini macchina

Questa pagina descrive che cos'è un'immagine macchina, quando utilizzarla e come si raffronta con altre risorse che archiviano dati, come snapshot o immagini personalizzate. Per informazioni sulla creazione di un'immagine macchina, consulta Creazione di immagini macchina.

Un'immagine macchina è una risorsa Compute Engine per archiviare tutte le configurazioni, i metadati, le autorizzazioni e i dati di più dischi di un'istanza di macchina virtuale (VM). Puoi utilizzare un'immagine macchina in molti scenari di manutenzione, backup e ripristino del sistema e clonazione di istanze.

Quando utilizzare un'immagine macchina

La tabella seguente confronta l'utilizzo di immagini macchina, snapshot di dischi permanenti, modelli di istanza e immagini personalizzate.

Scenari Immagine macchina Snapshot del disco permanente Immagine personalizzata Modello di istanza
Backup disco singolo No
Backup dischi multipli No No No
Backup differenziale No No
Clonazione di istanze No
Immagine di base per la replica No No No

Nella tabella precedente, puoi vedere che le immagini macchina sono le risorse più ideale per i seguenti casi d'uso:

Backup di più dischi

Le immagini macchina supportano i backup a livello di istanza VM. Il backup dei dischi viene eseguito come snapshot differenziali.

Quando si utilizza un'immagine macchina per copiare i dischi, Compute Engine garantisce che i dati tra i dischi vengano acquisiti in modo coerente con gli arresti anomali in un determinato momento. Compute Engine utilizza timestamp coerenti a livello globale per garantire questa garanzia. Questa coerenza è fondamentale se l'istanza VM è in esecuzione e vuoi assicurarti che venga mantenuto il punto di backup sui dischi. Quando viene mantenuto il punto di backup sui dischi, puoi tornare allo stesso punto temporale tra i dischi quando ripristini un'immagine macchina.

Backup dischi multipli

Le immagini macchina sono adatte per creare backup di tutti i dischi collegati a un'istanza VM. È possibile utilizzare un'immagine macchina per eseguire il backup di più dischi alla volta. Uno snapshot di disco permanente può eseguire il backup di un solo disco alla volta.

Backup differenziale del disco

Le immagini macchina archiviano gli snapshot differenziali di snapshot o immagini macchina creati in precedenza. Quando generi un'immagine macchina da un'istanza VM, la prima immagine macchina contiene una copia completa di tutti i dati del disco. Le immagini macchina successive vengono archiviate come copie differenziali per migliorare le prestazioni e l'efficienza dello spazio. Questo meccanismo è simile a quello utilizzato dagli snapshot di dischi permanenti.

Clonazione di istanze

Le immagini macchina possono essere utilizzate per clonare le istanze. Puoi utilizzare l'immagine della macchina per creare copie di un'istanza che contiene la maggior parte delle configurazioni VM dell'istanza di origine. Queste copie possono essere utilizzate per la risoluzione dei problemi, la scalabilità delle istanze VM, il debug o la manutenzione del sistema.

Informazioni archiviate in un'immagine macchina

Un'immagine macchina raccoglie le seguenti informazioni dall'istanza di origine:

Le seguenti informazioni dell'istanza di origine non vengono raccolte dall'immagine della macchina:

  • Dati in memoria.
  • Dati nell'SSD locale. Tuttavia, un'immagine macchina acquisisce la mappatura dei dispositivi delle unità SSD locali.
  • Attributi specifici dell'istanza di origine, come il nome o l'indirizzo IP.

Percorso di archiviazione delle immagini macchina

Per soddisfare le esigenze di conformità, potrebbe essere necessario controllare dove vengono archiviati i dati. Puoi controllare dove viene archiviata l'immagine della tua macchina geograficamente specificando un storageLocation durante la creazione dell'immagine macchina. Le immagini macchina possono essere archiviate in una regione di Cloud Storage, ad esempio asia, una doppia regione di Cloud Storage, come asia1 o una regione di Cloud Storage, come asia-south1.

Per impostazione predefinita, quando si crea un'immagine macchina da un'istanza, questa viene archiviata nel bucket a più regioni di Cloud Storage che contiene l'istanza di origine o nel bucket multiregionale di Cloud Storage più vicino all'istanza di origine.

Ad esempio, se l'istanza di origine è archiviata in us-central1, l'immagine della macchina viene archiviata in us per impostazione predefinita. Tuttavia, una località predefinita come australia-southeast1 si trova al di fuori di una località multiregionale. La località multiregionale più vicina è asia.

Indipendentemente da dove è archiviata l'immagine della macchina, puoi comunque accedervi a livello globale impostando le autorizzazioni appropriate.

Prezzi

Il costo dell'utilizzo di un'immagine macchina dipende dalle dimensioni dell'immagine macchina e dalla località in cui è archiviata.

Per determinare il costo dell'immagine della tua macchina, segui questi passaggi:

  1. Utilizza il comando gcloud compute machine-images describe per trovare le dimensioni dello spazio di archiviazione in byte. Quando viene creata un'immagine, le dimensioni di archiviazione in byte si basano sull'insieme di blocchi scritti sui dischi di origine utilizzati per l'immagine, a prescindere dai contenuti dei blocchi.

    gcloud compute machine-images describe MACHINE_IMAGE_NAME
    

    Sostituisci MACHINE_IMAGE_NAME con il nome dell'immagine della macchina.

  2. Scorri fino alla fine dell'output ed esamina il valore archiviato nel campo totalStorageBytes. Il valore è espresso in byte. Convertilo in gigabyte(GB) perché il costo di archiviazione viene calcolato in base ai GB.

    .......
    storageLocations:
    - us
    totalStorageBytes: '58688064'
  3. Utilizza la tabella dei prezzi per trovare il costo per GB per la tua regione. Consulta i prezzi delle immagini macchina.

Passaggi successivi