Amazon-S3-Glacier-Datenmodell - Amazon S3 Glacier

Wenn Sie mit dem Archivierungsspeicher in Amazon Simple Storage Service (Amazon S3) noch nicht vertraut sind, empfehlen wir Ihnen, sich zunächst über die S3-Glacier-Speicherklassen in Amazon S3 (S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval und S3 Glacier Deep Archive) zu informieren. Weitere Informationen finden Sie unter S3 Glacier-Speicherklassen und Speicherklassen für die Archivierung von Objekten im Amazon S3 S3-Benutzerhandbuch.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon-S3-Glacier-Datenmodell

Zu den Kernkonzepten des Datenmodells von Amazon S3 Glacier gehören Tresore und Archive. S3 Glacier ist ein REST-basierter Webservice. Im Hinblick auf REST sind Tresore und Archive die Ressourcen. Darüber hinaus enthält das S3-Glacier-Datenmodell Ressourcen zur Konfiguration von Aufträgen und Benachrichtigungen. Diese Ressourcen vervollständigen die Kernressourcen.

Vault

In S3 Glacier ist ein Tresor ein Container für das Speichern von Archiven. Ein Tresor ist mit einem Amazon-S3-Bucket vergleichbar. Zum Erstellen eines Tresors geben Sie einen Namen an und wählen eine AWS-Region aus, in der er erstellt werden soll.

Jede Tresor-Ressource verfügt über eine eindeutige Adresse. Die allgemeine Form ist:

https://region-specific-endpoint/account-id/vaults/vault-name

Ein Beispiel: Sie erstellen in Ihrem Konto mit der ID 111122223333 einen Tresor (examplevault) in der Region „USA West (Oregon)“. Dieser Tresor kann dann mit dem folgenden URI adressiert werden:

https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault

Die verschiedenen Komponenten des URI bedeuten Folgendes:

  • glacier.us-west-2.amazonaws.com identifiziert die Region „USA West (Oregon)“.

  • 111122223333 ist die AWS-Konto-ID, die den Tresor besitzt.

  • vaults bezieht sich auf die Sammlung von Tresoren, die zu dem AWS-Konto gehören.

  • identifiziert examplevault einen bestimmten Tresor in der Tresorsammlung.

Ein AWS-Konto kann Tresore in allen unterstützten AWS-Region erstellen. Eine Liste der unterstützten AWS-Regionen finden Sie unter Zugreifen auf Amazon S3 Glacier. Innerhalb einer Region muss ein Konto eindeutige Tresornamen verwenden. Ein AWS-Konto kann Tresore mit demselben Namen in verschiedenen Regionen erstellen.

Sie können eine unbegrenzte Anzahl von Archiven in einem Tresor speichern. Je nach den Anforderungen Ihres Unternehmens oder Ihrer Anwendung können Sie diese Archive in einem Tresor oder in mehreren Tresoren speichern.

S3 Glacier unterstützt verschiedene Tresor-Operationen. Tresor-Operationen sind regionsspezifisch. Wenn Sie beispielsweise einen Tresor erstellen, so erstellen Sie ihn in einer spezifischen Region. Wenn Sie eine Tresorliste anfordern, fordern Sie diese von einer bestimmten AWS-Region an und die Ergebnisliste umfasst nur Tresore, die in dieser Region erstellt wurden.

Archiv

Bei einem Archiv kann es sich um beliebige Daten handeln, z. B: Fotos, Videos oder Dokumente. Ein Archiv ist mit einem Amazon-S3-Objekt vergleichbar und ist die Basisspeichereinheit in S3 Glacier. Jedes Archiv besitzt eine eindeutige ID und optional eine Beschreibung. Sie können diese optionale Beschreibung nur beim Hochladen eines Archivs angeben. S3 Glacier weist dem Archiv eine ID zu, die in der AWS-Region, in der das Archiv gespeichert ist, eindeutig ist.

Jedes Archiv hat eine eindeutige Adresse. Die grundlegende Form sieht wie folgt aus:

https://region-specific-endpoint/account-id/vaults/vault-name/archives/archive-id

Folgender URI ist ein Beispiel-URI eines Archivs, das im Tresor examplevault in der Region „USA West (Oregon)“ im Konto 111122223333 gespeichert ist:

