Amazon S3 Glacier によるアーカイブストレージ - 取り出しオプションとライフサイクル設計

S3 Glacier の 3 つのストレージクラス、取り出しオプション、S3 ライフサイクルポリシーによる自動アーカイブ設計を解説します。

Glacier ストレージクラスの選択

S3 Glacier は 3 つのストレージクラスを提供します。Glacier Instant Retrieval はミリ秒単位の取り出しが可能で、四半期に 1 回程度アクセスする医療画像やニュースアーカイブに適しています。Glacier Flexible Retrieval (旧 S3 Glacier) は迅速取り出し (1-5 分、プロビジョンドキャパシティで保証可能)、標準取り出し (3-5 時間)、大容量取り出し (5-12 時間) の 3 オプションを提供し、バックアップやディザスタリカバリデータに適しています。Glacier Deep Archive は最も低コストで、年に 1-2 回のアクセスが想定される規制対応の長期保存データに最適です。

ライフサイクルポリシーと保護

S3 ライフサイクルポリシーでオブジェクトの経過日数に基づく自動移行ルールを設定します。例えば作成後 30 日で Standard-IA に移行、90 日で Glacier Flexible Retrieval に移行、365 日で Deep Archive に移行するルールを定義できます。プレフィックスやタグでフィルタリングし、特定のオブジェクトグループにのみルールを適用することも可能です。S3 Object Lock のコンプライアンスモードでは、指定した保持期間中はルートユーザーを含む誰もオブジェクトを削除・上書きできません。Glacier Vault Lock ではボールトポリシーをロックし、変更不可能なアクセス制御を適用します。

まとめ

S3 Glacier はアクセス頻度と取り出し速度の要件に応じた 3 つのストレージクラスを提供します。ライフサイクルポリシーによる自動アーカイブと Object Lock による WORM 保護を組み合わせることで、コスト効率とコンプライアンスを両立するアーカイブ設計を実現できます。

AWS の優位点

  • Glacier Instant Retrieval はミリ秒単位の取り出しで四半期に 1 回程度アクセスするデータに最適なストレージクラスである
  • Glacier Flexible Retrieval は迅速 (1-5 分)、標準 (3-5 時間)、大容量 (5-12 時間) の 3 つの取り出しオプションを提供する
  • Glacier Deep Archive は最も低コストのストレージクラスで、標準 (12 時間以内) と大容量 (48 時間以内) の取り出しに対応する
  • S3 ライフサイクルポリシーで日数ベースの自動移行ルールを設定し、Standard から Glacier への段階的なアーカイブを実現できる
  • S3 Object Lock と Glacier Vault Lock でコンプライアンス要件に対応した WORM (Write Once Read Many) 保護を適用できる

この分野について体系的に学びたい方は、関連書籍 (Amazon) も参考になります。

同じテーマの記事

AWS Backup Gateway でオンプレミス VMware VM を保護 - ハイブリッドバックアップ戦略 Backup Gateway による VMware 仮想マシンのバックアップ、リストア、AWS Backup との統合を解説します。 一元バックアップ管理 - AWS Backup で実現するデータ保護戦略 AWS Backup を活用した一元的なバックアップ管理を解説します。EC2、RDS、DynamoDB、EFS、S3 など複数の AWS サービスのバックアップを統合管理し、コンプライアンス要件を満たすデータ保護戦略の構築方法を紹介します。 Amazon EBS のボリューム設計と運用 - gp3 ・ io2 の選定基準とスナップショット戦略 Amazon EBS のボリュームタイプ選定、IOPS ・スループットの設計指針、スナップショットによるバックアップ戦略を実践的に解説します。 Amazon EBS の暗号化とスナップショット共有 - クロスアカウント・クロスリージョンの設計 EBS のデフォルト暗号化、スナップショットのクロスアカウント共有、クロスリージョンコピーによる DR 設計を解説します。 Amazon EFS で構築する共有ファイルストレージ - Lambda ・ ECS ・ EC2 からのマウントと設計指針 Amazon EFS のパフォーマンスモード選定、Lambda ・ ECS ・ EC2 からのマウント方法、ライフサイクル管理によるコスト最適化を解説します。 Amazon EFS で構築する共有ストレージ - マウントターゲットと性能モード EFS のマウントターゲット設計、性能モード・スループットモードの選択、アクセスポイントの活用を解説します。 Amazon FSx で選ぶマネージドファイルシステム - Lustre、Windows、ONTAP、OpenZFS の使い分け FSx の 4 つのファイルシステムタイプの特徴と使い分け、S3 連携、パフォーマンス設計を解説します。 Amazon S3 Glacier のアーカイブ戦略 - ストレージクラスの選定と取り出しオプション S3 Glacier Instant Retrieval、Flexible Retrieval、Deep Archive の選定基準、ライフサイクルポリシーによる自動階層化を解説します。 ハイブリッドストレージ - AWS Storage Gateway によるオンプレミスとクラウドの統合 AWS Storage Gateway を使ったオンプレミスとクラウドストレージの統合を解説。S3 File Gateway ・ FSx File Gateway ・ Volume Gateway ・ Tape Gateway の 4 タイプの使い分けと導入パターンを紹介します。 S3 Intelligent-Tiering によるストレージコスト最適化 - アクセスパターンに応じた自動階層化 S3 Intelligent-Tiering の自動階層化の仕組み、アクセス層の構成、ライフサイクルポリシーとの使い分けを解説します。 マネージドファイルシステム - Amazon FSx と EFS で実現する高性能な共有ストレージ Amazon FSx と Amazon EFS を活用したマネージドファイルシステムの構築・運用方法を解説します。 オブジェクトストレージ戦略 - Amazon S3 で実現するデータ管理の最適化 Amazon S3 を活用したオブジェクトストレージ戦略を解説します。 Amazon S3 のストレージ設計 - ストレージクラスの使い分けとライフサイクルポリシー S3 のストレージクラス選定、ライフサイクルポリシー、Intelligent-Tiering によるコスト最適化を解説します。