Amazon S3-Speicherklassen - Amazon Simple Storage Service

Amazon S3-Speicherklassen

Jedem Objekt in Amazon S3 ist eine Speicherklasse zugeordnet. Wenn Sie beispielsweise alle Objekte in einem S3-Bucket auflisten, zeigt die Konsole die Speicherklasse für alle Objekte in der Liste an.


        Zeigt Beispiele für Speicherklassen in der Amazon S3-Konsole.

Amazon S3 bietet eine Reihe von Speicherklassen für die von Ihnen gespeicherten Objekte an. Sie wählen eine Speicherklasse abhängig von Ihrem Anwendungsszenario und den Leistungsanforderungen für den Zugriff aus. Alle diese Speicherklassen bieten höchste Haltbarkeit.

Speicherklassen für Objekte mit häufigem Zugriff

Für leistungssensible Anwendungsfälle (die eine Zugriffszeit von Millisekunden erfordern) und Daten mit häufigem Zugriff stellt Amazon S3 die folgenden Speicherklassen bereit:

  • S3 Standard – Die Standard-Speicherklasse. Wenn Sie beim Upload eines Objekts keine Speicherklasse angeben, weist Amazon S3 die S3 Standard-Speicherklasse zu.

  • Reduced Redundancy – Die Reduced Redundancy Storage (RRS)-Speicherklasse ist für nicht kritische, reproduzierbare Daten vorgesehen, die mit einer geringeren Redundanz gespeichert werden können als die —-Speicherklasse.

    Wichtig

    Wir empfehlen, diese Speicherklasse nicht zu verwenden. Die S3 Standard-Speicherklasse ist kostengünstiger.

    In Bezug auf die Zuverlässigkeit gilt für RRS-Objekte ein jährlich zu erwartender Objektverlust von 0,01 %. Geht ein RRS-Objekt verloren, gibt Amazon S3 einen 405-Fehler bei Anforderungen für dieses Objekt zurück.

Speicherklasse, die häufig und weniger häufig verwendete Objekte optimiert

Die S3 Intelligent-Tiering-Speicherklasse sorgt für eine Optimierung der Speicherkosten, indem Daten automatisch auf die kostengünstigste Zugriffsebene übertragen werden, ohne dass sich dies auf die Leistungsfähigkeit oder den Betriebsaufwand auswirkt. S3 Intelligent-Tiering ermöglicht automatische Kosteneinsparungen durch die Verschiebung von Daten auf detaillierter Objektebene zwischen zwei Zugriffsebenen, einer Ebene für häufigere Zugriffe und einer kostengünstigeren Ebene für weniger häufige Zugriffe, wenn sich die Zugriffsmuster ändern. Die Intelligent-Tiering-Speicherklasse ist ideal, wenn Sie die Speicherkosten für langlebige Daten automatisch optimieren möchten, wenn die Zugriffsmuster unbekannt oder nicht vorhersehbar sind.

Die S3 Intelligent-Tiering-Speicherklasse speichert Objekte in zwei Zugriffsebenen: Eine Ebene ist für häufige Zugriffe optimiert, während die andere, kostengünstigere, Ebene für Daten mit weniger häufigen Zugriffen optimiert ist. Für eine geringe monatliche Überwachungs- und Automatisierungsgebühr pro Objekt überwacht Amazon S3 die Zugriffsmuster der Objekte in der S3 Intelligent-Tiering-Speicherklasse und verschiebt Objekte, auf die 30 Tage in Folge nicht zugegriffen wurde, in die Ebene für seltenere Zugriffe.

Bei der Verwendung der S3 Intelligent-Tiering-Speicherklasse fallen keine Abrufgebühren an. Wenn auf ein Objekt in der Stufe für seltenere Zugriffe zugegriffen wird, wird es automatisch auf die Stufe für häufige Zugriffe zurück verschoben. Es werden keine Zusatzgebühren erhoben, wenn Objekte innerhalb der S3 Intelligent-Tiering-Speicherklasse zwischen Zugriffsstufen verschoben werden.

Anmerkung

Die S3 Intelligent-Tiering-Speicherklasse ist für Objekte mit mehr als 128 KB geeignet, die Sie für mindestens 30 Tage aufbewahren möchten. Wenn ein Objekt kleiner als 128 KB ist, ist es nicht für das Auto-Tiering geeignet. Kleinere Objekte können gespeichert werden, für diese fallen aber stets die Gebühren für häufigere Zugriffe in der S3 Intelligent-Tiering-Speicherklasse an.

