Amazon S3 ストレージクラス

概要

Amazon S3 は、ワークロードのパフォーマンス、データアクセス、回復力、およびコスト要件に基づいて選択できるさまざまなストレージクラスを提供しています。S3 ストレージクラスは、さまざまなアクセスパターンに最低コストのストレージを提供できるように設計されています。S3 ストレージクラスは、要求の厳しいパフォーマンスニーズ、データレイク、常駐要件、不明または変更されたアクセスパターン、アーカイブストレージなど、事実上すべてのユースケースに最適です。

S3 のストレージクラスには、アクセスパターンが不明または変化するデータに対して自動的にコストを削減する S3 Intelligent-Tiering、アクセス頻度の高いデータ向けの S3 Standard、最もアクセス頻度の高いデータ向けの S3 Express One Zone、アクセス頻度の低いデータ向けの S3 Standard-Infrequent Access (S3 Standard-IA) および S3 One Zone-Infrequent Access (S3 One Zone-IA)、即時アクセスを必要とするアーカイブデータ向けの S3 Glacier Instant Retrieval、即時アクセスを必要としないアクセス頻度の低い長期データ用の S3 Glacier Flexible Retrieval (旧 S3 Glacier)、クラウド上の最も低コストなストレージで数時間で取り出し可能な長期アーカイブやデジタル保存用の Amazon S3 Glacier Deep Archive (S3 Glacier Deep Archive) などがあります。

Amazon S3 は、クラウドで最も耐久性の高いストレージを提供します。独自のアーキテクチャに基づいて、S3 はデータ耐久性が 99.999999999% (11 ナイン) を超えるように設計されています。さらに、S3 はデフォルトで最低 3 つのアベイラビリティーゾーンにデータを冗長的に保存するため、広範囲にわたる災害に対する回復力が組み込まれています。お客様は、データを 1 つの AZ に保存してストレージコストやレイテンシーを最小限に抑えたり、データセンター全体が永久に失われても回復できるように複数の AZ に保存したり、地理的な耐障害性要件を満たすために複数の AWS リージョンに保存したりできます。既存の AWS リージョンで適合できないデータレジデンシーの要件がある場合は、S3 Outposts ストレージクラスを使用して、オンプレミスに S3 のデータを保存することができます。

S3 ストレージクラスはオブジェクトレベルで設定でき、1 つの汎用バケットには、S3 Express One Zone を除くすべてのストレージクラスに保存されたオブジェクトを含めることができます。Amazon S3 には、ライフサイクル全体でデータを管理する機能が搭載されています。S3 ライフサイクルポリシーを設定すると、データは別のストレージクラスに自動的に移行されます。アプリケーションに変更を加える必要はありません。 S3 ディレクトリバケットでは、S3 Express One Zone ストレージクラスに保存されたオブジェクトのみを許可します。これにより、1 つのアベイラビリティーゾーン内でのデータ処理が高速になり、S3 ライフサイクルポリシーはサポートされません。

Amazon S3 ストレージクラスの概要インフォグラフィックを表示します。

汎用

S3 Standard は、アクセス頻度の高いデータ向けに高い耐久性、可用性、パフォーマンスのオブジェクトストレージを提供します。低レイテンシーと高スループットを提供するため、S3 標準は、クラウドアプリケーション、動的なウェブサイト、コンテンツ配信、モバイルやゲームのアプリケーション、ビッグデータ分析など、幅広いユースケースに適しています。 

主な特徴:

  • アクセス頻度の高いデータ向けの汎用ストレージ
  • 低レイテンシーかつ高スループットなパフォーマンス
  • 99.9% の可用性 SLA で 99.99% の可用性を実現するように設計されています

不明なアクセスまたはアクセス権の変更

Amazon S3 Intelligent-Tiering (S3 Intelligent-Tiering) は、パフォーマンスへの影響、取り出し費用、運用上のオーバーヘッドなしに、アクセス頻度に基づいてデータを最も費用対効果の高いアクセス階層に自動的に移動することにより、きめ細かいオブジェクトレベルでストレージコストを自動的に削減できる初めてのクラウドストレージです。S3 Intelligent-Tiering は、高頻度、低頻度、およびアーカイブインスタントアクセス階層で、頻繁に、稀に、そしてめったにアクセスされないデータ向けに、ミリ秒単位でのレイテンシーと高スループットのパフォーマンスを提供します。S3 Intelligent-Tiering を、事実上すべてのワークロード、特にデータレイク、データ分析、新しいアプリケーション、およびユーザー生成コンテンツのデフォルトのストレージクラスとして使用できます。

