View a markdown version of this page

Kostenoptimierung für Tabellen mit Intelligent-Tiering - Amazon Simple Storage Service

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.

Kostenoptimierung für Tabellen mit Intelligent-Tiering

Mithilfe von S3 Intelligent-Tiering können Sie die Speicherkosten für Tabellen automatisch optimieren. Die Intelligent-Tiering Speicherklasse S3 Tables verschiebt Daten automatisch auf die kostengünstigste Zugriffsebene, wenn sich die Zugriffsmuster ändern. Wenn Sie S3 verwenden Intelligent-Tiering, werden Daten, auf die seltener zugegriffen wird, automatisch auf kostengünstigere Tarife verschoben und bei jedem erneuten Zugriff wieder auf die Stufe für häufigen Zugriff verschoben.

Alle Daten werden ohne Abrufgebühren, Leistungseinbußen oder Änderungen der Verfügbarkeit zwischen den Stufen verschoben. Darüber hinaus werden Tabellenverwaltungsvorgänge wie die Komprimierung auf der Grundlage von Zugriffsmustern optimiert. Dabei werden nur Daten verarbeitet, auf die aktiv zugegriffen wird, in der Stufe für häufigen Zugriff. Gleichzeitig werden die Wartungskosten für Daten, auf die weniger häufig zugegriffen wird, in kostengünstigeren Stufen reduziert.

Zugriffsebenen für S3-Tabellen Intelligent-Tiering

Wenn Ihre Tabelle in der Intelligent-Tiering S3-Speicherklasse gespeichert ist, überwacht Amazon S3 kontinuierlich die Zugriffsmuster und verschiebt Tabellendaten automatisch zwischen den Zugriffsebenen.

Das Tiering erfolgt auf der Ebene der einzelnen Dateien, sodass eine einzelne Tabelle je nach Zugriffsmustern Dateien in verschiedenen Ebenen enthalten kann. Tabellendaten werden basierend auf Zugriffsmustern automatisch in eine der folgenden Zugriffsebenen verschoben:

  • Häufiger Zugriff: Die Standardebene für alle Dateien. Dateien in anderen Stufen werden beim Zugriff automatisch zurück in die Stufe für häufigen Zugriff verschoben.

  • Seltener Zugriff: Wenn Sie an 30 aufeinanderfolgenden Tagen nicht auf eine Datei zugreifen, wechselt sie in die Stufe für seltenen Zugriff.

  • Sofortiger Archivzugriff: Wenn Sie an 90 aufeinanderfolgenden Tagen nicht auf eine Datei zugreifen, wird sie in die Stufe für Archivierungs-Sofortzugriff verschoben.

Alle Stufen bieten eine Latenz im Millisekundenbereich, eine hohe Durchsatzleistung und sind für eine Verfügbarkeit von 99,9999999% und eine Beständigkeit von 99,9999999% konzipiert.

Auto-tiering Verhalten mit S3 Intelligent-Tiering

Bei den folgenden Aktionen handelt es sich um einen Zugriff, bei dem Dateien automatisch von der Stufe „Seltener Zugriff“ oder der Stufe „Archive-Instantzugriff“ zurück in die Stufe für häufigen Zugriff verschoben werden:

  • Alle Lese- oder Schreibvorgänge für Tabellendaten oder Metadatendateien mithilfe von GetObjectPutObject, oder CompleteMultipartUpload

  • LoadTableoder UpdateTable Aktionen, die Iceberg REST API Operations verwenden

  • Replikationsvorgänge für S3-Tabellen

Andere Aktionen stellen keinen Zugriff dar, bei dem Dateien automatisch von der Stufe „Seltener Zugriff“ oder der Stufe „Archivierung mit sofortigem Zugriff“ zurück in die Stufe für häufigen Zugriff verschoben werden.

Anmerkung

Dateien, die kleiner als 128 KB sind, kommen für das Auto-Tiering nicht in Frage und verbleiben in der Stufe für häufigen Zugriff. Bei der Komprimierung werden diese Dateien möglicherweise zu weniger, größeren Objekten zusammengefasst und als neuer Snapshot wieder in Ihre Tabelle übernommen. Die neu komprimierten Dateien kommen für das automatische Tiering in Frage, wenn die neue Datei 128 KB oder größer ist.

Verhalten bei der Tabellenverwaltung

Automatische Tabellenwartungsvorgänge, die von Amazon S3 ausgeführt werden, wie z. B. die Snapshot-Verwaltung, das Entfernen unreferenzierter Dateien und das Ablaufen von Datensätzen, werden unabhängig von der Ebene weiterhin auf Ihren Tabellen ausgeführt. Die Komprimierung wird nur für Dateien der Stufe für häufigen Zugriff ausgeführt. Dadurch wird die Leistung für Daten, auf die häufig zugegriffen wird, optimiert und gleichzeitig die Wartungskosten für Daten in kostengünstigeren Stufen gesenkt.

