Amazon S3 Glacier
長期保存データを極めて低コストでアーカイブできるストレージサービス
何ができるか
Amazon S3 Glacier は、長期間保存が必要だが頻繁にはアクセスしないデータを、極めて低コストで保管できるアーカイブストレージサービスです。法令で保存が義務付けられたデータ、過去のログファイル、バックアップデータなどを安全に保管できます。データの取り出しには数分から数時間かかりますが、その分保存料金が S3 Standard の約 10 分の 1 程度に抑えられます。
どのような場面で使うか
法令遵守のためのデータ長期保存、医療記録や金融取引記録のアーカイブ、メディアファイルのマスターデータ保管、データベースの長期バックアップ、災害復旧用のデータ保管など、長期間安全に保存する必要があるデータの管理に利用されています。 この分野について体系的に学びたい方は、関連書籍 (Amazon) も参考になります。
身近な例え
銀行の貸金庫に例えるとわかりやすいでしょう。普段使わない貴重品 (重要データ) を銀行の貸金庫 (Glacier) に預けておけば、安全に保管されます。取り出すには銀行に行って手続きが必要 (取り出しに時間がかかる) ですが、自宅の金庫 (S3 Standard) よりもはるかに安い保管料で済みます。
S3 Glacier とは
Amazon S3 Glacier は、AWS が提供するアーカイブ専用のストレージサービスです。S3 のストレージクラスの 1 つとして統合されており、S3 のライフサイクルポリシーを使って自動的にデータを Glacier に移行できます。99.999999999% (イレブンナイン) の耐久性を持ち、データは自動的に複数の施設に複製されるため、長期保存でもデータ損失のリスクは極めて低くなっています。
ストレージクラスの種類
Glacier には 3 つのストレージクラスがあります。S3 Glacier Instant Retrieval はミリ秒単位でデータを取り出せるクラスで、四半期に 1 回程度アクセスするデータに適しています。S3 Glacier Flexible Retrieval は数分から数時間で取り出せるクラスで、年に 1-2 回アクセスするデータ向けです。S3 Glacier Deep Archive は最も安価なクラスで、取り出しに 12 時間以上かかりますが、保存料金は最安です。
ライフサイクル管理
S3 のライフサイクルポリシーを設定すると、データの経過日数に応じて自動的にストレージクラスを移行できます。たとえば、作成から 30 日後に S3 Standard-IA へ、90 日後に Glacier Flexible Retrieval へ、365 日後に Glacier Deep Archive へと段階的に移行するルールを設定できます。これにより、手動でデータを移動する手間なく、コストを最適化できます。
はじめかた
Glacier を使い始める最も簡単な方法は、S3 バケットにライフサイクルポリシーを設定することです。S3 コンソールでバケットを選択し、管理タブからライフサイクルルールを作成します。移行先のストレージクラスと経過日数を指定すれば、条件に合致したオブジェクトが自動的に Glacier に移行されます。直接 Glacier にデータをアップロードすることも可能です。
注意点
- データの取り出しには時間がかかるため、すぐにアクセスが必要なデータには S3 Standard を使用すること
- Glacier からのデータ取り出しには取り出し料金が発生するため、頻繁にアクセスするデータの保存には向かない
- 最低保存期間 (Flexible Retrieval は 90 日、Deep Archive は 180 日) 未満で削除すると早期削除料金が発生する
さらに詳しく知りたい方は、関連書籍 (Amazon) で理解を深められます。