オブジェクトのモニタリングとオートメーションに対して発生する少額の月額料金で、S3 Intelligent-Tiering を使用してアクセスパターンをモニタリングし、アクセスされていないオブジェクトを自動で低コストの階層に移動させることができます。S3 Intelligent-Tiering は、高頻度アクセスに最適化された階層、低頻度アクセスに最適化された 40% 低コストの階層、めったにアクセスされないデータに最適化された 68% 低コストの階層の 3 つのアクセス階層にオブジェクトを自動的に保存します。S3 Intelligent-Tiering はアクセスパターンをモニタリングし、30 日間連続してアクセスされなかったオブジェクトを低頻度アクセス階層に移動し、90 日間アクセスがなければ、アーカイブインスタントアクセス階層に移動します。すぐに取り出す必要のないデータの場合、S3 Intelligent-Tiering を設定して、180 日以上アクセスされていないオブジェクトをモニタリングし、自動的にディープアーカイブアクセス階層に移動して、ストレージコストを最大 95% 節約できます。

S3 Intelligent-Tiering には取り出し料金は発生しません。低頻度アクセス階層またはアーカイブインスタントアクセス階層にあるオブジェクトに後でアクセスすると、そのオブジェクトは高頻度アクセス階層に自動的に戻されます。取得するオブジェクトがオプションでディープアーカイブ階層に保存されている場合、オブジェクトを取得する前に、まず RestoreObject を使用してコピーを復元する必要があります。 アーカイブされたオブジェクトの復元については、アーカイブされたオブジェクトの復元をご参照ください。 S3 Intelligent-Tiering ストレージクラスのアクセスティア間でオブジェクトを移動させるときに追加の階層化料金は発生しません。

主な特徴:

  • アクセスパターンが不明または変化するデータの自動コスト削減
  • 高頻度アクセス階層、低頻度アクセス階層、およびアーカイブインスタントアクセス階層は、S3 Standard と同じ低レイテンシーと高スループットのパフォーマンスを備えています。
  • 低頻度アクセス階層は、ストレージコストを最大 40% 節約
  • アーカイブインスタントアクセス階層は、ストレージコストを最大 68% 節約
  • まれにしかアクセスされなくなるオブジェクトのオプトイン非同期アーカイブ機能
  • ディープアーカイブアクセス階層は、Glacier Deep Archive と同じパフォーマンスを発揮し、まれにしかアクセスされないオブジェクトを最大 95% 節約します。
  • 99% の可用性 SLA で 99.9% の可用性を実現するように設計されています
  • わずかな月額モニタリングおよびオートメーション料金
  • 運用オーバーヘッド、ライフサイクル料金、取得料金、最小ストレージ期間はありません
  • 128 KB より小さなオブジェクトは S3 Intelligent-Tiering に保存できますが、常に高頻度アクセス階層料金で課金され、モニタリング料金やオートメーション料金は発生しません。

ハイパフォーマンス

Amazon S3 Express One Zone は単一アベイラビリティーゾーンの高性能ストレージクラスです。1 桁ミリ秒の一貫したデータアクセスを提供することで、アクセス頻度が最も高いデータや低レイテンシーを必要とするアプリケーションに対応できるよう専用に構築されました。 S3 Express One Zone は、S3 Standard と比較してデータアクセス速度が 10 倍向上し、リクエストコストが 50% 削減されます。これまで S3 データを保存する特定の AWS リージョンを選択できていましたが、S3 Express One Zone では、AWS リージョン内の特定の AWS アベイラビリティーゾーンを選択してデータを保存できます。ストレージを同じアベイラビリティーゾーン内のコンピューティングリソースと同じ場所に配置して、パフォーマンスをさらに最適化することもできます。これにより、コンピューティングコストを削減し、ワークロードをさらに速く実行できるようになります。S3 Express One Zone では、データは 1 秒あたり数十万のリクエストをサポートする別のバケットタイプ (Amazon S3 ディレクトリバケット) に保存されます。また、S3 Express One Zone とともに、Amazon SageMaker モデルトレーニングAmazon AthenaAmazon EMRAWS Glue データカタログなどのサービスを使うと、機械学習や分析のワークロードの処理を高速化できます。S3 Express One Zone では、ストレージは使用量とニーズに応じて自動的にスケールアップまたはスケールダウンできるため、低レイテンシーのワークロードのために複数のストレージシステムを管理する必要がなくなります。

