Maschinen-Images


Auf dieser Seite wird beschrieben, was ein Maschinen-Image ist und wann es verwendet wird. Außerdem ist ein Vergleich zu anderen Ressourcen enthalten, mit denen Daten wie Snapshots oder benutzerdefinierte Images gespeichert werden. Informationen zum Erstellen eines Maschinen-Images finden Sie unter Maschinen-Images erstellen.

Ein Maschinen-Image ist eine Compute Engine-Ressource, in der alle Konfigurationen, Metadaten, Berechtigungen und Daten von mehreren Laufwerken einer VM-Instanz gespeichert sind. Sie können ein Maschinen-Image in vielen Systemwartungsszenarien verwenden, beispielsweise beim Erstellen, Sichern und Wiederherstellen sowie Klonen von Instanzen.

Gründe für die Verwendung eines Maschinen-Images

In der folgenden Tabelle wird die Verwendung von Maschinen-Images, Snapshots nichtflüchtiger Speicher, Instanzvorlagen und benutzerdefinierten Images verglichen.

Szenarien Maschinen-Image Snapshot eines nichtflüchtigen Speichers Benutzerdefiniertes Image Instanzvorlage
Sicherung auf einem einzelnen Laufwerk Ja Ja Ja Nein
Sicherung auf mehreren Laufwerken Ja Nein Nein Nein
Differenzielle Sicherung Ja Ja Nein Nein
Klonen von Instanzen Ja Nein Ja Ja
Basis-Image für Replikation Nein Nein Ja Nein

Der obigen Tabelle können Sie entnehmen, dass Maschinen-Images ideale Ressourcen für die folgenden Anwendungsfälle sind:

Mehrere Laufwerkssicherungen

Maschinen-Images unterstützen Sicherungen auf VM-Instanzebene. Laufwerke werden als differenzielle Snapshots gesichert.

Wenn ein Maschinen-Image zum Kopieren von Laufwerken verwendet wird, sorgt Compute Engine dafür, dass die Daten aller Laufwerke zu einem bestimmten Zeitpunkt absturzsicher erfasst werden. Compute Engine verwendet global einheitliche Zeitstempel, um dies zu gewährleisten. Diese Konsistenz ist wichtig, wenn Ihre VM-Instanz ausgeführt wird und Sie dafür sorgen möchten, dass der Sicherungspunkt für alle Laufwerke beibehalten wird. Wird der Sicherungspunkt für alle Laufwerke beibehalten, können Sie beim Wiederherstellen eines Maschinen-Images zum gleichen Zeitpunkt für alle Laufwerke zurückkehren.

Sicherung auf mehreren Laufwerken

Maschinen-Images eignen sich zum Erstellen von Sicherungen aller Laufwerke, die mit einer VM-Instanz verbunden sind. Mit einem Maschinen-Image können mehrere Laufwerke gleichzeitig gesichert werden. Ein Snapshot eines nichtflüchtigen Speichers kann immer nur ein einzelnes Laufwerk sichern.

Differenzielle Sicherung von Laufwerken

Maschinen-Images speichern differenzielle Snapshots Ihrer zuvor erstellten Maschinen-Images oder Snapshots. Wenn Sie aus einer VM-Instanz ein Maschinen-Image erzeugen, enthält das erste Maschinen-Image eine vollständige Kopie aller Laufwerksdaten. Nachfolgende Maschinen-Images werden als differenzielle Kopien gespeichert, um die Leistung und Speicherplatzeffizienz zu verbessern. Dieser Mechanismus ähnelt dem Mechanismus für Snapshots nichtflüchtiger Speicher.

Klonen von Instanzen

Maschinen-Images können zum Klonen von Instanzen verwendet werden. Mithilfe eines Maschinen-Images können Sie Kopien einer Instanz erstellen, die den Großteil der VM-Konfigurationen der Quellinstanz enthält. Diese Kopien können dann zur Fehlerbehebung, zur Skalierung von VM-Instanzen, zum Debugging oder zur Systemwartung verwendet werden.

In einem Maschinen-Image gespeicherte Informationen

Ein Maschinen-Image erfasst die folgenden Informationen aus der Quellinstanz:

Die folgenden Informationen aus der Quellinstanz werden von einem Maschinen-Image nicht erfasst:

  • Daten im Arbeitsspeicher
  • Daten auf einem lokalen SSD Ein Maschinen-Image erfasst jedoch die Gerätezuordnung lokaler SSDs.
  • Attribute, die für die Quellinstanz spezifisch sind, z. B. der Name oder die IP-Adresse

Speicherort des Maschinen-Images

Zum Erfüllen der Complianceanforderungen müssen Sie möglicherweise steuern, wo Ihre Daten gespeichert werden. An welchem Ort Ihr Maschinen-Image geografisch gespeichert wird, können Sie dadurch steuern, dass Sie beim Erstellen des Maschinen-Images eine storageLocation angeben. Maschinen-Images können in einer Cloud Storage-Multi-Region wie asia, einer Cloud Storage-Dual-Region wie asia1 oder einer Cloud Storage-Region wie asia-south1 gespeichert werden.

Beim Erstellen eines Maschinen-Images aus einer Instanz wird das Maschinen-Image standardmäßig entweder im multiregionalen Cloud Storage-Bucket gespeichert, der die Quellinstanz enthält, oder im multiregionalen Cloud Storage-Bucket, der der Quellinstanz geografisch am nächsten ist.

Wenn Ihre Quellinstanz beispielsweise in us-central1 gespeichert ist, wird Ihr Maschinen-Image standardmäßig am multiregionalen Speicherort us gespeichert. Ein Standardspeicherort wie australia-southeast1 liegt jedoch außerhalb eines multiregionalen Speicherorts. Der nächstgelegene multiregionale Speicherort ist asia.

Unabhängig davon, wo das Maschinen-Image gespeichert ist, können Sie weiterhin global auf das Maschinen-Image zugreifen. Legen Sie dazu die entsprechenden Berechtigungen fest.

Preise

Die Kosten für die Nutzung eines Maschinen-Image hängen von dessen Größe und Speicherort ab.

So ermitteln Sie die Kosten für Ihr Maschinen-Image:

  1. Mit dem Befehl gcloud compute machine-images describe können Sie die Speichergröße in Byte ermitteln. Wenn ein Image erstellt wird, basiert seine Speichergröße in Byte auf dem Satz von Blöcken, die auf den Quelllaufwerken geschrieben wurden, die für das Image verwendet werden, unabhängig vom Inhalt der Blöcke.

    gcloud compute machine-images describe MACHINE_IMAGE_NAME
    

    Ersetzen Sie MACHINE_IMAGE_NAME durch den Namen des Maschinen-Image.

  2. Scrollen Sie zum Ende der Ausgabe und prüfen Sie den im Feld totalStorageBytes gespeicherten Wert. Dieser Wert wird in Byte angegeben. Konvertieren Sie diesen Wert in GigaByte(GB), da die Speicherkosten pro GB berechnet werden.

    .......
    storageLocations:
    - us
    totalStorageBytes: '58688064'
  3. Die Preistabelle enthält die Kosten pro GB für Ihre Region. Siehe Preise für Maschinen-Images.

Nächste Schritte