Wenn Sie ein Objekt vor dem Ablauf der 30-tägigen Mindestspeicherdauer löschen, werden Ihnen 30 Tage berechnet. Preisinformationen finden Sie unter Amazon S3 – Preise.

Speicherklassen für Objekte mit seltenem Zugriff

Die S3 Standard-IA- und S3 One Zone-IA-Speicherklassen sind für langlebige Daten, auf die selten zugegriffen wird, konzipiert. (IA steht für Infrequent Access, seltener Zugriff.) S3 Standard-IA- und S3 One Zone-IA-Objekte stehen für den Zugriff in Millisekunden zur Verfügung (ebenso wie die Speicherklasse S3 Standard). Da Amazon S3 eine Abrufgebühr für diese Objekte erhebt, sind sie am besten für Daten mit selteneren Zugriffen geeignet. Preisinformationen finden Sie unter Amazon S3-Preise.

Sie können beispielsweise die S3 Standard-IA- und S3 One Zone-IA-Speicherklassen auswählen:

  • Zum Speichern von Sicherungen.

  • Für ältere Daten, auf die selten zugegriffen wird, für die aber dennoch ein Zugriff in Millisekunden erforderlich ist. Beim Upload von Daten können Sie beispielsweise die Amazon S3-Speicherklasse auswählen und dann S3 Standard mithilfe der Lebenszykluskonfiguration anweisen, die Objekte in die S3 Standard-IA- oder S3 One Zone-IA-Klasse zu überführen.

    Weitere Informationen zur Lebenszyklusverwaltung finden Sie unter Verwaltung des Objektlebenszyklus.

Anmerkung

Die S3 Standard-IA- und S3 One Zone-IA-Speicherklassen sind für Objekte mit mehr als 128 KB geeignet, die Sie für mindestens 30 Tage aufbewahren möchten. Ist ein Objekt kleiner als 128 KB, fallen Amazon S3-Gebühren für 128 KB an. Wenn Sie ein Objekt vor dem Ablauf der 30-tägigen Mindestspeicherdauer löschen, werden Ihnen 30 Tage berechnet. Preisinformationen finden Sie unter Amazon S3 – Preise.

Diese Speicherklassen weisen folgende Unterschiede auf:

  • S3 Standard-IA – Amazon S3 speichert die Objektdaten redundant über mehrere geografisch getrennte Availability Zones (ähnlich der S3 Standard-Speicherklasse). S3 Standard-IA-Objekte sind widerstandsfähig gegen den Verlust einer Availability Zone. Diese Speicherklasse bietet mehr Verfügbarkeit und Stabilität als die S3 One Zone-IA-Klasse.

  • S3 One Zone-IA – Amazon S3 speichert die Objektdaten nur in einer Availability Zone, daher ist diese Variante kostengünstiger als S3 Standard-IA. Allerdings sind die Daten bei einem physischen Ausfall der Availability Zone (aufgrund von Katastrophen wie z. B. Erdbeben und Überflutungen) nicht sicher. Die S3 One Zone-IA-Speicherklasse bietet dieselbe Zuverlässigkeit wie Standard_IA, ist jedoch weniger verfügbar und weniger ausfallsicher. Einen Vergleich der Zuverlässigkeit und Verfügbarkeit von Speicherklassen finden Sie in der entsprechenden Tabelle am Ende dieses Abschnitts. Informationen zu den Preisen finden Sie unter Amazon S3 – Preise.

Wir empfehlen Folgendes:

  • —-IA – Verwenden Sie diese Klasse für die primäre (oder einzige) Kopie der Daten, die nicht neu erstellt werden können.

  • S3 One Zone-IA – Verwenden Sie diese Klasse, wenn Sie die Daten im Falle eines Availability Zone-Ausfalls neu erstellen können sowie für Objekt-Replicas bei regionenübergreifender Replikation (CRR) in S3.

Speicherklassen für die Archivierung von Objekten

Die Speicherklassen S3 Glacier und S3 Glacier Deep Archive sind für die kostengünstige Datenarchivierung konzipiert. Diese Speicherklassen bieten dieselbe Zuverlässigkeit und Stabilität wie die S3 Standard-Speicherklasse. Einen Vergleich der Zuverlässigkeit und Verfügbarkeit von Speicherklassen finden Sie in der entsprechenden Tabelle am Ende dieses Abschnitts.