主な特徴:

  • 最もアクセス頻度が高いデータ向けの高性能ストレージ
  • 一貫した 1 桁ミリ秒のリクエストレイテンシー
  • S3 Standard と比較して、アクセス速度が 10 倍向上し、リクエストコストが 50% 削減されます
  • AWS アベイラビリティーゾーンを選択し、ストレージとコンピューティングリソースを同じ場所に配置してレイテンシーをさらに低く抑えることができます。また処理時間が短縮され、コンピューティングリソースをより効率的に使用できるため、総所有コスト全体の削減につながります。
  • AWS のサービス統合により分析と ML ワークロードを高速化
  • 1 分あたり数百万のリクエストを処理するようにスケール
  • 多数の小さなオブジェクトを含む大規模なデータセット向けに最適化
  • 異なるバケットタイプ (ディレクトリバケット) を持つ既存の Amazon S3 API を使用
  • 99.9% の可用性 SLA で 99.95% の可用性を実現するように設計されています

低頻度アクセス

S3 Standard-IA は、アクセス頻度は低いが、必要に応じてすぐに取り出すことが必要なデータに適しています。S3 Standard-IA は、S3 Standardと同じ高い耐久性、高スループット、低レイテンシーを低価格のストレージ料金 (GB 単位) および取り出し料金 (GB 単位) で提供します。低コストかつ高パフォーマンスのこの組み合わせは、S3 Standard-IA は長期保存、バックアップ、ディザスタリカバリファイルのデータストアとして理想的です。S3 ストレージクラスはオブジェクトレベルで設定でき、1 つのバケットには S3 Standard、S3 Intelligent-Tiering、S3 Standard-IA、S3 One Zone-IA に保存されたオブジェクトを含めることができます。また、S3 ライフサイクルポリシーを使用して、アプリケーションを変更せずに、ストレージクラス間でオブジェクトを自動的に移行することもできます。

主な特徴:

  • ミリ秒単位のアクセスを必要とするアクセス頻度の低いデータ
  • S3 標準と同じ低レイテンシーかつ高スループットなパフォーマンス
  • 99% の可用性 SLA で 99.9% の可用性を実現するように設計されています

S3 1 ゾーン – IA は、アクセス頻度は低いが、必要に応じてすぐに取り出すことが必要なデータに適しています。データを少なくとも 3 つのアベイラビリティーゾーン (AZ) に保存する他の S3 ストレージクラスとは異なり、S3 1 ゾーン – IA はひとつの AZ にデータを保存するため、S3 標準 – IA よりもコストを 20% 削減できます。S3 1 ゾーン – IA はアクセス頻度が低いデータに適した低コストのオプションが必要だが、S3 標準または S3 標準 – IA のようなアベイラビリティーを必要としないお客様に最適です。オンプレミスデータまたは容易に再作成可能なデータのセカンダリバックアップのコピーを保存するのに適しています。また、S3 クロスリージョンレプリケーションを使用して別の AWS リージョンからレプリケートされたデータを、コスト効率の高いストレージとして使用することもできます。

S3 One Zone-IA は、S3 Standard と同じ高スループット、低レイテンシーを低価格のストレージ料金 (GB 単位) および取り出し料金 (GB 単位) で提供します。S3 リージョン別ストレージクラスと同様のエンジニアリング設計を採用した S3 One Zone-IA はイレブン 9 の耐久性も備えていますが、万が一 AWS アベイラビリティーゾーンの全部または一部が失われたり損傷したりした場合、データ損失の影響を受けやすい可能性があります。S3 ストレージクラスはオブジェクトレベルで設定でき、1 つのバケットには S3 Standard、S3 Intelligent-Tiering、S3 Standard-IA、S3 One Zone-IA に保存されたオブジェクトを含めることができます。また、S3 ライフサイクルポリシーを使用して、アプリケーションを変更せずに、ストレージクラス間でオブジェクトを自動的に移行することもできます。

