View a markdown version of this page

Leistungsspezifikationen - 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.

Leistungsspezifikationen

S3 Files passt Durchsatz und IOPS automatisch an Ihre Arbeitslast an, ohne dass Sie Kapazitäten bereitstellen oder verwalten müssen. Auf dieser Seite werden die Leistungsmerkmale von S3 Files beschrieben.

Zusammenfassung der Leistung

Aggregierter Lesedurchsatz pro Dateisystem Bis zu Terabyte pro Sekunde
Aggregierter Schreibdurchsatz pro Dateisystem 1—5 GiB/s
Maximale Lese-IOPS pro S3-Bucket mit S3-Dateien Keine Begrenzung (mehrere Dateisysteme an denselben Bucket anhängen)
Maximale Schreib-IOPS pro S3-Bucket mit S3-Dateien Keine Begrenzung (mehrere Dateisysteme an denselben Bucket anhängen)
Maximale Lese-IOPS pro Dateisystem 250 000
Maximale Schreib-IOPS pro Dateisystem 50 000
Maximaler Lesedurchsatz pro Client 3 GiB/s

Wie S3 Files Leistung bietet

S3 Files stellt Daten aus zwei Speicherebenen bereit und leitet jeden Vorgang automatisch an die dafür am besten geeignete Stufe weiter.

Hochleistungsspeicher — Die Speicherebene mit niedriger Latenz innerhalb Ihres Dateisystems, auf der sich aktiv genutzte Dateidaten und Metadaten befinden. S3 Files verwaltet diesen Speicher automatisch, kopiert Daten darauf, wenn Sie auf Dateien zugreifen, und entfernt Daten, die nicht innerhalb eines konfigurierbaren Ablauffensters gelesen wurden. Sie zahlen eine Speichergebühr für Daten, die sich auf dem Hochleistungsspeicher befinden.

Direkt von S3 — Große Lesevorgänge (128 KB oder mehr) von Daten, die bereits mit S3 synchronisiert wurden, und Lesevorgänge von Daten, die sich nicht im Dateisystem befinden, werden direkt aus Ihrem S3-Bucket ausgeführt. Diese Stufe bietet einen hohen Durchsatz für sequentielle Lesevorgänge und eignet sich daher gut für Analysen, Medienverarbeitung und andere Streaming-Workloads.

Da S3 Files dieses zweistufige Modell automatisch anwendet, müssen Sie sich nicht zwischen Latenz und Durchsatz entscheiden. Workloads mit kleinen Dateien erhöhen die Leistung des Dateisystems. Workloads mit großen Dateien erzielen einen S3-Durchsatz. Bei gemischten Workloads wird beides erreicht.

Leistung lesen

Der Lesedurchsatz skaliert mit der Anzahl der verbundenen Recheninstanzen und dem Grad der Parallelität innerhalb jeder Instanz. Der maximale Lesedurchsatz pro Client beträgt 3 GiB/s. S3 Files unterstützt einen aggregierten Lesedurchsatz von bis zu Terabyte pro Sekunde und bis zu 250.000 Lese-IOPS pro Dateisystem.

Leistung beim Schreiben

Schreibvorgänge werden in den Hochleistungsspeicher übertragen und sind sofort haltbar. Je nach Region unterstützt S3 Files einen aggregierten Schreibdurchsatz GiB/s von 1—5 und bis zu 50.000 Schreib-IOPS pro Dateisystem. Die Schreibleistung skaliert elastisch mit der Workload-Aktivität.

Wenn Sie eine Datei im Dateisystem ändern, wartet S3 Files etwa 60 Sekunden und fasst alle in diesem Zeitraum aufeinanderfolgenden Änderungen an der Datei zusammen, bevor sie in Ihren S3-Bucket kopiert werden. Das bedeutet, dass schnelle aufeinanderfolgende Schreibvorgänge in dieselbe Datei in einer einzigen S3-PUT-Anforderung erfasst werden, anstatt für jede einzelne Änderung eine neue Objektversion zu generieren, wodurch Ihre S3-Anforderungs- und Speicherkosten reduziert werden. Wenn Sie die Datei weiter ändern, nachdem S3 Files Ihre Änderungen zurück in den S3-Bucket kopiert hat, werden nachfolgende Änderungen nach Bedarf kopiert.

Latenz beim ersten Zugriff

