So erstellen Sie einen EBS-Snapshot einer EC2-Instance in AWS

Das Erstellen von Amazon EBS-Snapshots ist ein wesentlicher Vorgang, um Daten zu sichern, die auf Amazon Elastic Block Store (EBS)-Volumes gespeichert sind, die an Ihre EC2-Instances angehängt sind. Diese Snapshots bieten Point-in-time-Backups, mit denen Sie Daten effizient wiederherstellen und gleichzeitig die Speicherkosten minimieren können. Im vorherigen Artikel haben wir gelernt, wie man seine erste EC2-Instance erstellt auf der AWS-Plattform. In dieser Anleitung erfahren Sie, wie Sie Snapshots einer EC2-Instance erstellen, welche Voraussetzungen erforderlich sind und erhalten eine Schritt-für-Schritt-Anleitung zur Umsetzung.



Was ist Amazon EBS?

Amazon Elastic Block Store (EBS) ist ein skalierbarer, leistungsstarker Blockspeicherdienst für Amazon EC2-Instances. EBS-Volumes verhalten sich wie lokale Festplatten, sodass Sie Dateien speichern, Anwendungen installieren und Daten verwalten können. Diese Volumes können während oder nach der Erstellung an EC2-Instances angehängt werden, und mehrere Volumes können an eine einzelne Instance angehängt werden.

Wichtige Funktionen von Amazon EBS:

  • Volume-Typen: Amazon EBS bietet mehrere Volume-Typen, die auf verschiedene Workloads zugeschnitten sind:
    • Allzweck-SSD (gp2, gp3)
    • SSD mit bereitgestellten IOPS (io1, io2)
    • Durchsatzoptimierte HDD (st1)
    • Cold-HDD (sc1)
    • Magnetisch (Standard)
  • Multi-Attach: Bestimmte Volume-Typen unterstützen das Anhängen an mehrere EC2-Instances innerhalb derselben Availability Zone.
  • Snapshots: EBS-Snapshots sind inkrementelle Backups, bei denen nur geänderte Blöcke gespeichert werden, um Speicherkosten und Erstellungszeit zu reduzieren.

Weitere Einzelheiten finden Sie in der Dokumentation zu den Amazon EBS-Volume-Typen.


Warum Amazon EBS-Snapshots verwenden?

Mit Amazon EBS-Snapshots können Sie Ihre Daten sichern, indem Sie Point-in-time-Kopien Ihrer EBS-Volumes erstellen. Diese Snapshots werden in Amazon S3 gespeichert, was für Langlebigkeit und Skalierbarkeit sorgt. Zu den wichtigsten Vorteilen gehören:

  • Inkrementelle Backups: Es werden nur Blöcke gespeichert, die sich seit dem letzten Snapshot geändert haben.
  • Kosteneffizienz: Vermeidet die Duplizierung unveränderter Daten und reduziert die Speicherkosten.
  • Notfallwiederherstellung: Stellen Sie Daten bei Ausfällen oder versehentlichem Löschen schnell wieder her.

Voraussetzungen

Stellen Sie vor dem Erstellen eines EBS-Snapshots sicher, dass Sie Folgendes haben:

  1. Eine Amazon EBS-gestützte EC2-Instance: Das Volume muss an eine EC2-Instance angehängt sein.
  2. Zugriff auf die AWS-Managementkonsole: Sie benötigen Zugriff auf das EC2-Dashboard, um den Snapshot zu erstellen.

Schritt-für-Schritt-Anleitung: So erstellen Sie Amazon EBS-Snapshots

Befolgen Sie die nachstehenden Anweisungen, um einen EBS-Snapshot zu erstellen:

  • Öffnen Sie die Amazon EC2-Konsole
  • Wählen Sie im Navigationsbereich Snapshots, Snapshot erstellen.
Snapshot erstellen
  • Wählen Sie für Ressourcentyp, Volume oder Instance aus.
  • Wählen Sie für Volume-ID das Volume aus, von dem Sie den Snapshot erstellen möchten. Das Feld Verschlüsselung gibt den Verschlüsselungsstatus des ausgewählten Volumes an. Wenn das Volume verschlüsselt ist, wird der Snapshot automatisch mit demselben KMS-Schlüssel verschlüsselt. Wenn das Volume unverschlüsselt ist, ist der Snapshot ebenfalls unverschlüsselt.
  • (Optional) Geben Sie für Beschreibung eine kurze Beschreibung für den Snapshot ein.
  • (Optional) Um dem Snapshot benutzerdefinierte Tags zuzuweisen, wählen Sie im Abschnitt Tags die Option Tag hinzufügen und geben Sie dann das Schlüssel-Wert-Paar ein. Sie können bis zu 50 Tags hinzufügen.
  • Wählen Sie Snapshot erstellen.
Snapshot aus einem Volume oder einer Instance erstellen

Sobald Sie auf den Snapshot klicken, dauert es einige Minuten, ihn zu erstellen, danach können Sie den Snapshot ansehen.

Snapshot-Status

Weitere Informationen finden Sie unter Amazon EBS-Snapshots erstellen in der Amazon EBS-Dokumentation.


Beispielcode: Erstellen eines EBS-Snapshots mit der AWS CLI

Für Benutzer, die Automatisierung bevorzugen, bietet die AWS CLI eine unkomplizierte Möglichkeit, Snapshots zu erstellen:

aws ec2 create-snapshot \
    --volume-id vol-0abcd1234efgh5678 \
    --description "Database backup - May 2025" \
    --tag-specifications ResourceType=snapshot,Tags=[{Key=Environment,Value=Production}]

Dieser Befehl gibt die Volume-ID, die Beschreibung und die Tags für den Snapshot an.

Kommentar hinterlassen