Amazon Simple Storage Service
開発者ガイド (API バージョン 2006-03-01)

アーカイブされたオブジェクトの復元

GLACIER または DEEP_ARCHIVE ストレージクラスアーカイブしたオブジェクトは、リアルタイムでアクセスできません。まず復元リクエストを開始してから、リクエストで指定した期間 (日数) 中にオブジェクトの一時コピーが利用できるようになるまで待ちます。GLACIER、DEEP_ARCHIVE などの Amazon S3 ストレージクラスの比較については、「Amazon S3 ストレージクラス」を参照してください。

Amazon S3 によって復元されたオブジェクトの一時コピーを利用できるのは、指定された期間が終了するまでです。その期間が終了すると、復元されたオブジェクトのコピーは削除されます。復元されたコピーの有効期限を変更するには、復元を再発行します。この場合、Amazon S3 の現在の時刻に関する有効期限が更新されます。

Amazon S3 は、復元リクエストで指定された日数を現在の時刻に加算することで、復元されたオブジェクトのコピーの有効期限を計算します。結果として得られた時刻は、深夜の協定世界時 (UTC) の翌日に丸められます。たとえば、オブジェクトが 2012 年 10 月 15 日午前 10 時 30 分 (UTC) に作成され、復元期間が 3 日に指定されたとします。この場合、復元されたコピーの有効期限は 2012 年 10 月 19 日 00:00 (UTC) に切れ、その時点で Amazon S3 はオブジェクトコピーを削除します。

復元されたオブジェクトの一時コピーの取得後も、オブジェクトのストレージクラスは GLACIER または DEEP_ARCHIVE のままです。(HEAD オブジェクトまたは GET オブジェクトの API オペレーションリクエストによって、GLACIER または DEEP_ARCHIVE がストレージクラスとして返ります。)

復元ジョブの完了にかかる時間は、使用するアーカイブストレージクラスと指定する取り出しオプションによって異なります: Expedited (GLACIER でのみ使用可能)、Standard、または Bulk。Amazon S3 イベント通知を使用して、復元が完了したときに通知を受けることができます。詳細については、「 Amazon S3 イベント通知の設定」を参照してください。

オブジェクトコピーは任意の日数の間、復元できます。ただし、オブジェクトコピーに関連するストレージコストがかかるため、必要な期間のみオブジェクトを復元することをお勧めします。アーカイブを復元する場合、アーカイブの費用 (GLACIER または DEEP_ARCHIVE 料金) の他に、一時的に復元されたコピーの費用 (低冗長化ストレージ (RRS) の料金) も発生します。料金については、「Amazon S3 料金表」を参照してください。

必要な場合、GLACIER ストレージクラスおよび DEEP_ARCHIVE ストレージクラスに格納されているオブジェクトの大きなセグメントを復元できます。たとえば、セカンダリコピーのデータを復元できます。ただし、大量のデータを復元する必要がある場合、GLACIER ストレージクラスおよび DEEP_ARCHIVE ストレージクラスは 1 日あたり格納されるペビバイト (PiB) 単位の 35 のランダム復元リクエスト向けに設計されていることに注意してください。

ライフサイクル移行を使用してオブジェクトを GLACIER または DEEP_ARCHIVE ストレージクラスに移動する方法については、「GLACIER または DEEP_ARCHIVE ストレージクラスへの移行 (オブジェクトのアーカイブ)」を参照してください。

次のセクションで詳細について説明します。

アーカイブの取り出しオプション