Diese Speicherklassen weisen folgende Unterschiede auf:

  • S3 Glacier— für Archive, bei denen Teile der Daten möglicherweise in wenigen Minuten abgerufen werden müssen. Für in der Speicherklasse S3 Glacier gespeicherte Daten gilt eine Mindestspeicherdauer von 90 Tagen; mit beschleunigtem Abruf sind die Daten in nur 1–5 Minuten abrufbar. Falls Sie ein Objekt vor dem 90-tägigen Minimum gelöscht, überschrieben oder an eine andere Speicherklasse übertragen haben, werden Ihnen 90 Tage in Rechnung gestellt. Preisinformationen finden Sie unter Amazon S3 – Preise.

  • S3 Glacier Deep Archive—Wird für die Archivierung von Daten verwendet, auf die nur selten zugegriffen werden muss. Für in der Speicherklasse S3 Glacier Deep Archive gespeicherte Daten gilt eine Mindestspeicherdauer von 180 Tagen, und die Standard-Abrufzeit beträgt 12 Stunden. Falls Sie ein Objekt vor dem 180-tägigen Minimum gelöscht, überschrieben oder an eine andere Speicherklasse übertragen haben, werden Ihnen 180 Tage in Rechnung gestellt. Preisinformationen finden Sie unter Amazon S3-Preise.

    S3 Glacier Deep Archive ist die kostengünstigste Speicheroption in AWS. Die Speicherkosten für die S3 Glacier Deep Archive sind kostengünstiger als die Verwendung der Speicherklasse S3 Glacier. Sie können die Abrufkosten für S3 Glacier Deep Archive durch Massenabrufe senken, bei denen Daten innerhalb von 48 Stunden zurückgegeben werden.

Abrufen archivierter Objekte

Sie können die Speicherklasse eines Objekts auf S3 Glacier oder S3 Glacier Deep Archive setzen, genau so wie für andere Speicherklassen, wie im Abschnitt Einrichten der Speicherklasse eines Objekts beschrieben. Die S3 Glacier- und S3 Glacier Deep Archive-Objekte stehen jedoch nicht für einen Zugriff in Echtzeit zur Verfügung. Sie müssen die S3 Glacier- und S3 Glacier Deep Archive-Objekte erst wiederherstellen, bevor Sie darauf zugreifen können (S3 Standard-, RRS-, S3 Standard-IA-, S3 One Zone-IA- und S3 Intelligent-Tiering-Objekte stehen jederzeit zum Zugriff zur Verfügung). Weitere Informationen zum Abruf archivierter Objekte finden Sie unter Wiederherstellen archivierter Objekte.

Wichtig

Wenn Sie die Speicherklasse S3 Glacier Deep Archive oder S3 Glacier auswählen, bleiben die Objekte in Amazon S3. Sie können nicht direkt über den separaten Amazon S3 Glacier-Service darauf zugreifen.

Weitere Informationen zum Amazon S3 Glacier-Service finden Sie im Amazon S3 Glacier-Entwicklerhandbuch.

Vergleich der Amazon S3-Speicherklassen

Die folgende Tabelle vergleicht die verschiedenen Speicherklassen.

Speicherklasse Konzipiert für Zuverlässigkeit (Auslegung) Verfügbarkeit (Auslegung) Availability Zones Min. Dauer der Speicherung Min. kostenpflichtige Objektgröße Weitere Überlegungen

S3 Standard

Häufig aufgerufene Daten

99,999999999 %

99,99 %

>= 3

Keine

Keine

Keine

S3 Standard-IA

Langlebige, selten aufgerufene Daten

99,999999999 %

99,9 %

>= 3

30 Tage

128 KB

Es fallen Abrufgebühren pro GB an.

S3 Intelligent-Tiering

Langlebige Daten mit wechselnden oder unbekannten Zugriffsmustern

99,999999999 %

99,9 %

>= 3

30 Tage

Keine

Es fallen Überwachungs- und Automatisierungsgebühren pro Objekt an. Keine Abrufgebühren.

S3 One Zone-IA

Langlebige, selten aufgerufene, nicht kritische Daten

99,999999999 %

99,5 %

1

30 Tage

128 KB

Es fallen Abrufgebühren pro GB an. Keine Ausfallsicherheit bei einem Availability Zone-Ausfall.

S3 Glacier

Langfristige Datenarchivierung mit Abrufzeiten von Minuten bis Stunden 99,999999999 %

99,99% (nach der Wiederherstellung von Objekten)

>= 3

90 Tage

40 KB

Es fallen Abrufgebühren pro GB an. Sie müssen archivierte Objekte zuerst wiederherstellen, bevor Sie darauf zugreifen können. Weitere Informationen finden Sie unter Wiederherstellen archivierter Objekte.

