Was ist EBS und warum sind Backups dafür ein Muss in AWS
Amazon Elastic Block Store (EBS)-Volumes sind eine Art von Blockspeicherdienst, der von Amazon Web Services (AWS) bereitgestellt wird. EBS-Volumes werden verwendet, um Daten für Amazon Elastic Compute Cloud (EC2)-Instanzen und andere AWS-Ressourcen zu speichern. Sie funktionieren wie virtuelle Festplatten und sind so konzipiert, dass sie hochverfügbar, langlebig und skalierbar sind.
In der Welt von Amazon Web Services (AWS) sind Daten der Eckpfeiler Ihrer Anwendungen und Arbeitslasten. Egal, ob Sie eine Website betreiben, Datenbanken verwalten oder Anwendungen in der Cloud hosten, die Sicherung Ihrer Daten muss eine Ihrer obersten Prioritäten sein. Hier kommen EBS-Backups ins Spiel, die aus mehreren Gründen ein wichtiges Element Ihrer AWS-Strategie sind:
- Schutz der Daten: Schutz der Daten vor Unfällen und Hardwarefehlern.
- Wiederherstellung bei Katastrophen: Schnelle Wiederherstellung in Notfällen.
- Einhaltung der Vorschriften: Erfüllung der Anforderungen an die Datenaufbewahrung und der gesetzlichen Vorschriften.
- Rollback und Testen: Testen von Änderungen und Wiederherstellung eines bekannten Zustands.
- Datenmigration: Vereinfachung der Datenübertragung zwischen Regionen oder Konten.
- Kosteneinsparungen: Wirtschaftliche Datensicherung im Vergleich zur Verwaltung großer Datenmengen.
- Datenintegrität: Sicherstellung der Datenkonsistenz in Snapshots.
- Granulare Wiederherstellung: Wiederherstellung von Daten zu bestimmten Zeitpunkten.
- Einfache Skalierbarkeit: Anpassung an sich ändernde Speicheranforderungen durch Automatisierung.
Erste Schritte
In diesem Tutorial wird erklärt, wie man eine EBS-Backup-Lösung für ein EC2-Volume erstellt, das einen bestimmten Tag-Wert hat. Wir werden ein Zeitfenster für die Erstellung des Backups und einen Lebenszyklus für die Aufbewahrungsverwaltung hinzufügen.
Beginnen wir mit den Komponenten, die wir zum Aufbau einer Lösung benötigen
- Ein vorhandenes ec2-Volume.
- Ein Tag mit einem bestimmten Wert auf dem besagten ec2-Volume.
- AWS-Sicherungsgewölbe
- AWS-Sicherungsplan
- AWS-Sicherung Sicherungsregeln
- AWS-Sicherungsressourcenzuweisungen
Konfiguration
Schritt 1. Markieren Sie das EBS-Volume
Wir wählen/erstellen ein EC2-Volume und fügen ein Tag-Schlüssel/Wert-Paar hinzu. In diesem Beispiel wird es "myawsbackup - ebs-dev" sein.

Hinweise* Bei der Auswahl unseres Schlüssel/Wertpaares sollten Sie bedenken, dass diese Spezifikation Ihnen helfen sollte, Ihre Sicherungen besser zu erkennen/zu verwalten und Sie in einer Situation zu unterstützen, in der Sie einen bestimmten Datenträger für eine Datenwiederherstellung auswählen müssen.
Die Verwendung des Wertes dev/prod/test würde Ihnen zum Beispiel helfen, zwischen Ihren Umgebungen zu unterscheiden
Schritt 2. Tresor
Ein Backup-Datenspeicher ist ein logischer Container, in dem Ihre Backups gespeichert werden.
Backup-Datenspeicher können mit einem AWS KMS-Schlüssel oder einem vom Kunden verwalteten Schlüssel verschlüsselt werden, um den Zugriff auf den Datenspeicher und die darin enthaltenen Backups zu steuern.
Backups werden bei der Erstellung immer in einem Backup-Datenspeicher gespeichert. Sie können weitere Datenspeicher erstellen. Jeder Tresor kann mit unterschiedlichen Verschlüsselungsschlüsseln oder Zugriffsrichtlinien konfiguriert werden.
Gehen Sie zum AWS Backup Service und erstellen Sie Ihren Backup Tresor. Nennen wir ihn "my-ebs-volumes" und verwenden wir einen von AWS verwalteten Verschlüsselungsschlüssel.

Nach der Erstellung werden Sie zu Ihrem neu erstellten Tresorraum weitergeleitet.