主な特徴:

  • アクセス頻度の低いデータを再作成可能
  • S3 標準と同じ低レイテンシーかつ高スループットなパフォーマンス
  • 99% の可用性 SLA で 99.5% の可用性を実現するように設計されています

アーカイブ

Amazon S3 Glacier ストレージクラスは、データアーカイブ専用に設計されており、クラウドで最高のパフォーマンス、最高の検索の柔軟性、最低のコストのアーカイブストレージを提供いたします。さまざまなアクセスパターンやストレージ期間に最適化された 3 種類のアーカイブストレージクラスから選択できます。医療画像、ニュースメディア資産、ゲノミクスデータなど、すぐにアクセスする必要のあるアーカイブデータであれば、ミリ秒レベルの取得時間で最低コストのストレージを提供するアーカイブストレージクラスである S3 Glacier Instant Retrieval ストレージクラスを選択できます。バックアップや災害対策のユースケースなど、すぐにアクセスする必要はないものの、大量のデータを無料で取得できる柔軟性が必要なアーカイブデータであれば、S3 Glacier Flexible Retrieval (以前の S3 Glacier) を選択すれば、数分での検索、または 5〜12 時間での無料での一括検索が可能です。コンプライアンスアーカイブやデジタルメディア保存などの長寿命のアーカイブストレージにかかるコストをさらに節約するには、S3 Glacier Deep Archive をお選びください。12〜48 時間のデータ取得が可能でクラウドで最も低コストのストレージです。

Amazon S3 Glacier Instant Retrieval は、アクセスされることがほとんどなく、ミリ秒単位の取り出しが必要な、長期間有効なデータ用に最低コストのストレージを提供するアーカイブストレージクラスです。S3 Glacier Instant Retrieval を使用すると、四半期に一度データにアクセスする場合、S3 Standard-Infrequent Access (S3 Standard-IA) ストレージクラスを使用する場合と比較して、ストレージコストを最大 68% 節約できます。S3 Glacier Instant Retrieval は、S3 Standard および S3 標準 – IA ストレージクラスと同じスループットとミリ秒でのアクセスによる、アーカイブストレージへの最速のアクセスを提供します。S3 Glacier Instant Retrievalは、医療画像、ニュースメディアアセット、ユーザー生成コンテンツアーカイブなど、すぐにアクセスする必要のあるアーカイブデータに最適です。オブジェクトを S3 Glacier Instant Retrieval に直接アップロードするか、S3 ライフサイクルポリシーを使用して S3 ストレージクラスからデータを転送できます。詳細については、Amazon S3 Glacier Instant Retrieval ページをご覧ください »

主な特徴:

  • 年に数回アクセスがあり、瞬時に取り出される長期間のデータ
  • S3 Standard と同じパフォーマンスのミリ秒単位でのデータの取り出し
  • 99% の可用性 SLA で 99.9% の可用性を実現するように設計されています
  • 128 KB の最小オブジェクトサイズ
  • S3 Glacier Instant Retrieval に直接アップロードする S3 PUT API と、オブジェクトを自動移行するための S3 ライフサイクル管理

S3 Glacier Flexible Retrieval は、1 年に 1〜2 回アクセスされ、非同期で取り出されるアーカイブデータ向けに、(S3 Glacier Instant Retrieval よりも) 最大 10% 低いコストのストレージを提供します。バックアップや災害対策のユースケースなど、すぐにアクセスする必要はないものの、大量のデータを無料で取り出せる柔軟性が必要なアーカイブデータにとって、S3 Glacier Flexible Retrieval (旧 S3 Glacier) は理想的なストレージクラスです。S3 Glacier Flexible Retrieval は、コストと数分から数時間のアクセス時間、および無料の一括検索とのバランスをとる、最も柔軟性が高い取り出しオプションを提供します。バックアップ、ディザスタリカバリ、オフサイトのデータストレージのニーズ、および一部のデータを数分で取り出す必要があり、コストの心配をしたくない場合に理想的なソリューションです。S3 Glacier Flexible Retrieval は、物理的に分離された複数の AWS アベイラビリティーゾーンにデータを冗長的に保存することにより、 99.999999999% (11 ナイン) のデータの耐久性と 99.99% の可用性を実現できるように設計されています。詳細については、Amazon S3 Glacier ストレージクラスのページを参照してください »