https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault/archives/NkbByEejwEggmBz2fTHgJrg0XBoDfjP4q6iu87-TjhqG6eGoOY9Z8i1_AUyUsuhPAdTqLHy8pTl5nfCFJmDl2yEZONi5L26Omw12vcs01MNGntHEQL8MBfGlqrEXAMPLEArchiveId

Sie können eine unbegrenzte Anzahl von Archiven in einem Tresor speichern.

Aufgabe

Mit einem S3-Glacier-Auftrag kann ein Archiv oder ein Inventar eines Tresors abgerufen werden.

Abrufe von Archiven und Tresorinventaren (Archivlisten) sind asynchrone Operationen in S3 Glacier, bei denen Sie zuerst einen Auftrag initiieren und dann die Auftragsausgabe herunterladen, nachdem S3 Glacier den Auftrag abgeschlossen hat.

Anmerkung

S3 Glacier bietet eine Cold-Storage-Lösung für die Datenarchivierung. Wenn Ihre Anwendung eine Speicherlösung benötigt, die Datenabruf in Echtzeit erfordert, sollten Sie die Nutzung von Amazon S3 in Betracht ziehen. Weitere Infrmationen finden Sie unter Amazon Simple Storage Service (Amazon S3).

Wenn Sie einen Auftrag zur Tresorinventur initiieren möchten, geben Sie einen Tresornamen an. Für Archivabrufaufträge müssen Sie sowohl den Tresornamen als auch die Archiv-ID angeben. Sie können optional auch eine Beschreibung des Auftrags angeben, um diesen einfacher identifizieren zu können.

Aufträge zum Abrufen von Archiven und Aufträge zur Tresorinventur sind einem Tresor zugeordnet. Ein Tresor kann jederzeit mehrere Aufträge in Bearbeitung haben. Wenn Sie ein Auftragsanforderung senden (ein Auftrag initiieren), gibt S3 Glacier eine Auftrags-ID zurück, mit der der Auftrag nachverfolgt werden kann. Jeder Auftrag wird eindeutig identifiziert durch einen URI der Form:

https://region-specific-endpoint/account-id/vaults/vault-name/jobs/job-id

Nachfolgend finden Sie ein Beispiel für einen Auftrag im Zusammenhang mit dem Tresor examplevault in der Region „USA West (Oregon)“ im Konto „111122223333“.

https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault/jobs/HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID

Für jeden Auftrag verwaltet S3 Glacier Informationen wie Auftragstyp, Beschreibung, Erstellungsdatum, Abschlussdatum und Auftragsstatus. Sie können Informationen über einen bestimmten Auftrag oder eine Liste aller Aufträge, die einem Tresor zugeordnet sind, abrufen. Die Auftragsliste, die S3 Glacier zurückgibt, umfasst alle Aufträge, die gerade in Bearbeitung sind oder kürzlich beendet wurden.

Benachrichtigungskonfiguration

Da die Ausführung von Aufträgen Zeit in Anspruch nimmt, unterstützt S3 Glacier einen Benachrichtigungsmechanismus, über den Sie informiert werden, wenn ein Auftrag abgeschlossen ist. Sie können einen Tresor so konfigurieren, dass er eine Benachrichtigung an ein Amazon Simple Notification Service (Amazon SNS)-Thema sendet, wenn ein Auftrag abgeschlossen wurde. In der Benachrichtigungskonfiguration können Sie ein Amazon-SNS-Thema pro Tresor angeben.

S3 Glacier speichert die Benachrichtigungskonfiguration als JSON-Dokument. Es folgt ein Beispiel für eine Tresorbenachrichtigungskonfiguration:

{ "Topic": "arn:aws:sns:us-west-2:111122223333:mytopic", "Events": ["ArchiveRetrievalCompleted", "InventoryRetrievalCompleted"] }

Benachrichtigungskonfigurationen sind Tresoren zugeordnet. Sie können eine für jeden Tresor festlegen. Jede Benachrichtigungskonfigurations-Ressource wird eindeutig identifiziert durch einen URI der Form:

https://region-specific-endpoint/account-id/vaults/vault-name/notification-configuration

S3 Glacier unterstützt Operationen zum Einrichten, Abrufen und Löschen einer Benachrichtigungskonfiguration. Wenn Sie eine Benachrichtigungskonfiguration löschen, werden keine Benachrichtigungen gesendet, wenn eine Datenabruf-Operation für den Tresor abgeschlossen wurde.