web-dev-qa-db-ja.com

1 GB未満しか使用しない場合のAWS S3の4 TBストレージの充電

大きなS3請求書を理解するのに苦労しており、AWSの月額サポートに30ドルを落とす前に、ここで尋ねるべきだと考えました。

基本的に、私は Amazon EC2 インスタンスを持っています。これは、さまざまな暗号通貨の交換に対してAPIを作成し、インスタンスHDへの応答を保存します。呼び出しは約5分ごとに行われ、応答オブジェクトは約100 kbで、 [〜#〜] r [〜#〜] スクリプトによって読み取られ、 [〜# 〜] csv [〜#〜] 〜8分ごとにファイル。そのCSVファイルは、約15分ごとに Amazon S ​​バケットに同期されます。

CSVファイルは通常10 MB程度で、15分ごとに約15の暗号通貨が使用されます。したがって、Amazon S3バケットを見ると、最大で0.5 GBの領域が使用されている可能性があります。

ただし、「TimedStorage-ByteHours」は約4 TBです。

Amazon Simple Storage Service TimedStorage-ByteHrs $ 89.55

GBあたり$ 0.000-月額のグローバル無料階層5 GB未満のストレージ-Mo $ 0.00

GBあたり$ 0.023-最初の50 TB /使用されるストレージの月間3,893.399 GB-月$ 89.55

何か案は?

38
Garglesoap

S3バージョニングが有効になっている可能性があります。つまり、古いオブジェクトが新しいバージョンで上書きされても、削除されずに履歴に表示されなくなります。 。確認するには、Bucket-> Properties-> Versioningに移動します。

S3 Versioning

このスクリーンショットのように、ブラウザで古いバージョンを表示することもできます。108c05...jsonファイルにはいくつかのバージョンがあります。

Show S3 versions

バージョン管理を有効にしているが、したくない場合はバージョン管理を中断してくださいただし、古いバージョンは削除されないことに注意してください。次のいずれかを行う必要があります。

  • AWS-CLIといくつかのスクリプト(aws s3api list-object-versionsで始まる)を使用します
  • 古いバージョンを期限切れにするようにBucket Lifecycle Policyを構成します。これは、S3->バケット->管理->ライフサイクル->ライフサイクルルールの追加を介して行われ、有効期限画面でこれらを入力します詳細:

enter image description here

それが役に立てば幸い:)

66
MLu

アクセス頻度の低いストレージには、アイテムごとに30日間の最低料金があります

  1. https://s3.console.aws.Amazon.com に移動し、バケットの1つのファイルリストを取得します。
  2. バケット内の各ファイルにはストレージクラスがあることに注意してください。ストレージクラスの選択はユーザーの管理下にあり、コストに影響します。

Standardは最も高価なので、一部の人はinfrequent accessこれは、GBあたりの月額料金(〜50%割引)が低い料金表に従って保存されています。ただし、まれに、GB/GBの検索料金が$ 0.01になるため、少なくとも1か月保存され、1か月に1回未満しか取得されないファイルの総コストのみが節約されます。また、バケットにライフサイクルポリシーがあり、ファイルのストレージクラスが時間とともに変化する場合があります。これは、30日間の最小ストレージ期間がいつ始まるかに影響を与える可能性があります。

細字では、infrequent accessには、保管されているアイテムごとに最低30日間の料金がかかります。

出典: https://aws.Amazon.com/s3/pricing/

†とマークされた最初の脚注

†S3標準-低頻度アクセスおよびS3 1ゾーン-低頻度アクセスストレージの最小課金対象オブジェクトサイズは128KBです。小さいオブジェクトは保存できますが、128KBのストレージに対して課金されます。 S3標準-低頻度アクセスおよびS3 1ゾーン-低頻度アクセスストレージは、30日間の最小ストレージ期間に対して課金されます。 30日より前に削除、上書き、または別のストレージクラスに移行されたオブジェクトには、通常の使用料金に加えて、最低30日間の残りの期間に対して比例配分されたリクエスト料金が発生します。 30日以上保存されたオブジェクトには、30日間の最小リクエスト料金は発生しません

Amazon S3とGoogle Cloud Storageのコストが高いのは、データがその企業のクラウドに保存されるのではなく公共のインターネットに送信される場合のネットワーク料金です。検索のネットワーク料金1回は、3〜4か月のストレージ料金を簡単に超える可能性があります。 $ 0.09/GB(2018年10月)AWS S3の場合$ 0.12/GB for Google Cloud Storage 、最も低い使用レベル。

Digital Oceanには、「スペース」と呼ばれるS3互換のストレージレイヤーがあります。いくつかのバグが報告されており、いくつかの方法で調整されている可能性がありますが、全体的な価格設定は興味深いようで、用途によっては「十分」である可能性があります。

4
Paul