主な特徴:

  • ほとんどアクセスされない低コストのバックアップデータとアーカイブデータ
  • 99.9% の可用性 SLA で 99.99% の可用性を実現するように設計されています
  • 転送中のデータの SSL と保管中のデータの暗号化をサポート
  • コストを気にせずに、時に大量のデータを数分で取り出す必要があるバックアップと災害対策のユースケースに最適です。
  • 設定可能な取り出し時間 (数分から数時間)、無償の一括取り出し
  • S3 Glacier Flexible Retrieval に直接アップロードする S3 PUT API と、オブジェクトを自動移行するための S3 ライフサイクル管理

S3 Glacier Deep Archive は、Amazon S3 の最も低コストのストレージクラスであり、1 年のうち 1 回か 2 回しかアクセスされないようなデータを対象とした長期保存やデジタル保存をサポートします。特に、金融サービス、ヘルスケア、パブリックセクターなどの規制が厳しい業界のお客様を対象としており、コンプライアンス要件を満たすために 7~10 年以上データセットを保管するように設計されています。S3 Glacier Deep Archive は、バックアップや災害対策のユースケースにも使用することができ、オンプレミスのライブラリやオフプレミスのサービスに関係なく、磁気テープの代替策として、費用効率が高く、管理が簡単です。S3 Glacier Deep Archive は、Amazon S3 Glacier を補完します。このオプションは、データが定期的に取得され、いくつかのデータは数分で取り出す必要のあるアーカイブに最適です。S3 Glacier Deep Archive に保存されているオブジェクトはすべて地理的に分散した 3 つ以上のアベイラビリティーゾーンにレプリケートおよび保存され、99.999999999% 以上の耐久性で保護されているだけでなく、12 時間以内に復元できます。 詳細については、Amazon S3 Glacier ストレージクラスのページを参照してください »

主な特徴:

  • アクセス頻度が非常に低く、コストも非常に低いアーカイブデータ
  • 99.9% の可用性 SLA で 99.99% の可用性を実現するように設計されています
  • 磁気テープライブラリの理想的な代替策
  • 取り出し時間は 12 時間以内
  • S3 Glacier Deep Archive に直接アップロードする S3 PUT API と、オブジェクトを自動移行するための S3 ライフサイクル管理

S3 on Outposts

Amazon S3 on Outposts により、オンプレミスの AWS Outposts 環境でのオブジェクトストレージが提供されます。今回、AWS の各リージョンで提供が開始された S3 の 機能や API により、S3 on Outposts を使用する Outpost でのデータの保存と取得が容易になります。同時に、データの保護、アクセス制御、タグ、レポート作成なども行えます。S3 on Outposts では、「OUTPOSTS」という名前で 1 つの Amazon S3 ストレージクラスが提供されます。このクラスでは S3 API の使用が可能であり、また、Outpost の複数のデバイスとサーバーにデータを永続的かつ冗長的に保存するように設計されています。S3 Outposts のストレージクラスは、ローカルでのデータレジデンシーの要件があるワークロードを処理するのに最適です。また、データをオンプレミスアプリケーションの近くに保持することにより、パフォーマンスに関する厳しい要件を満たすことができます。

主な特徴:

  • S3 Object 互換性、および、S3 SDK を介してのバケット管理
  • Outposts での信頼性と冗長性のあるデータ保存に適した設計
  • SSE-S3 と SSE-C を使用した暗号化
  • IAM と S3 Access Points を使用した認証と認可
  • AWS DataSync を使用して、AWS の各リージョンへのデータ転送
  • S3 ライフサイクル終了アクション

S3 ストレージクラスのパフォーマンス

  S3 標準 S3 Intelligent-Tiering*