Darin finden Sie eine Zusammenfassung der Spezifikationen Ihres Tresors. Hier finden Sie "Wiederherstellungspunkte". Dies ist der gespeicherte Inhalt einer Ressource. Jede Sicherung existiert als Wiederherstellungspunkt, der den Inhalt einer Ressource enthält, als sie gesichert wurde. Diese werden durch Sicherungspläne oder durch On-Demand-Sicherungen erstellt.
Wählen Sie eine Wiederherstellungspunkt-ID aus, um Details über den jeweiligen Wiederherstellungspunkt zu erfahren.
Anmerkungen*
- Wie wir gelernt haben, enthält der Vault die Wiederherstellungspunkte unserer EBS-Volumes. Um die Suche zu erleichtern, ist es eine gute Idee, die Wiederherstellungspunkte für verschiedene Umgebungen in getrennten Vault zu speichern.
Zum Beispiel: Wenn Sie nur Ihre "Dev"-EBS-Volumes sehen möchten, können Sie sie in einen Vault mit dem Namen "EBS volumes Dev" schicken. Die Anzahl der erstellten Vaults wird nicht in Rechnung gestellt, so dass Sie viele Vaults erstellen können. - Mit der ersten Sicherung, die ein Konto erstellt, wird ein "Standard"-Tresor angelegt. Sie können ihn auch verwenden, aber er kann nicht umbenannt oder gelöscht werden.
Schritt 3. Sicherungsplan
Ein Sicherungsplan ist ein Richtlinienausdruck, der festlegt, wann und wie Sie Ihre AWS-Ressourcen, in unserem Fall EBS-Volumes, sichern wollen.
Sie können Ressourcen Sicherungsplänen zuweisen. AWS Backup sichert dann automatisch und bewahrt Sicherungen für diese Ressourcen entsprechend dem Sicherungsplan auf. Sie können mehrere Sicherungspläne erstellen, wenn Sie Arbeitslasten mit unterschiedlichen Sicherungsanforderungen haben.
Wie wir bereits gelernt haben, speichern Tresore Backups entsprechend der Konfiguration von Backup-Regeln oder indem sie das Ziel sind, in das ein Backup kopiert wird.
Im AWS Backup Service gehen wir zu "Backup plans" und erstellen Ihren Backup Plan.
Lassen Sie uns einen neuen Plan von Grund auf erstellen: Erstellen Sie einen neuen Sicherungsplan, indem Sie alle Details der Sicherungskonfiguration angeben, entweder unter Verwendung der empfohlenen Standardwerte oder der von Ihnen gewählten Einstellungen.
In unserem Fall beginnen wir mit der Benennung und Kennzeichnung des Plans.

Danach konfigurieren wir auf derselben Seite die Sicherungsregeln. Dort legen wir den Backup-Zeitplan, das Backup-Fenster und den Lebenszyklus der Backups fest. In den Backup-Regeln wird auch festgelegt, in welchem Tresor die Backups gespeichert werden sollen und welche Tags den Backups bei ihrer Erstellung hinzugefügt werden sollen.
In unserem Fall erstellen wir eine Regel mit dem Namen "daily", senden die Backups an den Tresor "my-ebs volumes", und zwar täglich ab 01:00 Uhr nachts oder innerhalb der nächsten 8 Stunden nach dieser Zeit, mit einer Nachfrist von 7 Tagen. Diese Backups werden dann 30 Tage lang aufbewahrt, was bedeutet, dass das erste Backup, das wir gemacht haben, nach 31 Tagen abläuft, das zweite nach 32 Tagen und so weiter.

Die nächsten Einstellungen können wir als Standard belassen.

Nachdem Sie auf "Plan erstellen" geklickt haben, können Sie im nächsten Schritt festlegen, welche Ressource Sie sichern möchten und nach welchen Kriterien sie ausgewählt wird.

In unserem Fall nennen wir die Ressourcenzuweisung "ebs-volumes" und verwenden die "Standard"-IAM-Rolle.
Bei der Ressourcenauswahl wählen wir "include specific resource types", so dass wir die Option "Select specific resource type" erhalten und EBS wählen. Damit wird eine "Alle Volumes"-Situation für die Sicherung konfiguriert. Anschließend filtern wir diese, indem wir die Option "Auswahl mit Tags verfeinern" konfigurieren, in die wir das in Schritt 1 erstellte Schlüssel/Wert-Paar eingeben. Für unser EBS-Volume.
Hinweise*Sie können mehrere Sicherungsregeln in einem einzigen Sicherungsplan haben. Sie können zum Beispiel eine Regel haben, die tägliche Sicherungen erstellt, die einen Monat lang aufbewahrt werden, und eine andere Regel, die monatliche Sicherungen erstellt, die ein Jahr lang aufbewahrt werden.
Dies ist eine gute Praxis für eine bessere Wiederherstellung, wenn ein EBS-Volume auf irgendeine Weise beschädigt wird. Aus diesem Grund ist es sinnvoll, bei der Erstellung eines Backup-Plans mehrere Regeln festzulegen, z. B. eine tägliche, eine wöchentliche und eine monatliche. Eine Namenskonvention wie die zuvor verwendete (täglich-wöchentlich-monatlich-ebs-dev) ist eine gute Möglichkeit, um zu kommunizieren, welche "Sicherungsregeln" im "Sicherungsplan" definiert sind.

Darin befindet sich Ihr neu erstellter Sicherungsplan, eine Zusammenfassung der zuvor vorgenommenen Konfigurationen.
Anmerkungen*
- Ressourcenzuweisungen können nicht bearbeitet, sondern nur gelöscht und dann neu erstellt werden.
- Sicherungsregeln können bearbeitet werden, aber wenn Sie eine Ressourcenzuweisung erstellt haben, müssen Sie diese zuerst löschen, bevor Sie sie bearbeiten können.
- Preisgestaltung - Bei AWS Backup zahlen Sie nur für die Menge an Sicherungsspeicher, die Sie nutzen, und die Menge an Sicherungsdaten, die Sie im Monat wiederherstellen. Es gibt keine Mindestgebühr und keine Einrichtungsgebühren.
Schritt 4. Abrufen von
Nach der Konfiguration sollten wir in der Lage sein, ein Backup/Snapshot unseres EBS-Volumes, das mit einem bestimmten Schlüssel/Wert-Paar versehen wurde, in dem zuvor erstellten Vault zu erhalten.

Schlussfolgerung
AWS Backup vereinfacht den Prozess zum Schutz Ihrer Daten und erleichtert die Einhaltung von Sicherungs- und Aufbewahrungsrichtlinien. Insgesamt können Sie durch regelmäßiges Erstellen und Verwalten von EBS-Snapshots über den AWS Backup-Service eine skalierbare und zuverlässige Lösung bereitstellen, um die Verfügbarkeit und Wiederherstellbarkeit Ihrer kritischen Daten über eine Vielzahl von AWS-Services und -Ressourcen sicherzustellen.