アーカイブされたオブジェクトの復元時に使用できる取り出しオプションを以下に示します。

  • Expedited - 迅速取り出しでは、アーカイブのサブセットが迅速に必要になったときに GLACIER ストレージクラスに保存されているデータにすばやくアクセスできます。最大規模のアーカイブオブジェクト (250 MB 以上) を除くすべてのアーカイブオブジェクトについては、迅速取り出しでアクセスしたデータは通常 1〜5 分以内で使用可能になります。プロビジョンドキャパシティーは、迅速取り出しの取得容量を必要なときに利用できることを保証します。詳細については、「プロビジョンドキャパシティー」を参照してください。迅速取り出しとプロビジョンドキャパシティーは、DEEP_ARCHIVE ストレージクラスに格納されているオブジェクトで使用することはできません。

  • Standard - 標準取り出しでは、数時間以内にすべてのアーカイブオブジェクトにアクセスできます。標準取り出しは、取り出しオプションを指定しない GLACIER および DEEP_ARCHIVE 取り出しリクエストのデフォルトのオプションです。標準取り出しは、GLACIER ストレージクラスに格納されているオブジェクトに対して、通常 3〜5 時間以内に終了します。また、通常 DEEP_ARCHIVE ストレージクラスに格納されているオブジェクトは 12 時間以内に終了します。

  • Bulk - 大容量取り出しは、Amazon S3 Glacier の最も安価な取り出しオプションであり、大量のデータ (ペタバイトのデータを含む) を安価に取得できます。大容量取り出しは、GLACIER ストレージクラスに格納されているオブジェクトに対して、通常 5〜12 時間以内に終了します。また、通常 DEEP_ARCHIVE ストレージクラスに格納されているオブジェクトは 48 時間以内に終了します。

次の表は、アーカイブの取り出しオプションをまとめたものです。

取り出しオプション

ストレージクラス 迅速 Standard 大容量

GLACIER

1~5 分

3~5 時間

5~12 時間

DEEP_ARCHIVE

利用不可

12 時間以内

48 時間以内

ExpeditedStandard、または Bulk の取り出しを行うには、POST Object restore REST API リクエストの Tier リクエスト要素を、必要なオプションに設定するか、AWS CLI または AWS SDK の同等な値に設定します。プロビジョンドキャパシティーを購入すると、すべての Expedited 取り出しはプロビジョンドキャパシティーを通じて自動的に提供されます。

アーカイブされたオブジェクトは、プログラムによって、あるいは Amazon S3 コンソールを使用して復元できます。Amazon S3 は、各オブジェクトに対して一度に 1 つの復元リクエストだけを処理します。コンソールと Amazon S3 API の両方を使用して、復元ステータスを確認したり、復元されたコピーが Amazon S3 によって削除されるタイミングを調べたりすることができます。

プロビジョンドキャパシティー

プロビジョンドキャパシティーは、迅速取り出しの取得容量を必要なときに利用できることを保証します。容量の各単位について 5 分ごとに 3 回以上の迅速取り出しを提供し、最大 150 MB/秒の取り出しスループットを提供します。

ワークロードからデータのサブセットにアクセスする際に非常に高い信頼性と予測可能性が求められる場合は、プロビジョニングされた取得容量を購入する必要があります。プロビジョンドキャパシティーがなくても、需要が異常に高い期間は、迅速取り出しを使用できない可能性があります。環境を問わず、どのような場合でも迅速取り出しにアクセスするには、プロビジョンドキャパシティーを購入することをお勧めします。

プロビジョンドキャパシティーを購入するには、Amazon S3 コンソール、Amazon S3 Glacier コンソール、プロビジョンドキャパシティーの購入 REST API、AWS SDK、AWS CLI のいずれかを使用できます。プロビジョンドキャパシティーの料金情報については、「Amazon S3 の料金表」を参照してください。

プロビジョンドキャパシティーを使用した迅速取り出しでも、リクエストや取り出し料金はかかるため、DEEP_ARCHIVE ストレージクラスに格納されているオブジェクトで使用することはできません。

進行中の復元の速度をアップグレードする

Amazon S3 の復元速度のアップグレードを使用すると、復元の進行中に復元速度をより速く変更できます。復元速度のアップグレードは、進行中の復元を高速な復元階層で上書きします。進行中の復元を遅くすることはできません。

進行中の復元の速度をアップグレードするには、同じオブジェクトに対して別の復元リクエストを発行し、POST Object restore REST API、または同等の AWS CLI あるいは AWS SDK で新しい一連の Tier リクエスト要素を設定します。復元階層をアップグレードするリクエストを発行するときは、進行中の復元が使用している層よりも速い層を選択する必要があります。Days リクエスト要素などの他のパラメータは変更しないでください。

Amazon S3 イベント通知を使用して、復元の完了を通知することができます。復元はアップグレード後の階層の価格で請求されます。復元の料金の詳細については、「Amazon S3 料金表」を参照してください。