AWS S3 ストレージクラス比較
S3のストレージクラスについてお仕事で触れる機会がありました。
これまで存在は知っていましたが、よく内容を理解しないままになっていたので、調べてみた内容になります。
S3ストレージクラスの種類
グループ | ストレージクラス | 用途 | 特徴 |
---|---|---|---|
汎用・高頻度アクセス | Standard | アクセス頻度の高いデータ向け。 | 高い耐久性、可用性、パフォーマンスのオブジェクトストレージを提供する。クラウドアプリケーション、動的なウェブサイト、コンテンツ配信、モバイルやゲームのアプリケーション、ビッグデータ分析など、幅広いユースケースに適している。 |
低頻度アクセス | Standard Infrequent Access | アクセス頻度が低いデータ向け。 長期保存、バックアップ、災害対策ファイルなどに適している。 |
標準クラスと同じパフォーマンスを低いストレージ保存価格で提供する。ただし、標準クラスと異なりデータ取り出しに課金される。 |
低頻度アクセス | One Zone IA | アクセス頻度が低く、耐障害性が低くても構わないデータ向け。 | 他クラスが3つ以上のAZにデータを保存するのに対し、One Zone IA では1つのAZにのみデータを保存する。 |
アーカイブ | Glacier Instant Retrieval | アクセスがほぼなく、即時に取り出しが必要な長期保存データ向け。 | 大量のアーカイブ用データを低価格で保存可能なGlacier系クラスの中でも即時取り出しが可能。 |
アーカイブ | Glacier Flexible Retrieval | アクセスがほぼなく、即時の取り出しを必要としない長期保存データ向け。 | 大量のアーカイブ用データを低価格で保存可能。データ取り出しには数分から12時間程度の遅延あり。 |
アーカイブ | Glacier Deep Archive | アクセスがほぼなく、取り出しに長時間かかっても良い長期保存データ向け。 | 最低料金で保存可能な大量アーカイブ用ストレージクラス。データ取り出しには12時間から48時間程度の遅延あり。 |
アクセス頻度予測不能 | Intelligent Tiering | アクセスパターンが予測できないデータ向け。 | アクセス頻度に基づいてデータを最も費用対効果の高いアクセス階層 (高頻度/低頻度/アーカイブなど) に自動的に移動する。 |
オンプレミス | Outposts | オンプレミスで保存したいデータ向け | オンプレミスアプリケーションの近くにデータを維持することによって、ローカル処理、データの常駐性、および要求の厳しいパフォーマンスニーズを満たすのに役立つ。 |
参考
- ストレージクラス - Amazon S3 |AWS
- Amazon S3 ストレージクラスを使用する - Amazon Simple Storage Service
- Amazon S3 on Outposts と Amazon S3 の違い - Amazon Simple Storage Service
S3ストレージクラス比較
############################# 比較属性 ############################# | Standard | Infrequent Access | One Zone IA | Intelligent Tiering | Glacier Instant Rtrieval | Glacier Flexible Retrieval | Glacier Deep Archive |
---|---|---|---|---|---|---|---|
耐久性 [1] | 99.999999999% | 99.999999999% | 99.999999999% | 99.999999999% | 99.999999999% | 99.999999999% | 99.999999999% |
保存先AZ数 | 少なくとも3 | 少なくとも3 | 1 | 少なくとも3 | 少なくとも3 | 少なくとも3 | 少なくとも3 |
設計上の可用性 | 99.99% | 99.9% | 99.5% | 99.9% | 99.9% | 99.99% | 99.99% |
保証された可用性 [2] | 99.9% | 99% | 99% | 99% | 99% | 99.9% | 99.9% |
取り出し時間 [3] | ミリ秒レベル | ミリ秒レベル | ミリ秒レベル | ミリ秒レベル | ミリ秒レベル | 3つのオプション (迅速) 1〜5 min (標準) 3〜5 h (大容量) 5〜12h |
2つのオプション (標準) 〜12h (大容量) 〜48h |
取り出し料金 (USD / 1000リクエスト) [4] | なし | なし | なし | (アーカイブ迅速の場合のみ) 11.00 | なし | (迅速) 11.00 (標準) 0.0571 (大容量) なし |
(標準) 0.1142 (大容量) 0.025 |
取り出し料金 (USD / GB) [4:1] | なし | 0.01 | 0.01 | (アーカイブ迅速の場合のみ) 0.033 | 0.03 | (迅速) 0.033 (標準) 0.011 (大容量) なし |
(標準) 0.022 (大容量) 0.005 |
ストレージ保存料金 (USD / GB / 月) [4:2] [5] | (〜50 TB/月) 0.025 (〜500 TB/月) 0.024 (500〜 TB/月) 0.023 |
0.0138 | 0.011 | 実際に保存されているアクセスティアと同様の料金 | 0.005 | 0.0045 | 0.002 |
最小オブジェクトサイズ [6] | なし | 128 KB | 128 KB | なし | 128 KB | 40 KB | 40 KB |
最小ストレージ期間 [7] | なし | 30日 | 30日 | なし | 90日 | 90日 | 180日 |
データ転送料金 - インターネットからS3 (USD / GB) | 0.00 | 同左 | 同左 | 同左 | 同左 | 同左 | 同左 |
データ転送料金 - S3からインターネット (USD / GB) | (〜10 TB/月) 0.114 (〜50 TB/月) 0.089 (〜150 TB/月) 0.086 (150〜 TB/月) 0.084 |
同左 | 同左 | 同左 | 同左 | 同左 | 同左 |
データ転送料金 - AWSサービス間 (USD / GB) | (CloudFront) 0.00, (他リージョン) 0.09 | 同左 | 同左 | 同左 | 同左 | 同左 | 同左 |
参考
- Amazon S3 ストレージクラスの比較
- 料金 - Amazon S3 |AWS
- New: Amazon S3 Reduced Redundancy Storage (RRS) | AWS News Blog
S3ストレージクラス選択フローチャート
基本的には、高頻度にアクセスするストレージクラスほどデータ取り出しの料金が安く、ストレージ保存の料金が高い。
逆に低頻度のものはデータ取り出しの料金が高く、ストレージ保存の料金が安い。
よって、想定するデータ保持期間中のトータルコストが最低になるようにストレージクラスを選択するのが良い。
1TB 毎日1回取り出し費用[USD]
ストレージクラス | 0.5ヶ月保持 | 1ヶ月保持 | 3ヶ月保持 | 6ヶ月保持 | 1年保持 |
---|---|---|---|---|---|
Standard | 12.8 | 25.6 | 76.8 | 153.6 | 307.2 |
Standard Infrequent Access | 167.7312 | 321.3312 | 963.9936 | 1927.9872 | 3855.9744 |
One Zone IA | 164.864 | 318.464 | 955.392 | 1910.784 | 3821.568 |
Glacier Instant Retrieval | 476.16 | 936.96 | 2780.16 | 5560.32 | 11120.64 |
Glacier Flexible Retrieval (標準) | 182.7848565 | 351.745713 | 1027.589139 | 2055.178278 | 4110.356556 |
Glacier Deep Archive (標準) | 350.209713 | 688.131426 | 2039.818278 | 4067.348556 | 8134.697112 |
1TB 毎月2回取り出し費用[USD]
ストレージクラス | 0.5ヶ月保持 | 1ヶ月保持 | 3ヶ月保持 | 6ヶ月保持 | 1年保持 |
---|---|---|---|---|---|
Standard | 12.8 | 25.6 | 76.8 | 153.6 | 307.2 |
Standard Infrequent Access | 24.3712 | 34.6112 | 103.8336 | 207.6672 | 415.3344 |
One Zone IA | 21.504 | 31.744 | 95.232 | 190.464 | 380.928 |
Glacier Instant Retrieval | 46.08 | 76.8 | 199.68 | 399.36 | 798.72 |
Glacier Flexible Retrieval (標準) | 25.0880571 | 36.3521142 | 81.4083426 | 162.8166852 | 325.6333704 |
Glacier Deep Archive (標準) | 34.8161142 | 57.3442284 | 147.4566852 | 282.6253704 | 565.2507408 |
1TB 毎月1回取り出し費用[USD]
ストレージクラス | 0.5ヶ月保持 | 1ヶ月保持 | 3ヶ月保持 | 6ヶ月保持 | 1年保持 |
---|---|---|---|---|---|
Standard | 12.8 | 25.6 | 76.8 | 153.6 | 307.2 |
Standard Infrequent Access | 19.2512 | 24.3712 | 73.1136 | 146.2272 | 292.4544 |
One Zone IA | 16.384 | 21.504 | 64.512 | 129.024 | 258.048 |
Glacier Instant Retrieval | 30.72 | 46.08 | 107.52 | 215.04 | 430.08 |
Glacier Flexible Retrieval (標準) | 19.45602855 | 25.0880571 | 47.6161713 | 95.2323426 | 190.4646852 |
Glacier Deep Archive (標準) | 23.5520571 | 34.8161142 | 79.8723426 | 147.4566852 | 294.9133704 |
1TB 3ヶ月に1回取り出し費用[USD]
ストレージクラス | 0.5ヶ月保持 | 1ヶ月保持 | 3ヶ月保持 | 6ヶ月保持 | 1年保持 |
---|---|---|---|---|---|
Standard | 12.8 | 25.6 | 76.8 | 153.6 | 307.2 |
Standard Infrequent Access | 15.83786667 | 17.54453333 | 52.6336 | 105.2672 | 210.5344 |
One Zone IA | 12.97066667 | 14.67733333 | 44.032 | 88.064 | 176.128 |
Glacier Instant Retrieval | 20.48 | 25.6 | 46.08 | 92.16 | 184.32 |
Glacier Flexible Retrieval (標準) | 15.70134285 | 17.5786857 | 25.0880571 | 50.1761142 | 100.3522284 |
Glacier Deep Archive (標準) | 16.0426857 | 19.7973714 | 34.8161142 | 57.3442284 | 114.6884568 |
1TB 6ヶ月に1回取り出し費用[USD]
ストレージクラス | 0.5ヶ月保持 | 1ヶ月保持 | 3ヶ月保持 | 6ヶ月保持 | 1年保持 |
---|---|---|---|---|---|
Standard | 12.8 | 25.6 | 76.8 | 153.6 | 307.2 |
Standard Infrequent Access | 14.98453333 | 15.83786667 | 47.5136 | 95.0272 | 190.0544 |
One Zone IA | 12.11733333 | 12.97066667 | 38.912 | 77.824 | 155.648 |
Glacier Instant Retrieval | 17.92 | 20.48 | 30.72 | 61.44 | 122.88 |
Glacier Flexible Retrieval (標準) | 14.76267143 | 15.70134285 | 19.45602855 | 38.9120571 | 77.8241142 |
Glacier Deep Archive (標準) | 14.16534285 | 16.0426857 | 23.5520571 | 34.8161142 | 69.6322284 |
1TB 12ヶ月に1回取り出し費用[USD]
ストレージクラス | 0.5ヶ月保持 | 1ヶ月保持 | 3ヶ月保持 | 6ヶ月保持 | 1年保持 |
---|---|---|---|---|---|
Standard | 12.8 | 25.6 | 76.8 | 153.6 | 307.2 |
Standard Infrequent Access | 14.55786667 | 14.98453333 | 44.9536 | 89.9072 | 179.8144 |
One Zone IA | 11.69066667 | 12.11733333 | 36.352 | 72.704 | 145.408 |
Glacier Instant Retrieval | 16.64 | 17.92 | 23.04 | 46.08 | 92.16 |
Glacier Flexible Retrieval (標準) | 14.29333571 | 14.76267143 | 16.64001428 | 33.28002855 | 66.5600571 |
Glacier Deep Archive (標準) | 13.22667143 | 14.16534285 | 17.92002855 | 23.5520571 | 47.1041142 |
-
耐久性とは、オブジェクトが 1 年間経過しても無傷でアクセス可能な状態を保つ確率。
S3の耐久性はイレブンナイン
と呼ばれている。
耐久性 99.999999999% は 0.000000001% の平均年間予測消失率に相当。
つまり 10,000 個のオブジェクトを保存した場合に 1,000 万年に 1 個のオブジェクトが失われることを意味する。 ↩︎ -
可用性は、Service Level Agreementで保証されている。 ↩︎
-
取り出し時間とは、取り出しを行おうとしてから実際に取り出しが開始されるまでのレイテンシー。 ↩︎
-
Intelligent Tiering では、モニタリングおよびオートメーションに対して、
0.0025 USD / 月 / オブジェクト 1,000 件
の料金がかかる。
ただし 128 KB より小さいオブジェクトは常に高頻度アクセスティアで保存され、モニタリングの対象とならないため、この料金はかからない。 ↩︎ -
最小オブジェクトサイズとは、最小限かかるストレージ保存料金に対応するオブジェクトサイズ。これよりも小さいオブジェクトを保存した場合、このサイズを保存したのと同じ料金がかかる。 ↩︎
-
最小ストレージ期間とは、最小限かかるストレージ保存料金に対応する保存期間。これよりも短い期間でオブジェクトを削除した場合、この期間保存したのと同じ料金がかかる。 ↩︎
Discussion