はじめに
突然ですがみなさん撮りためた写真ってどうしてますか?
実家に僕や兄弟が小さかった頃の写真や動画が100GB以上HDDに保存されているんですが、
2台のHDDで冗長は組まれているもののちょっと怖いので両親にS3の使用を提案してみたときの話です。
長くなりそうなので、今回は料金の確認編です。
アップロード編はこちら
S3 Glacier Deep Archive に写真を格安で保存しよう!(アップロード編)
想定読者
・S3を一度でも使ったことがある方
S3とは
言わずとしれたAWSのストレージサービスですね。
保存した分だけ課金される従量課金制で、無制限に保存することができます。
S3 Glacier Deep Archiveとは
S3にはストレージクラスというものがありまして、一言でまとめると利便性によって1GBあたりの値段が変わります。
S3 Glacier Deep Archive は安い代わりに「保存したデータをダウンロードしよう!」と思ってから実際にダウンロードができるようになるまで半日〜2日かかります(笑)
保存したものがすぐに取り出せるけど高い
↑
↓
取り出すのにめっちゃ時間がかかるけどめっちゃ安い
みたいな感じです。
ストレージクラス | 単価 | 取り出しにかかる時間 |
---|---|---|
S3 スタンダード | 0.023USD/GB | すぐ |
S3 Glacier Deep Archive | 0.00099USD/GB | 12~48時間 |
これくらい違います。
100GB保存しても12〜13円/月です。
S3の料金体系
これが割とややこしく、Googleドライブなどのストレージサービスとは料金体系が異なります。
また Glacier Deep Archiveには最低利用期間180日が設定されています。
180日以内に削除してしまうと、一気に180日までの残り料金が請求されてしまいますので注意してください。
といっても大した値段はないですが。。。
以下特に記載なければバージニア北部リージョンの値段となります。
S3の料金=PUT/GETなどのリクエスト料金+保存料金+取り出し料金
先に僕が写真4500枚・27GBを保存している時の料金を公開しておきますね。
アップロードした月はリクエスト料金がかさむので少し高くなりますが、その後触らずに保存しているだけだとこれくらいの料金で収まります。
月 | 料金 |
---|---|
2月 | 0.26USD |
3月 | 0.03USD |
4月 | 0.03USD |
リクエスト料金
S3に保存されているデータに対して以下のリクエストを行うときにかかる料金です。
PUT、COPY、POST、LIST、GET など
PUT:S3に対してデータを送信する際に発生するリクエスト
COPY:S3内でデータをコピーする際に発生するリクエスト
POST:S3に対してデータを送信する際に発生するリクエスト
LIST:S3内のデータを一覧で表示する際に発生するリクエスト
GET:S3内のデータを取り出すときに発生するリクエスト
PUTとPOSTの違いなんですが、おそらくブラウザからデータを送信するかCLIで送信するかの違いかなと思ってます。
ブラウザからデータを送信する時はHTTPのPOSTリクエストを使うからっぽいですね。
https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.html
ちなみに値段に関しては、
PUT、COPY、POST、LIST >>>越えられない壁>>>ほか全てのリクエスト
って感じです。
PUT,COPY,POST,LIST | 他全てのリクエスト |
---|---|
0.05USD/1,000 リクエスト | 0.0004USD/1,000 リクエスト |
1つファイルをアップロード(PUT)すると1PUTリクエストなので
1000ファイルアップロードすると、0.05USDかかる計算ですね。
保存料金
こちらは保存している限り毎月かかる料金です。
バージニア北部リージョンのほうが半分位の値段なので特にこだわりがなければバージニア北部リージョンを選択すればよいかと思います。
もちろん、安い分消失のリスクがあるとかではないです。
リージョン | 料金 |
---|---|
バージニア北部リージョン | 0.00099USD/GB |
東京リージョン | 0.002USD/GB |
取り出し料金
取り出し料金には2つの内訳があり、
・取り出しリクエスト料金
・転送料
となってます。
取り出しリクエスト料金
これはダウンロード可能になるまでの時間で変わってきます。
S3 Glacier Deep Archiveの場合
取り出しオプション | 料金 | 時間 |
---|---|---|
標準 | 0.10USD/1,000リクエスト | 12時間以内 |
大容量 | 0.025USD/1,000リクエスト | 48時間以内 |
特に急ぎでなければ、大容量でいいかなと思います。
転送量
これは取り出すデータの大きさによって課金されます。
取り出しオプション | 料金 | 時間 |
---|---|---|
標準 | 0.02USD/GB | 12時間以内 |
大容量 | 0.0025USD/GB | 48時間以内 |
なので、今僕が保存している写真4500枚・27GBを大容量オプションで取り出そうとすると
料金タイプ | 料金 |
---|---|
取り出しリクエスト | 0.5USD |
転送量 | 0.0675USD |
合計 | 0.5675USD |
となります。
まとめ
ここで最後に僕の使い方で結局いくらかかるのかをまとめておきます。
写真4500枚・27GB
どんな月か | 料金 |
---|---|
アップロードした月 | 0.26USD |
通常 | 0.03USD |
ダウンロードする月 | 0.5675USD |
最初と最後だけ少し料金がかかりますが、保管中は破格の値段で使うことができます。
次は実際にアップロードしてみましょう。