Wenn Sie zum ersten Mal auf ein Verzeichnis zugreifen, importiert S3 Files Metadaten für alle Dateien in diesem Verzeichnis und, abhängig von Ihrer Importkonfiguration, Daten für kleine Dateien. Ihr erster Zugriff dauert also länger als nachfolgende Operationen. Nach dem Import kehren alle nachfolgenden Verzeichnislisten und Dateizugriffe mit geringer Latenz zurück.

Leistung der Synchronisation

S3 Files synchronisiert Änderungen zwischen Ihrem Dateisystem und dem S3-Bucket im Hintergrund.

Änderungen aus S3 importieren — Wenn eine andere Anwendung ein Objekt in Ihrem S3-Bucket hinzufügt oder ändert, spiegelt S3 Files die Änderung in Ihrem Dateisystem in der Regel innerhalb von Sekunden wider. S3 Files verarbeitet bis zu 2.400 Objektänderungen pro Sekunde und Dateisystem mit einem Importdatendurchsatz von bis zu 700 Megabyte pro Sekunde.

Exportieren von Änderungen nach S3 — Wenn Sie eine Datei über das Dateisystem schreiben, stapelt S3 Files Ihre Änderungen für etwa 60 Sekunden, um schnelle aufeinanderfolgende Schreibvorgänge in einer einzigen S3-Objektversion zu konsolidieren und so die Kosten für Ihre S3-Anfrage und Speicherversion zu reduzieren. Nach Ablauf des Batching-Fensters kopiert S3 Files die Datei in Ihren S3-Bucket. S3 Files exportiert bis zu 800 Dateien pro Sekunde pro Dateisystem mit einem Exportdatendurchsatz von bis zu 2.700 Megabyte pro Sekunde.

Metrik für den Betrieb Wert Einheit
Aus dem S3-Bucket IOPS importieren 2.400 Objekte pro Sekunde pro Dateisystem
Durchsatz aus dem S3-Bucket importieren 700 Megabyte pro Sekunde
Exportieren Sie in den S3-Bucket IOPS 800 Dateien pro Sekunde pro Dateisystem
Durchsatz für den Export in den S3-Bucket 2.700 Megabyte pro Sekunde

Amazon S3 verwendet eine flache Speicherstruktur, in der Objekte anhand ihrer Schlüsselnamen identifiziert werden. Mit S3 Files können Sie Ihre Daten zwar in Verzeichnissen organisieren, aber in S3 gibt es kein systemeigenes Konzept von Verzeichnissen. Was in Ihrem Dateisystem als Verzeichnis angezeigt wird, ist ein gemeinsames Präfix, das von den Schlüsseln der Objekte innerhalb des S3-Buckets gemeinsam genutzt wird. Darüber hinaus sind S3-Objekte unveränderlich und unterstützen keine atomaren Umbenennungen. Wenn Sie eine Datei umbenennen oder verschieben, muss S3 Files daher die Daten mit dem aktualisierten Schlüssel in ein neues Objekt schreiben und das Original löschen. Wenn Sie ein Verzeichnis umbenennen oder verschieben, muss S3 Files diesen Vorgang für jedes Objekt wiederholen, das dieses Präfix verwendet. Wenn Sie also ein Verzeichnis mit zig Millionen Dateien umbenennen oder verschieben, erhöhen sich die Kosten für Ihre S3-Anfrage und die Synchronisierungszeit erheblich. Es dauert ein paar Minuten, bis eine Verzeichnisumbenennung von 100.000 Dateien vollständig im S3-Bucket übernommen wird. Die Umbenennung erfolgt jedoch sofort im Dateisystem. Weitere Informationen finden Sie unter Die Auswirkungen von Umbenennungs- und Verschiebevorgängen verstehen.

Wenn Ihr Workload Änderungen schneller generiert als die Synchronisierungsrate, stellt S3 Files die Änderungen in eine Warteschlange und verarbeitet sie der Reihe nach. Mithilfe der PendingExports CloudWatch Metrik können Sie die Anzahl der ausstehenden Exporte überwachen. Weitere Informationen finden Sie unter Überwachung von S3-Dateien mit Amazon CloudWatch.

Überwachen der Leistung

Sie können die Leistung Ihres Dateisystems mit Amazon überwachen CloudWatch. S3 Files veröffentlicht Metriken wieDataReadBytes,DataWriteBytes, und MetadataReadBytesMetadataWriteBytes, mit denen Sie den Durchsatz und die IOPS im Laufe der Zeit verfolgen können. Weitere Informationen finden Sie unter Überwachung von S3-Dateien mit Amazon CloudWatch.