S3 Glacier Deep Archive

Archivierung selten benötigter Objekte mit einer Standard-Abrufzeit von 12 Stunden 99,999999999 %

99,99% (nach der Wiederherstellung von Objekten)

>= 3

180 Tage

40 KB

Es fallen Abrufgebühren pro GB an. Sie müssen archivierte Objekte zuerst wiederherstellen, bevor Sie darauf zugreifen können. Weitere Informationen finden Sie unter Wiederherstellen archivierter Objekte.

RRS (nicht empfohlen)

Häufig aufgerufene, nicht kritische Daten

99,99 %

99,99 %

>= 3

Keine

Keine

Keine

Alle Speicherklassen – außer S3 One Zone-IA – sind bei einem simultanen vollständigen Datenverlust in einer einzigen Availability Zone und teilweisem Datenverlust in einer weiteren Availability Zone ausfallsicher.

Neben den Leistungsanforderungen Ihres Anwendungsszenarios sollten Sie auch die Preise berücksichtigen. Preisinformationen für Speicherklassen finden Sie unter Amazon S3-Preise.

Einrichten der Speicherklasse eines Objekts

Die Amazon S3-APIs unterstützen das Einrichten (oder Aktualisieren) von Speicherklassen für Objekte wie folgt:

  • Beim Erstellen eines neuen Objekts können Sie dessen Speicherklasse angeben. Wenn Sie beispielsweise neue Objekte mit den APIs PUT Object, POST Object und Initiate Multipart Upload erstellen, fügen Sie zum Spezifizieren einer Speicherklasse den Anforderungs-Header x-amz-storage-class hinzu. Falls Sie diesen Header weglassen, verwendet Amazon S3 die Standardspeicherklasse Standard.

  • Sie können auch die Speicherklasse eines bereits in Amazon S3 gespeicherten Objekts zu einer beliebigen anderen Speicherklasse ändern, indem Sie mit der API PUT Object - Copy eine Kopie des Objekts erstellen. Sie können jedoch nicht PUT Object - Copy verwenden, um in der Speicherklasse S3 Glacier oder S3 Glacier Deep Archive gespeicherte Objekte zu kopieren.

    Sie kopieren das Objekt unter Verwendung desselben Schlüsselnamens in denselben Bucket und geben die Anforderungs-Header wie folgt an:

    • Setzen Sie den Header x-amz-metadata-directive auf COPY.

    • Legen Sie x-amz-storage-class auf die zu verwendende Speicherklasse fest.

    In einem Bucket mit aktiviertem Versioning kann die Speicherklasse einer spezifischen Objektversion nicht geändert werden. Beim Kopieren gibt ihm Amazon S3 eine neue Versions-ID.

  • Sie können Amazon S3 anweisen, die Speicherklasse von Objekten zu ändern, indem Sie einem Bucket eine S3-Lebenszyklus-Konfiguration hinzufügen. Weitere Informationen finden Sie unter Verwaltung des Objektlebenszyklus.

  • Bei der Einrichtung der Replikation können Sie eine beliebige andere Speicherklasse für die replizierten Objekte einrichten. Sie können jedoch keine Objekte replizieren, die in der Speicherklasse S3 Glacier oder S3 Glacier Deep Archive gespeichert sind. Weitere Informationen finden Sie unter Übersicht über die Replikationskonfiguration.

Um Objektspeicherklassen zu erstellen und zu aktualisieren, können Sie die Amazon S3-Konsole, AWS-SDKs oder die AWS Command Line Interface (AWS CLI) verwenden. Die Anforderungen an Amazon S3 werden jeweils mithilfe der Amazon S3-APIs gesendet.

Einschränken von Zugriffsrichtlinienberechtigungen auf eine bestimmte Speicherklasse

Wenn Sie Zugriffsrichtlinienberechtigungen für Amazon S3-Operationen erteilen, können Sie mit dem Bedingungsschlüssel s3:x-amz-storage-class einschränken, welche Speicherklasse beim Speichern hochgeladener Objekte verwendet werden soll. Wenn Sie beispielsweise die Berechtigung s3:PUTObject erteilen, können Sie das Hochladen von Objekten auf eine bestimmte Speicherklasse einschränken. Eine Beispielrichtlinie finden Sie unter Beispiel 5: Objekt-Uploads auf Objekte mit einer bestimmten Speicherklasse beschränken. Weitere Informationen zur Verwendung von Bedingungen in Richtlinien und die vollständige Liste der Amazon S3-Bedingungsschlüssel finden Sie hier: