Amazon Simple Storage Service
Entwicklerhandbuch (API-Version 2006-03-01)

Amazon S3-Analyse – Speicherklassenanalyse

Mit dem Tool für die Speicherklassenanalyse von Amazon S3 können Sie Speicherzugriffsmuster analysieren, um zu entscheiden, ob Sie die richtigen Daten in die richtige Speicherklasse einordnen. Diese neue analytische Funktion von Amazon S3 beobachtet Datenzugriffsmuster, anhand derer Sie entscheiden können, wann Sie STANDARD-Speicher mit weniger häufigem Zugriff in die Speicherklasse STANDARD_IA (IA für "infrequent access" (seltener Zugriff)) überführen sollen. Weitere Informationen über Speicherklassen finden Sie unter Amazon S3-Speicherklassen.

Wenn die Speicherklassenanalyse die seltenen Datenzugriffsmuster für eine gefilterte Datenmenge im Laufe der Zeit beobachtet, können Sie Ihre Lebenszyklusrichtlinien unter Verwendung der Analyseergebnisse verbessern. Sie können die Speicherklassenanalyse so konfigurieren, dass alle Objekte in einem Bucket analysiert werden. Sie können aber auch Filter konfigurieren, um Objekte nach einem gemeinsamen Präfix zu gruppieren (d. h. für Objekte, deren Namen mit einer gemeinsamen Zeichenkette beginnen), nach Objekt-Tags oder sowohl nach Präfix und Tags. Wahrscheinlich werden Sie feststellen, dass die Filterung nach Objektgruppen die beste Methode darstellt, von der Speicherklassenanalyse zu profitieren.

Wichtig

Die Speicherklassenanalyse gibt keine Empfehlungen für Übergänge in die Speicherklasse ONEZONE_IA oder GLACIER.

Sie können mehrere Speicherklassenanalysefilter pro Bucket einrichten, bis zu 1000, und erhalten für jeden Filter eine separate Analyse. Durch Verwendung mehrerer Filterkonfigurationen können Sie spezifische Objektgruppen analysieren, um Ihre Lebenszyklusrichtlinien zu verbessern, die Objekte in STANDARD_IA überführen.

Die Speicherklassenanalyse zeigt Schaubilder zur Speichernutzung in der Amazon S3-Konsole, die täglich aktualisiert werden. Die Speichernutzungsdaten können auch täglich in eine Datei in einem S3-Bucket exportiert werden. Sie können die exportierte Nutzungsberichtdatei in eine Tabellenkalkulation exportieren oder sie mit Business Intelligence-Anwendungen Ihrer Wahl bearbeiten, wie beispielsweise Amazon QuickSight.

Wie richte ich die Speicherklassenanalyse ein?

Sie können die Speicherklassenanalyse Einrichten, indem Sie konfigurieren, welche Objektdaten analysiert werden sollen. Sie können die Speicherklassenanalsyse für die folgenden Aufgaben konfigurieren:

  • Analyse des gesamten Inhalts eines Buckets.

    Sie erhalten eine Analyse für alle Objekte im Bucket.

  • Analyse von nach Präfix und Tags gruppierten Objekten.

    Sie können Filter konfigurieren, um Objekte nach einem gemeinsamen Präfix oder nach Objekt-Tags zu gruppieren, oder nach einer Kombination aus Präfix und Tags. Sie erhalten für jeden konfigurierten Filter eine separate Analyse. Sie können maximal 1000 Filterkonfigurationen pro Bucket verwenden.

  • Export von Analysedaten.

    Wenn Sie die Speicherklassenanalyse für einen Bucket oder Filter konfigurieren, können Sie die Analysedaten täglich in eine Datei exportieren lassen. Die Analyse für den Tag wird der Datei hinzugefügt, um ein Verlaufsanalyseprotokoll für den konfigurierten Filter zu erstellen. Die Datei wird täglich an dem Ziel Ihrer Wahl aktualisiert. Wenn Sie Dateien zum Export auswählen, geben Sie einen Ziel-Bucket und ein optionales Ziel-Präfix an, wohin die Datei geschrieben werden soll.

Sie können die Amazon S3-Konsole, die REST-API, die AWS CLI oder die AWS-SDKs verwenden, um die Speicherklassenanalyse zu konfigurieren.

Wie verwende ich die Speicherklassenanalyse?

Sie verwenden die Speicherklassenanalyse, um Datenzugriffsmuster im Laufe der Zeit zu analysieren, um Informationen zu erhalten, die Ihnen beim Lebenszyklusmanagement Ihres STANDARD_IA-Speichers helfen. Nachdem Sie einen Filter konfiguriert haben, sehen Sie die Datenanalyse basierend auf dem Filter in der Amazon S3-Konsole über 24 bis 48 Stunden. Die Speicherklassenanalyse beobachtet jedoch die Zugriffsmuster einer gefilterten Datenmenge für 30 Tage oder Länger, um Informationen für eine Analyse zu sammeln, bevor ein Ergebnis zurückgegeben wird. Die Analyse wird nach dem ersten Ergebnis fortgesetzt und aktualisiert das Ergebnis, wenn sich die Zugriffsmuster ändern.

Wenn Sie einen Filter zum ersten Mal konfigurieren, zeigt die Amazon S3-Konsole eine Meldung ähnlich der folgenden angezeigt:


        Screenshot.

Die Speicherklassenanalyse beobachtet die Zugriffsmuster einer gefilterten Objekt-Datenmenge für 30 Tage oder Länger, um ausreichend viele Informationen für eine Analyse zu sammeln. Nachdem die Speicherklassenanalyse genügend Informationen gesammelt hat, sehen Sie etwa die folgende Meldung in der Amazon S3-Konsole.


        Screenshot.

Bei der Durchführung der Analyse für Objekte mit seltenem Zugriff betrachtet die Speicherklassenanalyse die gefilterte gruppierte Objektmenge basierend auf dem Alter, wie lange sie in Amazon S3 hochgeladen wurden. Die Speicherklassenanalyse stellt fest, ob für die Altersgruppe selten ein Zugriff stattfindet, indem sie die folgenden Faktoren für die gefilterte Datenmenge betrachtet.

  • Objekte in der Speicherklasse STANDARD, die größer als 128 K sind.

  • Wie viel durchschnittlichen Gesamtspeicher Sie pro Altersgruppe haben.

  • Die durchschnittliche Anzahl an Bytes, die pro Altersgruppe nach außen übertragen werden (nicht die Frequenz).

  • Analyseexportdaten enthalten nur Anfragen mit Daten, die für die Speicherklassenanalyse relevant sind. Dies kann Differenzen in der Anzahl der Anfragen sowie im Hinblick auf die gesamten Bytes für Upload und Anfrage im Vergleich zu den Angaben in der Speichermetrik oder in den Ergebnissen Ihrer eigenen internen Systeme verursachen.

  • Fehlgeschlagene GET- und PUT-Anfragen werden bei der Analyse nicht berücksichtigt. In den Speichermetriken sehen Sie jedoch fehlgeschlagene Anfragen.

Wie viel von meinem Speicher habe ich abgerufen?

Die Amazon S3-Konsole zeigt in einer Grafik an, wie viel von dem Speicher in der gefilterten Datenmenge für den Beobachtungszeitraum abgerufen wurde, wie im folgenden Beispiel gezeigt.


        Screenshot.

Welchen Prozentsatz meines Speichers habe ich abgerufen?

Die Amazon S3-Konsole zeigt in einer Grafik an, welcher Prozentsatz von dem Speicher in der gefilterten Datenmenge für den Beobachtungszeitraum abgerufen wurde, wie im folgenden Beispiel gezeigt.


        Screenshot.

Wie in diesem Thema bereits dargelegt, betrachtet die Speicherklassenanalyse bei der Analyse für Objekte mit seltenem Zugriff die gefilterte Objektemenge, gruppiert nach dem Alter, seit die Objekte in Amazon S3 hochgeladen wurden. Die Speicherklassenanalyse verwendet die folgenden vordefinierten Objektaltersgruppen:

  • Amazon S3-Objekte, die weniger als 15 Tage alt sind

  • Amazon S3-Objekte, 15 bis 29 Tage alt

  • Amazon S3-Objekte, 30 bis 44 Tage alt

  • Amazon S3-Objekte, 45 bis 59 Tage alt

  • Amazon S3-Objekte, 60 bis 74 Tage alt

  • Amazon S3-Objekte, 75 bis 89 Tage alt

  • Amazon S3-Objekte, 90 bis 119 Tage alt

  • Amazon S3-Objekte, 120 bis 149 Tage alt

  • Amazon S3-Objekte, 150 bis 179 Tage alt

  • Amazon S3-Objekte, 180 bis 364 Tage alt

  • Amazon S3-Objekte, 365 bis 729 Tage alt

  • Amazon S3-Objekte, 730 Tage alt und älter

In der Regel benötigt sie über 30 Tage beobachtete Zugriffsmuster, um ausreichend viele Informationen für ein Analyseergebnis zu sammeln. Abhängig von dem spezifischen Zugriffsmuster Ihrer Daten könnte dies länger als 30 Tage dauern. Nachdem Sie jedoch einen Filter konfiguriert haben, sehen Sie die Datenanalyse basierend auf dem Filter in der Amazon S3-Konsole über 24 bis 48 Stunden. Sie sehen die Analyse zum Objektzugriff auf täglicher Basis, unterteilt nach Objektaltersgruppe in der Amazon S3-Konsole.

Wie viel von meinem Speicher wird selten abgerufen?

Die Amazon S3-Konsole zeigt die Zugriffsmuster, gruppiert nach den vordefinierten Objektaltersgruppen, wie im obigen Beispiel gezeigt.


        Screenshot.

Der unten in jeder Altersgruppe ausgegebene Text Frequently accessed oder Infrequently accessed basiert auf derselben Logik wie die zur Lebenszyklusrichtlinie erstellte Empfehlung. Nachdem ein empfohlenes Alter für eine Lebenszyklusrichtlinie fertig ist (RecommendedObjectAge), werden alle Altersschichten, die jünger als das empfohlene Alter sind, als mit seltenem Zugriff gekennzeichnet, unabhängig von dem aktuellen kumulativen Zugriffsverhältnis. Dieser Text soll Sie visuell beim Prozess der Lebenszykluserstellung unterstützen.

Wie kann ich die Daten der Speicherklassenanalyse exportieren?

Sie können festlegen, dass die Speicherklassenanalyse Analyseberichte in einer flachen .csv-Datei (durch Kommas getrennte Werte) exportiert. Berichte werden täglich aktualisiert und basieren auf den von Ihnen konfigurierten Objektaltersgruppenfiltern. Bei Verwendung der Amazon S3-Konsole können Sie die Exportberichtsoption wählen, wenn Sie einen Filter erstellen. Wenn Sie Dateien zum Export auswählen, geben Sie einen Ziel-Bucket und ein optionales Ziel-Präfix an, wohin die Datei geschrieben werden soll. Sie können die Daten in einen Ziel-Bucket in einem anderen Konto exportieren. Der Ziel-Bucket muss sich in derselben Region befinden wie der Bucket, dessen Analyse Sie konfiguriert haben.

Sie müssen eine Bucket-Richtlinie für den Ziel-Bucket einrichten, um Amazon S3 die Berechtigung zu erteilen, zu überprüfen, welchem AWS-Konto der Bucket gehört, und Objekte in den Bucket an dem definierten Standort zu schreiben. Eine Beispielrichtlinie finden Sie unter Gewähren von Berechtigungen für Amazon S3-Bestand und Amazon S3-Analysen.

Nachdem Sie Speicherklassenanalyseberichte konfiguriert haben, erhalten Sie den exportierten Bericht nach 24 Stunden täglich. Anschließend setzt Amazon S3 die Überwachung fort und stellt tägliche Berichte bereit.

Sie können die CSV-Datei in einer Tabellenkalkulation öffnen oder die Datei in andere Anwendungen importieren, wie beispielsweise Amazon QuickSight. Weitere Informationen über die Verwendung von Amazon S3-Dateien mit Amazon QuickSight finden Sie unter Erstellen eines Datasets mit Amazon Amazon S3-Dateien im Amazon QuickSight-Benutzerhandbuch.

Daten in den exportierten Dateien werden nach dem Datum innerhalb der Objektaltersgruppe sortiert, wie in den folgenden Beispielen gezeigt. Wenn die Speicherklasse STANDARD ist, enthält die Zeile Daten für die Spalten ObjectAgeForSIATransition und RecommendedObjectAgeForSIATransition.


        Screenshot.

        Screenshot.

Am Ende des Berichts ist die Objektaltersgruppe ALL. Die ALL-Zeilen enthalten kumulative Summen für alle Altersgruppen für diesen Tag, wie in folgendem Beispiel gezeigt wird.


        Screenshot.

Der nächste Abschnitt beschreibt die im Bericht verwendeten Spalten.

Layout der exportierten Datei

In der folgenden Tabelle wird das Layout der exportierten beschrieben.

Wenn ein Erweiterungspfeil ( ) in der oberen rechten Ecke der Tabelle angezeigt wird, können Sie die Tabelle in einem neuen Fenster öffnen. Zum Schließen des Fensters wählen Sie die Schaltfläche zum Schließen (X) rechts unten auf dem Bildschirm aus.

Layout der exportierten Datei der Amazon S3-Speicherklassenanalyse

Spaltenname Dimension/Metrik DataType Beschreibung
Datum Dimension Zeichenfolge Datum, wann der Datensatz verarbeitet wurde. Das Format ist MM-TT-JJJJ.
ConfigId Dimension Zeichenfolge

Der Wert, der beim Hinzufügen der Filterkonfiguration als Filtername eingegeben wurde.

Filter Dimension Zeichenfolge

Vollständige Filterwerte, wie beim Hinzufügen der Filterkonfiguration konfiguriert.

StorageClass Dimension Zeichenfolge

Speicherklasse der Daten.

ObjectAge Dimension Zeichenfolge

Altersgruppe für die Objekte im Filter. Zusätzlich zu den 12 verschiedenen Altersgruppen (0–14 Tage, 15–29 Tage, 30–44 Tage, 45–59 Tage, 60–74 Tage, 75–89 Tage, 90–119 Tage, 120–149 Tage, 150–179 Tage, 180–364 Tage, 365–729 Tage, über 730 Tage) für Objekte mit über 128 KB gibt es einen zusätzlichen Wert=‚ALL‘, der alle Altersgruppen repräsentiert.

ObjectCount Metrik Ganzzahl

Die Gesamtanzahl an Objekten, die pro Speicherklasse für den Tag in der Altersgruppe gezählt wurden. Für die AgeGroup='ALL' ist der Wert des Gesamtobjektzählers für alle Altersgruppen für den Tag.

DataUploaded_MB Metrik Nummer

Die Gesamtdaten in MB, die pro Speicherklasse für den Tag in der Altersgruppe hochgeladen wurden. Für die AgeGroup='ALL' ist der Wert des Upload-Gesamtzählers in MB für alle Altersgruppen für den Tag. (Beachten Sie, dass Sie in Ihren Exportdaten keine Aktivitäten für mehrteilige Objekt-Uploads sehen, weil Anforderungen mehrteiliger Uploads derzeit keine Speicherklasseninformationen besitzen.)

Storage_MB Metrik Nummer

Der Gesamtspeicher in MB, die pro Speicherklasse für den Tag in der Altersgruppe. Für die AgeGroup='ALL' ist der Wert des Gesamtspeicherzählers in MB für alle Altersgruppen für den Tag.

DataRetrieved_MB Metrik Nummer

Mit GET-Anfragen nach außen übertragene Daten in MB pro Speicherklasse für den Tag in der Altersgruppe. Für die AgeGroup='ALL' gibt der Wert die mit GET-Anfragen nach außen übertragenen Gesamtdaten in MB für alle Altersgruppen für den Tag.

GetRequestCount Metrik Ganzzahl

Anzahl der GET-Anfragen pro Speicherklasse für den Tag in der Altersgruppe. Für AgeGroup='ALL' stellt der Wert den Gesamtzähler der GET-Anfragen für alle Altersgruppen für den Tag dar.

CumulativeAccessRatio Metrik Nummer

Cumulative access ratio. Dieses Verhältnis wird verwendet, um die Nutzung/Byteanzahl für jede Altersgruppe darzustellen, um entscheiden zu können, ob eine Altersgruppe für den Übergang in STANDARD_IA in Frage kommt.

ObjectAgeForSIATransition Metrik Ganze Zahl für Tage

Dieser Wert existiert nur, wenn AgeGroup=’ALL’ und die Speicherklasse = STANDARD sind. Er stellt das beobachtete Alter für den Übergang in STANDARD_IA dar.

RecommendedObjectAgeForSIATransition Metrik Ganze Zahl für Tage

Dieser Wert existiert nur, wenn AgeGroup=’ALL’ und die Speicherklasse = STANDARD sind. Er stellt das Objektalter in Tagen dar, das für den Übergang in STANDARD_IA zu berücksichtigen ist, nachdem sich ObjectAgeForSIATransition stabilisiert hat.

Die folgenden REST-Operationen werden für Lagerbestandslisten verwendet.