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.
So wird S3 Files gemessen
S3 Files ist ein gemeinsam genutztes Dateisystem, das mit Ihrem S3-Bucket verknüpft ist. Es wurde entwickelt, um Dateizugriff mit geringer Latenz zu ermöglichen und gleichzeitig die Kosten proportional zu Ihrem aktiven Arbeitssatz zu halten. Das Dateisystem behält einen Überblick über die Objekte in Ihrem Bucket und übersetzt Ihre Dateisystemoperationen auf intelligente Weise in effiziente S3-Anfragen in Ihrem Namen. Wenn Sie im Dateisystem mit bestimmten Dateien und Verzeichnissen arbeiten, werden die zugehörigen Dateimetadaten und Inhalte auf dem Hochleistungsspeicher des Dateisystems abgelegt, insbesondere die Bereiche, die von einem Zugriff mit geringer Latenz profitieren. Bei vielen Lesevorgängen wird das Dateisystem vollständig umgangen. Die Daten werden direkt aus Ihrem S3-Bucket mit S3-GET-Anforderungsraten geliefert, ohne dass Gebühren für S3-Dateidaten anfallen. Ihre maßgeblichen Daten verbleiben immer in Ihrem S3-Bucket. Wenn Sie Daten schreiben, werden sie auf dem äußerst robusten Hochleistungsspeicher des Dateisystems gespeichert und dann wieder mit Ihrem S3-Bucket synchronisiert, sodass das Dateisystem und Ihr S3-Bucket in beide Richtungen konsistent bleiben.
Bei S3 Files zahlen Sie eine Speichergebühr für den Teil der aktiven Daten auf dem Hochleistungsspeicher des Dateisystems, und Sie zahlen Datenzugriffsgebühren, wenn Sie vom Hochleistungsspeicher des Dateisystems lesen und in diesen schreiben. Auf dieser Seite wird erklärt, wie die einzelnen Dimensionen gemessen werden, damit Sie Ihre Kosten verstehen und optimieren können. Preise nach AWS Regionen finden Sie unter Amazon S3 S3-Preise
Wie wird der Speicherplatz im Dateisystem gemessen
Wenn Sie auf Daten zugreifen, lädt das Dateisystem bei Bedarf Teile der Dateimetadaten und Inhalte in den Hochleistungsspeicher des Dateisystems und ermöglicht so schnelle Lesevorgänge, ohne den gesamten Datensatz duplizieren zu müssen. Sie konfigurieren einen Schwellenwert für die Dateigröße (Standard 128 KiB), der bestimmt, welche Dateien auf einem Hochleistungsspeicher gespeichert werden. Dateien mit oder unter diesem Schwellenwert profitieren am meisten von einem Zugriff mit niedriger Latenz. Dateien, die den Schwellenwert überschreiten, werden direkt aus Ihrem S3-Bucket gestreamt und es fallen keine Speichergebühren für S3-Dateien an. Daten, auf die nicht innerhalb eines konfigurierbaren Fensters zugegriffen wird (1 — 365 Tage, Standard 30 Tage), laufen automatisch aus dem Hochleistungsspeicher ab. Sie zahlen eine Speichergebühr für den Bruchteil der aktiven Daten, die sich auf Hochleistungsspeichern befinden. In der Regel ist dieser Anteil gering, da große Dateien direkt aus Ihrem S3-Bucket gestreamt werden, veraltete Daten automatisch ablaufen und nur kleine, latenzempfindliche Dateien auf Hochleistungsspeichern gespeichert werden. Die gebührenpflichtige Mindestdateigröße auf Hochleistungsspeichern beträgt 10 KiB.
Wie wird der Datenzugriff gemessen
Sie zahlen Datenzugriffsgebühren für Metadatenoperationen sowie für Lese- und Schreibvorgänge im Hochleistungsspeicher des Dateisystems. Große Dateilesevorgänge (1 MiB oder mehr) werden immer direkt aus Ihrem S3-Bucket gestreamt, auch wenn sich die Daten auf dem Hochleistungsspeicher des Dateisystems befinden. S3 ist für Lesevorgänge mit hohem Durchsatz optimiert, während Hochleistungsspeicher für den Zugriff auf kleine Dateien mit geringer Latenz optimiert ist. Direkte Lesevorgänge erfordern S3 GET-Anfragen und das Lesen von S3 Files-Metadaten (4 KiB), ohne dass Gebühren für das Lesen von Dateien anfallen. Für Synchronisierungsvorgänge im Hintergrund fallen auch Gebühren für den Datenzugriff und für S3-Anfragen an. Beim Importieren von Daten auf Hochleistungsspeicher fallen Schreibgebühren an, und beim Exportieren von Änderungen zurück in Ihren S3-Bucket fallen Lesekosten an.
Wie der Datenzugriff vom Dateisystem aus gemessen wird
S3 Files bewertet jeden Dateisystemvorgang entweder als Lese- oder Schreibvorgang und bezieht sich auf eine Datei oder Metadaten. Jeder Vorgang hat eine gemessene Mindestgröße und wird dann auf das nächste 1 KiB-Inkrement aufgerundet. Das bedeutet, dass jeder Vorgang in eine oder zwei von vier Kategorien fällt: gelesene Daten, gelesene Metadaten, Schreiben von Daten oder Schreiben von Metadaten. Beispielsweise wird das Lesen einer Datei sowohl als gelesene Daten als auch als gelesene Metadaten gewertet, wohingegen das Umbenennen einer Datei als Lesen von Metadaten und Schreiben von Metadaten berechnet wird. Keine einzelne Operation wird jemals in mehr als zwei Kategorien eingeteilt.
Das Lesen von Dateien aus Hochleistungsspeichern wird nach der Größe der gelesenen Daten gemessen, mit einem Minimum von 32 KiB pro Lesevorgang.
Das Schreiben von Dateien in Hochleistungsspeicher wird anhand der Größe der geschriebenen Daten gemessen, mit einem Minimum von 32 KiB pro Schreibvorgang.
Das Lesen von Metadaten wird mit einer Mindestgröße von 4 KiB gemessen und gilt als Lesevorgänge in S3-Dateien. Zu den Beispielen für das Lesen von Metadaten gehören das Auflisten eines Verzeichnisses und das Anzeigen von Dateiattributen.
Schreibvorgänge an Metadaten werden mit einer Mindestgröße von 4 KiB gemessen und gelten als Schreibvorgänge in S3 Files. Zu den Beispielen für Schreibvorgänge in Metadaten gehören das Erstellen oder Löschen von Dateien und Verzeichnissen, das Umbenennen, Ändern von Berechtigungen und das Aufrufen. fsync
Wie wird das direkte Streaming aus Ihrem S3-Bucket gemessen
S3 Files streamt Lesevorgänge in zwei Fällen direkt aus Ihrem S3-Bucket: Die Daten der Datei werden nicht auf einem Hochleistungsspeicher gespeichert, oder der Lesevorgang beträgt 1 MiB oder mehr, auch wenn sich die Daten auch auf einem Hochleistungsspeicher befinden. Dieses Design spiegelt die Stärken der einzelnen Speicherschichten wider. Der S3-Bucket ist für einen hohen Durchsatz optimiert, während das Dateisystem für den Zugriff mit niedriger Latenz optimiert ist.
Für kleine Dateien (standardmäßig weniger als 128 KiB) importiert S3 Files Daten asynchron auf Hochleistungsspeicher, sodass nachfolgende Lesevorgänge mit geringer Latenz ausgeführt werden. Für direkte Bucket-Streams zahlen Sie für die S3 GET-Anfragen und das Lesen von S3 Files-Metadaten (4 KiB), ohne dass Gebühren für das Lesen von Dateien anfallen.
Wie wird die Bucket-Synchronisierung gemessen
S3 Files sorgt automatisch dafür, dass Ihr Dateisystem und Ihr verknüpfter S3-Bucket synchronisiert werden. Die Synchronisation wird als Gebühren für das Lesen von Dateien, das Schreiben von Dateien und die Gebühren für S3-Anfragen abgerechnet. Weitere Informationen finden Sie unter Verstehen, wie die Synchronisation funktioniert.
Daten in das Dateisystem importieren: Wenn S3 Daten auf der Grundlage Ihrer Einstellungen aus Ihrem S3-Bucket auf einen Hochleistungsspeicher kopiert, wird der Vorgang als Schreibvorgang im Dateisystem abgerechnet. Import-Schreibvorgänge erfolgen, wenn Sie zum ersten Mal auf ein Verzeichnis zugreifen, wenn Sie eine Datei lesen, die nicht auf einem Hochleistungsspeicher gespeichert ist, und wenn S3 Files Änderungen widerspiegelt, die direkt an Ihrem S3-Bucket vorgenommen wurden. Bei der gemessenen Größe handelt es sich um die Menge der Daten, die in einen Hochleistungsspeicher geschrieben werden, und um die Menge der Daten, die geschrieben werden, und um die Daten
Änderungen in Ihren S3-Bucket exportieren: Wenn S3 Files Ihre Dateisystemänderungen zurück in Ihren S3-Bucket kopiert, wird der Vorgang als Dateisystem-Metadaten und als gelesene Datei gewertet. Nur Daten, die aus Hochleistungsspeichern gelesen wurden, werden auf diese Gebühr angerechnet. Wenn Sie beispielsweise Daten an eine Datei anhängen, verhindert S3 Files, UploadPartCopy dass das gesamte Objekt vor dem Anhängen in einen Hochleistungsspeicher importiert wird. Dadurch werden Ihre Kosten für Hochleistungsspeicher optimiert.
Operationen zum Umbenennen und Verschieben: S3-Buckets unterstützen von Haus aus keine Verzeichnisse oder Umbenennungen. Was in Ihrem S3-Dateisystem als Verzeichnis angezeigt wird, ist ein gemeinsames Präfix, das von Objektschlüsseln im Bucket gemeinsam genutzt wird, und S3-Objekte sind unveränderlich. Wenn Sie also eine Datei umbenennen oder verschieben, kopiert S3 Files die Daten mit dem aktualisierten Schlüssel (gemessen als S3-PUT-Anfrage) in ein neues Objekt und löscht das Original. Die Synchronisation wird anhand des Speicherorts der Daten als gelesene Metadaten und als gelesene Datei abgerechnet. Wenn die Dateidaten nicht auf einem Hochleistungsspeicher gespeichert werden, gilt nur ein 4-KB-Metadatenlesevorgang. Bei Dateiumbenennungen oder Verzeichnisverschiebungen wiederholt S3 Files dies copy-and-delete für jedes Objekt unter diesem Präfix. Weitere Informationen finden Sie unter Die Auswirkungen von Umbenennungs- und Verschiebevorgängen verstehen.
Ablauf von Dateidaten: Dateidaten, auf die innerhalb eines konfigurierbaren Zeitfensters von 1 bis 365 Tagen (Standard 30 Tage) nicht zugegriffen wird, laufen automatisch aus dem Hochleistungsspeicher ab. Bei Ablauf fallen keine Gebühren für Datenzugriff oder Metadaten an.
Metadaten-Updates: Ihre Dateisystem-Metadaten (Inodes) spiegeln den Inhalt Ihres verknüpften S3-Buckets wider. Wenn sich Ihr Bucket ändert, werden die Metadaten aktualisiert, damit sie dem aktuellen Status Ihres Buckets entsprechen. Metadaten für Verzeichnisse, auf die zugegriffen wird, laufen nie ab. Sie können die CloudWatch Inodes-Metrik verwenden, um Ihre Metadatennutzung zu überwachen. Für den Ablauf von Metadaten fallen keine Gebühren an.
Beispiele für die Messung
Erstmaliges Auflisten eines großen Verzeichnisses
Wenn Sie ein Verzeichnis zum ersten Mal auflisten, importiert S3 Files Metadaten für alle Dateien in diesem Verzeichnis. Der Metadatenimport jeder Datei wird als Schreibvorgang mit 4 KiB gemessen. Abhängig von Ihrer Importkonfiguration (Standard 128 KiB) ruft S3 Files auch Daten für kleine Dateien in diesem Verzeichnis vorab ab und kopiert sie auf den Hochleistungsspeicher des Dateisystems, um die geringste Latenz zu optimieren. Der Datenimport jeder Datei wird bei der Größe der Datei (mindestens 32 KiB) als Schreibvorgang gemessen. Sie können steuern, für welche Dateien die Daten importiert werden, indem Sie Ihre Importregeln konfigurieren. Weitere Informationen finden Sie unter Synchronisation für S3-Dateien anpassen.
Lesen einer kleinen Datei, die nicht auf einem Hochleistungsspeicher gespeichert ist
S3 Files streamt Lesevorgänge direkt aus Ihrem S3-Bucket an Ihren Client und importiert Daten asynchron in den Hochleistungsspeicher des Dateisystems, sodass future Lesevorgänge schneller sind. Dies wird als Dateisystem gemessen, das in der Größe der übertragenen Daten gelesen wird (mindestens 32 KiB). Der asynchrone Import von Daten in den Hochleistungsspeicher des Dateisystems wird entsprechend der Größe der übertragenen Daten als Schreibvorgang abgerechnet. Ein ähnlicher Vorgang wird angewendet, wenn Sie eine Datei lesen, deren Daten aus dem Dateisystem abgelaufen sind. Wenn Dateien aus dem Hochleistungsspeicher ablaufen, fallen keine Gebühren für den Betrieb des Dateisystems an.
In das Dateisystem schreiben
Alle Schreibvorgänge werden auf Hochleistungsspeichern gespeichert und entsprechend der Größe der geschriebenen Daten mit einem Minimum von 32 KiB gemessen. S3 Files wartet auf einen Zeitraum inaktiver Schreibaktivität (60 Sekunden), um aufeinanderfolgende Änderungen an derselben Datei zu aggregieren, bevor sie in Ihren S3-Bucket kopiert werden. Schnelle Schreibvorgänge werden in einer einzigen S3-PUT erfasst, anstatt für jede einzelne Änderung eine neue Objektversion zu generieren. Dadurch werden sowohl die Kosten für S3-Anfragen als auch die Kosten für den Hochleistungsspeicher für Dateien reduziert. Diese Bucket-Synchronisierung wird als Dateisystemlesung für Daten, die aus Hochleistungsspeichern gelesen werden, und als S3-PUT-Anfrage berechnet.