Wartungsarbeiten wirken sich nicht auf die Zugriffsebene der Dateien in Ihrer Tabelle aus. Bei Wartungsarbeiten durchgeführte Lesevorgänge führen nicht dazu, dass die Dateien die Ebenen wechseln. Wenn jedoch bei Wartungsarbeiten, z. B. bei der Komprimierung oder beim Ablaufen von Datensätzen, eine neue Datei geschrieben wird, wird diese Datei in der Stufe für häufigen Zugriff erstellt.

Anmerkung

Da bei der Komprimierung nur Dateien der Stufe für häufigen Zugriff verarbeitet werden, werden beim Löschen von Daten in kostengünstigeren Stufen Dateien gelöscht, die nicht automatisch komprimiert werden. Diese Löschdateien kommen für die Komprimierung in Frage, wenn auf die zugehörigen Datendateien zugegriffen wird, und sie werden wieder in die Stufe für häufigen Zugriff verschoben. Für Tabellen, auf die nicht häufig zugegriffen wird, können Sie die Komprimierung mithilfe von Amazon EMR manuell ausführen, um diese Löschdateien mit den zugehörigen Datendateien zu komprimieren. Weitere Informationen finden Sie unter Verwalten von Tabellen mithilfe der Komprimierung. Sie können das Dateiwachstum in Ihrer Tabelle mithilfe von CloudWatch Amazon-Metriken überwachen, um festzustellen, wann eine manuelle Komprimierung von Vorteil sein kann.

Geben Sie S3 Intelligent-Tiering als Ihre Speicherklasse an

Standardmäßig werden alle Tabellen in der Speicherklasse S3 Standard erstellt und können nicht nach S3 verschoben werden Intelligent-Tiering. Um S3 zu verwenden Intelligent-Tiering, müssen Sie es bei der Tabellenerstellung angeben. Sie können S3 auch Intelligent-Tiering als Standardspeicherklasse für Ihren Tabellen-Bucket festlegen, um alle dort neu erstellten Tabellen automatisch in der Intelligent-Tiering S3-Speicherklasse zu speichern.

Angabe von S3 Intelligent-Tiering für Tabellen-Buckets

Sie können S3 Intelligent-Tiering als Standardspeicherklasse angeben, wenn Sie einen neuen Tabellen-Bucket erstellen, indem Sie den storage-class-configuration Header bei der CreateTableBucket Operation verwenden.

Verwenden Sie die GetTableBucketStorageClass Operation, um die Standardspeicherklasse für einen vorhandenen Tabellen-Bucket zu überprüfen. Verwenden Sie die PutTableBucketStorageClass Operation, um die Standardspeicherklasse eines vorhandenen Table-Buckets zu ändern.

Anmerkung

Wenn Sie die Standardspeicherklasse in einem Table-Bucket ändern, gilt diese Einstellung nur für neue Tabellen, die in diesem Bucket erstellt wurden. Die Speicherklasse für bereits vorhandene Tabellen wird nicht geändert.

Angabe von S3 Intelligent-Tiering für Tabellen

Sie können S3 Intelligent-Tiering als Speicherklasse angeben, wenn Sie eine neue Tabelle erstellen, indem Sie den storage-class-configuration Header der CreateTable Operation verwenden.

Wenn Sie bei der Tabellenerstellung keine Speicherklasse angeben, wird die Tabelle in der Standardspeicherklasse erstellt, die zu diesem Zeitpunkt für den Tabellen-Bucket konfiguriert wurde. Sobald eine Tabelle erstellt wurde, können Sie ihre Speicherklasse nicht mehr ändern.

Verwenden Sie die GetTableBucketStorageClass Operation, um die Standard-Speicherklasse für einen vorhandenen Tabellen-Bucket zu überprüfen.

Überwachung der Speichernutzung

Die Aufschlüsselung der Speichernutzung nach Zugriffsebenen finden Sie in den AWS Kosten- und Nutzungsberichten für Ihr Konto. Weitere Informationen finden Sie unter Kosten- und Nutzungsberichte erstellen im Benutzerhandbuch für AWS Datenexporte.

Die folgenden Nutzungsarten sind in Ihren Abrechnungsberichten verfügbar:

Verwendungstyp Einheit Granularity Description
region-Tables-TimedStorage-INT-FA-ByteHrs GB-Month Täglich Die Anzahl GB-months dieser Daten wurde im S3 Intelligent-Tiering Frequent Access des Intelligent-Tiering S3-Speichers gespeichert
region-Tables-TimedStorage-INT-IA-ByteHrs GB-Month Täglich Die Anzahl GB-months dieser Daten wurde im S3 Intelligent-Tiering Infrequent Access des S3-Speichers gespeichert Intelligent-Tiering
region-Tables-TimedStorage-INT-AIA-ByteHrs GB-Month Täglich Die Anzahl GB-months dieser Daten wurde im S3 Intelligent-Tiering Archive Instant Access des S3-Speichers gespeichert Intelligent-Tiering
region-Tables-Requests-INT-Tier1 Anzahl Stündlich Die Anzahl der PUT oder POST Anforderungen für Intelligent-Tiering S3-Tabelles-Objekte COPY
region-Tables-Requests-INT-Tier2 Anzahl Stündlich Die Anzahl GET und alle anderen Anforderungen, die keine Tier1-Anforderungen für S3-Tables-Objekte sind Intelligent-Tiering