Amazon S3 Glacier
長期アーカイブ向けの超低コストストレージサービスで、1 GB あたり月額約 0.005 ドルからデータを保存でき、コンプライアンス要件にも対応する
概要
Amazon S3 Glacier は、データのアーカイブと長期保存に特化した超低コストのストレージサービスです。S3 のストレージクラスとして統合されており、S3 Glacier Instant Retrieval、S3 Glacier Flexible Retrieval、S3 Glacier Deep Archive の 3 つの層があります。Deep Archive は 1 GB あたり月額約 0.002 ドル (東京リージョン) と、S3 Standard の約 10 分の 1 のコストでデータを保存できます。Vault Lock 機能を使えば、WORM (Write Once Read Many) ポリシーを適用してデータの改ざんや削除を防止でき、金融機関や医療機関のコンプライアンス要件 (SEC Rule 17a-4、HIPAA など) にも対応します。S3 ライフサイクルポリシーと組み合わせることで、データの経過日数に応じて自動的に Glacier に移行する運用が可能です。
Glacier の 3 つの取り出しオプション
Glacier のデータ取り出しには、取り出し速度とコストのトレードオフがある複数のオプションがあります。S3 Glacier Instant Retrieval はミリ秒単位でデータを取り出せますが、保存料金は Flexible Retrieval より高くなります。四半期に 1 回程度アクセスするデータに最適です。S3 Glacier Flexible Retrieval には Expedited (1 - 5 分)、Standard (3 - 5 時間)、Bulk (5 - 12 時間) の 3 つの取り出し速度があり、緊急度に応じて選択できます。S3 Glacier Deep Archive は Standard (12 時間以内) と Bulk (48 時間以内) の 2 つで、年に 1 - 2 回しかアクセスしないデータの長期保存に最適です。取り出し料金は速度が速いほど高くなるため、事前に取り出し頻度を見積もってコストを計算することが重要です。
Azure Archive Storage との比較
Azure で Glacier に対応するサービスは Azure Blob Storage の Archive アクセス層です。両者とも長期アーカイブ向けの低コストストレージですが、いくつかの違いがあります。Glacier Deep Archive の保存料金は 1 GB あたり月額約 0.002 ドルで、Azure Archive の約 0.002 ドルとほぼ同等です。取り出し時間については、Glacier Flexible Retrieval の Expedited オプション (1 - 5 分) は Azure Archive にはない高速取り出し手段です。Azure Archive からの取り出し (リハイドレーション) は Standard で最大 15 時間、High Priority で最大 1 時間かかります。コンプライアンス面では、Glacier の Vault Lock による WORM ポリシーは Azure の Immutable Blob Storage に相当しますが、Glacier Vault Lock は一度設定すると変更不可能な点がより厳格です。