S3 Express One Zone** S3 Standard-IA
S3 One Zone-IA**
S3 Glacier
Instant Retrieval
S3 Glacier Flexible Retrieval*** S3 Glacier
Deep Archive***
ユースケース アクセス頻度が高いデータ向けの汎用ストレージ アクセスパターンが不明または変化するデータの自動コスト削減 最もアクセス頻度が高いデータ向けの高性能ストレージ ミリ秒単位のアクセスを必要とするアクセス頻度の低いデータ アクセス頻度の低いデータを再作成可能 年に数回アクセスがあり、瞬時に取り出される長期間のデータ ほとんどアクセスされない低コストのバックアップデータとアーカイブデータ アクセス頻度が非常に低く、コストも非常に低いアーカイブデータ
最初のバイトのレイテンシー ミリ秒 ミリ秒 1 桁台のミリ秒 ミリ秒 ミリ秒 ミリ秒 分または時間 時間
耐久性
Amazon S3 は、クラウドで最も耐久性の高いストレージを提供します。独自のアーキテクチャに基づいて、S3 はデータ耐久性が 99.999999999% (11 ナイン) を超えるように設計されています。さらに、S3 はデフォルトで最低 3 つのアベイラビリティーゾーンにデータを冗長的に保存するため、広範囲にわたる災害に対する回復力が組み込まれています。お客様は、データを 1 つの AZ に保存してストレージコストやレイテンシーを最小限に抑えたり、データセンター全体が永久に失われても回復できるように複数の AZ に保存したり、地理的な耐障害性要件を満たすために複数の AWS リージョンに保存したりできます。
可用性を重視した設計
99.99% 99.9% 99.95% 99.9% 99.5% 99.9% 99.99% 99.99%
可用性 SLA 99.9% 99% 99.9% 99% 99% 99%
99.9% 99.9%
アベイラビリティーゾーン ≥3 ≥3 1 ≥3 1 ≥3 ≥3 ≥3
最小ストレージ期間料金 該当なし 該当なし 1 時間 30 日間 30 日間 90 日間 90 日間 180 日間
取り戻し料金 該当なし
該当なし
該当なし 取り出し GB あたり
取り出し GB あたり 取り出し GB あたり 取り出し GB あたり 取り出し GB あたり
ライフサイクル移行 はい いいえ

* S3 Intelligent-Tiering では少額のモニタリング料金およびオートメーション料金が課金され、自動ティアリングの最小適格オブジェクトサイズは 128KB となります。より小さなオブジェクトは保存されますが、常に高頻度アクセス階層料金で課金され、モニタリング料金やオートメーション料金は発生しません。詳細については、Amazon S3 の料金を参照してください。 アーカイブアクセス層とディープアーカイブアクセス層での標準的な取得は無料です。S3 コンソールを使用すれば、アーカイブアクセス層からデータへのより高速なアクセスが必要な場合は、料金を支払って迅速化された取得をご利用いただけます。高頻度のアクセス層と低頻度のアクセス層の S3 Intelligent-Tiering の最初のバイトのレイテンシーはミリ秒のアクセス時間であり、アーカイブアクセス層とディープアーカイブアクセス層の最初のバイトのレイテンシーは数分または数時間です。

** 万が一、AWS アベイラビリティーゾーンの全部または一部が失われたり損傷したりした場合、1 ゾーンストレージクラスのデータが失われる可能性があります。例えば、火災や水害などのイベントでは、データが失われる可能性があります。このようなタイプのイベントとは別に、当社の One Zone ストレージクラスはリージョン別ストレージクラスと同様のエンジニアリング設計を採用して、独立したディスク、ホスト、ラックレベルの障害からオブジェクトを保護します。また、いずれのクラスも 99.999999999% のデータ耐久性を実現するように設計されています。

*** S3 Glacier Flexible Retrieval と S3 Glacier Deep Archive では、アーカイブされたオブジェクトごとに 40 KB の追加メタデータが必要です。これには、データの特定と取り出しに必要な S3 Glacier Flexible Retrieval の料金で課金される 32 KB のメタデータが含まれます。そして、S3 Glacier Flexible Retrieval にアーカイブされたオブジェクトのユーザー定義名とメタデータを維持するために必要な S3 Standard レートで請求される追加の 8 KB のデータです。