Ich habe Probleme, meine große S3-Rechnung zu verstehen, und dachte, ich würde hier nachfragen, bevor ich 30 US-Dollar für den monatlichen AWS-Support storniere.
Grundsätzlich habe ich eine Amazon EC2- Instanz, die eine API für verschiedene Kryptowährungsaustausche erstellt und die Antworten auf die Instanz HD speichert. Anrufe werden ungefähr alle 5 Minuten getätigt, Antwortobjekte sind ungefähr 100 KB groß, werden von einem R- Skript gelesen und alle ~ 8 Minuten zu einer CSV- Datei hinzugefügt . Diese CSV-Datei wird etwa alle 15 Minuten mit einem Amazon S3- Bucket synchronisiert .
Die CSV-Dateien haben in der Regel eine Größe von etwa 10 MB, bei etwa 15 Kryptowährungen alle 15 Minuten. Wenn Sie also in den Amazon S3-Bucket schauen, werden möglicherweise höchstens 0,5 GB Speicherplatz verwendet.
Die 'TimedStorage-ByteHours' lesen jedoch bei ca. 4 TB!
Amazon Simple Storage-Dienst TimedStorage-ByteHrs $ 89.55
0,000 USD pro GB - Speicherplatz im Rahmen der monatlichen kostenlosen globalen Tier5 GB - Mo 0,00 USD
0,023 USD pro GB - die ersten 50 TB / Monat des verwendeten Speichers 3 893 399 GB - derzeit 89,55 USD
Irgendwelche Ideen?
quelle
Antworten:
Höchstwahrscheinlich ist die S3-Versionierung aktiviert. Das bedeutet, dass alte Objekte beim Überschreiben mit einer neueren Version nicht gelöscht, sondern in einem Verlauf ausgeblendet werden. Um dies zu überprüfen, gehen Sie zu Bucket -> Eigenschaften -> Versionierung .
Sie können die alten Versionen auch im Browser anzeigen, wie in diesem Screenshot gezeigt. Ich habe verschiedene Versionen der
108c05...json
Datei:Wenn Sie die Versionsverwaltung aktiviert haben, dies aber nicht möchten, können Sie die Versionsverwaltung unterbrechen. Beachten Sie jedoch, dass die alten Versionen nicht gelöscht werden.
aws s3api list-object-versions
)Hoffentlich hilft das :)
quelle
Für Speicher mit seltenem Zugriff gilt eine Mindestgebühr von 30 Tagen pro Artikel
Standard
ist das teuerste, so dass einige Leute verwenden,infrequent access
die eine niedrigere monatliche Gebühr (~ 50% Rabatt) pro GB nach der Preistabelle gespeichert hat. ABER, Infrequent hat auch eine Abrufgebühr von 0,01 USD / GB, sodass nur die Gesamtkosten für Dateien gespart werden, die mindestens einen Monat gespeichert und weniger als einmal pro Monat abgerufen werden. Außerdem kann es in Ihrem Bucket eine Lebenszyklusrichtlinie geben, die die Speicherklasse von Dateien im Laufe der Zeit ändert. Dies kann sich darauf auswirken, wann die Mindestspeicherdauer von 30 Tagen beginnt.Im Kleingedruckten
infrequent access
wird eine Mindestgebühr von 30 Tagen für jeden Artikel gespeichert.Quelle: https://aws.amazon.com/s3/pricing/
Erste Fußnote, markiert mit †
Das Teuere an Amazon S3 und auch an Google Cloud Storage sind die Netzwerkgebühren, die anfallen, wenn Daten in das öffentliche Internet gesendet werden, anstatt in der Cloud des Unternehmens gespeichert zu werden. Die Netzwerkgebühr für das einmalige Abrufen kann die Speichergebühr für 3-4 Monate leicht überschreiten. 0,09 USD / GB (Oktober 2018) für AWS S3 , 0,12 USD / GB für Google Cloud Storage , niedrigste Nutzungsstufe.
Digital Ocean verfügt über eine S3-kompatible Speicherebene mit der Bezeichnung "Spaces", die möglicherweise einen Blick wert ist. Es wurden einige Fehler gemeldet, die möglicherweise in gewisser Weise gedrosselt werden, aber die Preisgestaltung insgesamt sieht interessant aus und ist möglicherweise für einige Anwendungen "gut genug".
quelle