オブジェクトライフサイクルポリシー(おぶじぇくとらいふさいくるほりしー)
最終更新:2026/4/27
オブジェクトライフサイクルポリシーは、データの保存期間とアクセス頻度に基づいて、自動的にストレージクラスを移行するルールを定める仕組みである。
別名・同義語 データライフサイクル管理ストレージ階層化
ポイント
オブジェクトライフサイクルポリシーは、クラウドストレージのコスト最適化とデータ管理の効率化に貢献する。データの重要度とアクセスパターンに応じて適切な設定が求められる。
オブジェクトライフサイクルポリシーとは
オブジェクトライフサイクルポリシーは、クラウドストレージサービス(Amazon S3など)で提供される機能の一つであり、オブジェクト(ファイル)の保存期間やアクセス頻度に応じて、自動的に異なるストレージクラスへ移行させるためのルールを定義するものです。これにより、データのライフサイクル全体にわたる最適なストレージコストとデータアクセス性能を両立させることが可能になります。
ライフサイクルポリシーの基本的な仕組み
オブジェクトライフサイクルポリシーは、以下の要素を組み合わせて設定します。
- 条件: オブジェクトの移行や削除をトリガーする条件(例:作成からの経過日数、アクセス頻度)。
- アクション: 条件が満たされた場合に実行されるアクション(例:ストレージクラスの移行、オブジェクトの削除)。
- ストレージクラス: オブジェクトを移行先のストレージクラス(例:Standard、Infrequent Access、Glacier)。
各ストレージクラスの特徴
- Standard: 高頻度でアクセスされるデータ向け。高い可用性と低レイテンシを提供。
- Infrequent Access: アクセス頻度が低いデータ向け。Standardよりもストレージコストは低いが、データ取得コストは高い。
- Glacier: アーカイブ用途のデータ向け。最もストレージコストは低いが、データ取得に時間がかかる。
- Intelligent-Tiering: アクセスパターンに応じて自動的にストレージクラスを最適化。
ライフサイクルポリシーの活用例
- ログデータのアーカイブ: ログデータは、作成直後は頻繁にアクセスされるものの、時間が経つにつれてアクセス頻度が低下します。ライフサイクルポリシーを設定することで、ログデータを自動的にGlacierなどの低コストストレージへ移行できます。
- バックアップデータの管理: バックアップデータは、通常、緊急時以外はアクセスされません。ライフサイクルポリシーを設定することで、バックアップデータを自動的にInfrequent AccessやGlacierへ移行できます。
- 一時ファイルの削除: 一時ファイルは、一定期間経過後に不要になるため、ライフサイクルポリシーを設定することで、自動的に削除できます。