So funktioniert dieser Rechner
Der S3-Anfragekostenrechner schätzt, was Sie für S3-Anfragevorgänge bezahlen – die Gebühren pro Anfrage, die neben den Speicher- und Datenübertragungsgebühren hinzukommen und bei der Budgetplanung leicht übersehen werden. Sie geben Ihren Monat ein GET-Anfragen (in Millionen) und Ihr monatlicher Betrag PUT/POST-Anfragen (in Millionen) und das Tool multipliziert jedes Volumen mit seiner Rate pro Vorgang, um die monatlichen Kosten anzuzeigen. Der Haupttreiber ist die Anfrage zählen, nicht die Objektgröße: Da PUT und POST typischerweise ein Vielfaches pro tausend Anfragen kosten als GET, kann eine schreiblastige Arbeitslast eine höhere Rechnung verursachen als eine leselastige bei gleichem Volumen. Durch die Aufteilung der beiden Eingaben wird deutlich, welcher Vorgangstyp Ihre Ausgaben tatsächlich in die Höhe treibt.
Das Praktische, das Sie im Auge behalten sollten, ist, dass die Anfragekosten mit der Art und Weise skalieren, wie Ihre Anwendung auf Daten zugreift, unabhängig davon, wie viele Daten Sie speichern. Eine App, die viele kleine Objekte schreibt oder dasselbe Objekt millionenfach ohne Zwischenspeicherung liest, kann mehr Anforderungsgebühren als Speichergebühren zahlen. Stapeln von Schreibvorgängen, Hinzufügen eines Caches oder CDN vor häufig gelesenen Objekten und Konsolidieren kleiner Dateien Alle Schnittwünsche zählen und damit auch die Kosten. Führen Sie die Zahlen durch, bevor Sie davon ausgehen, dass Speicher Ihr größter Einzelposten ist – für Arbeitslasten mit hohem Datenverkehr oder schreibintensiven Arbeitslasten pro Vorgang Gebühren sind oft der Teil der Rechnung, der am schnellsten wächst.
Häufig gestellte Fragen
Erhebt S3 für Anfragen getrennt vom Speicher Gebühren?
Ja. Zusätzlich zu Speicher und Ausgang pro GB berechnet S3 pro Anfrage: etwa 0,0004 US-Dollar pro 1.000 GET-Anfragen und 0,005 US-Dollar pro 1.000 PUT/POST/LIST-Anfragen. Bei Apps, die Millionen kleiner Objekte verarbeiten, können die Anforderungsgebühren die Speicherkosten übersteigen.
Wie reduziere ich die Kosten für S3-Anfragen?
Setzen Sie ein CDN voran, um wiederholte GETs zu absorbieren, stapeln Sie kleine Objekte nach Möglichkeit in größere Dateien, vermeiden Sie unnötige LIST-Operationen und speichern Sie sie im Cache. Da PUT etwa das 12-fache eines GET kostet, hilft die Reduzierung der Schreibhäufigkeit (Puffer, dann Flush) vor allem bei schreibintensiven Workloads.