バックアップ階層化 - AWS Backup

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

バックアップ階層化

概要:

AWS Backup は、Amazon S3 バックアップ用の低コストのウォームストレージ層を提供し、エンタープライズグレードの保護と復旧機能を維持しながら、長期ストレージコストを最大 30% 削減します。低コスト階層は、ウォームストレージ階層と同じパフォーマンスと機能を提供します。階層化を設定して、バックアップボールト内のオブジェクトの経過時間に基づいて S3 バックアップデータをコスト最適化ストレージに移動できます。

AWS Backup 階層化により、規制コンプライアンス、災害対策、ランサムウェア保護戦略のために長期間保持される S3 バックアップデータのストレージコストを最適化できます。アカウント内のすべてのボールトのすべての S3 バックアップの階層化を設定するか、特定のボールトと保護されたリソースのターゲット設定を作成できます。

まず、階層化する S3 リソースと、階層化する日数 (最低 60 日) を指定する階層設定を作成します。階層化設定を自動化して、すべてのバックアップに適用したり、特定のリソースをターゲットにしたりできます。バックアップデータが指定された経過時間のしきい値に達すると、同じ復元機能を維持しながら、低コストのストレージ階層に移行します。

このドキュメントでは、階層化設定の作成、階層化されたバックアップデータの管理、コスト削減のモニタリング、階層化関数に関する問題のトラブルシューティングを行う手順の概要を説明します AWS Backup。

重要

バックアップ階層化のコストに関する考慮事項:

  • バックアップ階層化には、ウォームストレージ階層、低コストのウォームストレージ階層、移行コストの 3 つのコストコンポーネントがあります。バックアップデータが低コスト階層に移行すると、階層化の対象となるオブジェクトの数に基づいて、オブジェクトごとに 1 回限りの移行料金が発生します。

  • オブジェクトが多い大規模なデータセットの場合、移行コストは最初は大きくなる可能性がありますが、通常は最低 60 日間のしきい値を超えて保持されるデータの継続的なストレージ節約によって相殺されます。

階層設定

S3 バックアップ階層化では、階層化する必要があるリソースと、低コスト階層に移行するまでの日数 (最低 60 日間) を指定する階層化設定を作成します。コスト最適化を有効にするには、バックアップデータを階層化設定でカバーする必要があります。

階層化設定の作成は、アカウント内のすべての S3 リソースのバックアップ全体に適用するか、特定のボールトとリソースを対象とするように設定できます。複数の設定を作成して、さまざまなデータ保持要件とコスト最適化要件に対応できます。

階層設定は、ボールト内の既存のバックアップデータと、設定の確立後に作成された新しいバックアップの両方に適用されます。

S3 バックアップ階層化設定では、以下を指定します。

  • リソーススコープ: すべてのボールトのすべてのリソース、特定のボールト内のすべてのリソース、または選択した個々のリソース。すべてのボールトとすべてのリソースに適用される階層設定は、デフォルト設定と見なされます。

  • 移行タイミング: データが低コスト階層に移行する最低 60 日前

  • ボールトの割り当て: 設定が適用されるバックアップボールト (すべてのボールトまたは特定のボールト名)

  • リソース選択: 設定ごとに最大 5 つの異なるリソース選択ルール

設定の制約:

  • ボールトごとに 1 つの設定: 各ボールトには、デフォルト設定とは別に 1 つの階層設定しか使用できません

  • 最大 5 つのリソース選択: ボールト固有の設定は、最大 5 つの異なるリソースグループと対応する階層設定をサポートします

  • 最大 100 個のリソース: 設定ごとにすべてのリソースグループで最大 100 個の特定のリソースを選択できます

  • ボールトの優先度: 「すべてのボールト」と特定のボールト設定の両方が存在する場合、特定のボールト設定が優先されます。

階層化設定の作成

階層化設定の作成

Console
すべてのボールト階層設定を作成するには (デフォルト)
  1. https://console.aws.amazon.com/backup で AWS Backup コンソールを開きます。

  2. ナビゲーションペインで、S3 バックアップ階層化を選択します。

  3. [設定を作成] を選択します。

  4. 設定名には、一意のわかりやすい名前を入力します。

  5. すべてのボールトのすべての S3 リソースを選択します。

  6. 日単位で設定を階層化する場合は、データが低コスト階層に移行するまでの日数 (最低 60) を入力します。

  7. (オプション) タグを追加します。

  8. [設定を作成] を選択します。

特定のボールト階層設定を作成するには
  1. https://console.aws.amazon.com/backup で AWS Backup コンソールを開きます。

  2. ナビゲーションペインで、S3 バックアップ階層化を選択します。

  3. [設定を作成] を選択します。

  4. 設定名には、一意のわかりやすい名前を入力します。

  5. 特定のボールトで S3 リソースを選択します。

  6. ボールトを選択するには、ドロップダウンから特定のバックアップボールトを選択します。

  7. リソースを選択するには、次のいずれかを選択します。

    1. このボールト内のすべての S3 リソースは、ボールト内のすべての S3 リソースに適用されます。

    2. 個々の S3 バケットを選択するための、このボールト内の特定の S3 リソース S3

  8. 特定のリソースを選択する場合:

    1. 個々の S3 リソースを選択する (設定内のリソースグループ全体で合計最大 100 個)

    2. 各リソースグループの階層化設定を日数で設定する

    3. 階層設定の追加を選択して、追加のルールを作成します (合計 5 つまで)。

  9. (オプション) タグを追加します。

  10. [設定を作成] を選択します。

AWS CLI

を使用してすべてのボールト階層設定 (デフォルト) を作成するには AWS CLI

aws backup create-tiering-configuration \ --tiering-configuration '{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"*", "ResourceSelection":[{ "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" }] }'

階層化設定の管理

階層化設定の表示

既存の階層化設定は、 AWS Backup コンソール AWS CLI、または REST API を使用して表示できます。

Console
  1. https://console.aws.amazon.com/backup で AWS Backup コンソールを開きます。

  2. ナビゲーションペインで、S3 バックアップ階層化を選択します。

  3. スコープ、移行設定、ステータスを含む設定のリストを表示します。

AWS CLI

を使用してすべての階層設定を一覧表示するには AWS CLI

aws backup list-tiering-configurations --max-results 50

特定の階層化設定の詳細を取得するには

aws backup get-tiering-configuration --tiering-configuration-name "MyTieringConfig"

階層化設定の変更

既存の階層設定を更新して、移行タイミング、リソース選択、またはボールト割り当てを変更できます。

Console
  1. https://console.aws.amazon.com/backup で AWS Backup コンソールを開きます。

  2. ナビゲーションペインで、S3 バックアップ階層化を選択します。

  3. 変更する設定を選択します。

  4. [編集] を選択します。

  5. 必要な設定を更新します。

  6. 日単位の階層化設定では、データが低コスト階層に移行するまでの日数 (最低 60) を入力します。

  7. [Save changes] (変更の保存) をクリックします。

AWS CLI

を使用して階層設定を更新するには AWS CLI

aws backup update-tiering-configuration \ --tiering-configuration-name "MyTieringConfig" \ --tiering-configuration '{ "BackupVaultName":"*", "ResourceSelection":[{ "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" }] }'

階層化設定の削除

階層設定が不要になったら削除できます。

Console
  1. https://console.aws.amazon.com/backup で AWS Backup コンソールを開きます。

  2. ナビゲーションペインで、S3 バックアップ階層化を選択します。

  3. 削除する設定を選択します。

  4. [削除] を選択します。

  5. 削除を確認するには、階層設定名を入力します。

  6. 階層化設定の削除を選択します。

AWS CLI

を使用して階層設定を削除するには AWS CLI

aws backup delete-tiering-configuration \ --tiering-configuration-name "MyTieringConfig"

注: 階層化設定を削除すると、既存のデータは低コスト階層に保持されますが、新しいデータは階層化されなくなります。

S3 バックアップ階層化設定の適用方法

AWS Backup は、バックアップ内のオブジェクトを評価して、その経過時間に基づいて階層化の適格性を評価します。このサービスは、オブジェクトの経過時間を毎日チェックし、設定に従って、対象オブジェクトを低コスト階層に移行します。階層化評価はバックグラウンドで自動的に行われます。バックアップ内のオブジェクトが指定された経過時間しきい値 (最低 60 日) に達すると、次の評価サイクルで移行の対象になります。

既存のバックアップオブジェクトと新しく作成されたバックアップオブジェクトの両方が階層設定の対象となります。同じバックアップオブジェクトに適用できる設定が複数ある場合、ボールト固有の設定は、すべてのボールトに適用される設定よりも優先されます。階層化プロセスは元に戻せません。オブジェクトが低コスト階層に移動すると、保持ポリシーに従ってバックアップが削除されるまでそこに残ります。

コスト構造とモニタリング

料金モデル

S3 バックアップ階層化では、コスト最適化の料金構造を使用します。

  • ストレージコスト: 標準ウォーム階層と比較して /GB/月のコストが低い

  • 移行料金: 低コスト階層に移行する際のオブジェクトごとに 1 回限りの料金

  • 復元コスト: ウォーム階層の復元と同じデータを復元する場合の /GB の料金

  • 取り出し料金なし: 追加の取り出し料金はかかりません

コストモニタリング

以下を通じて階層化のコスト削減をモニタリングします。

  • AWS Cost Explorer: ストレージ階層ごとに個別の使用タイプ

  • AWS コストと使用状況レポート: コスト配分タグを使用した詳細な内訳

  • AWS バックアップコンソール: 設定情報

コスト削減の例

階層化の対象となるオブジェクトが 1500TB の S3 バケットの場合:

  • 階層化前: 25,600 USD/月

  • 階層化後: 21,000 USD/月

  • 月額削減額: 4,600 USD/月 (18% 削減)

  • 1 回限りの移行料金: 6,000 USD

設定例

例 1: アカウント全体の階層化

すべてのバックアップボールトのすべての S3 リソースに階層化を適用します。

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"*", "ResourceSelection":[ { "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" } ] }

例 2:

MyBackupVault4 ボールト内のすべてのリソースを階層化します。

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"MyBackupVault4", "ResourceSelection":[ { "Resources":["*"], "TieringDownSettingsInDays":60, "ResourceType":"S3" } ] }

例 3:

異なるルールを持つ階層固有のバケット:

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"MyBackupVault", "ResourceSelection":[ { "Resources": ["arn:aws:s3:::mybucket1", "arn:aws:s3:::mybucket2"], "TieringDownSettingsInDays": 60, "ResourceType": "S3" }, { "Resources": ["arn:aws:s3:::mybucket3"], "TieringDownSettingsInDays": 120, "ResourceType": "S3" } ] }

例 4:

バケットを階層化しないようにルールを設定します (階層化を 36500 に設定します)。

{ "TieringConfigurationName":"MyTieringConfig", "BackupVaultName":"*", "ResourceSelection":[ { "Resources":["arn:aws:s3:::mybucket7", "arn:aws:s3:::mybucket8"], "TieringDownSettingsInDays":36500, "ResourceType":"S3" } ] }

サポートされている機能と制限事項

サポートされている機能

  • バックアップタイプ: 継続的バックアップと定期バックアップの両方

  • ボールトタイプ: 標準バックアップボールトと論理エアギャップボールト

  • ボールトロック: ロックされたバックアップボールトとの完全な互換性

  • クロスリージョン/アカウント: 階層化されたデータのコピー (コピーは送信先の標準階層にあります)

  • 復元機能: Point-in-timeリカバリと項目レベルの復元

  • 検索とインデックス作成: バックアップ検索機能との完全な互換性

  • コンプライアンス: すべてのコンプライアンスおよび監査機能を維持します

制限事項

  • 最小移行時間: データを低コスト階層に移動できる 60 日前

  • リソース制限: 設定ごとに最大 100 個の特定のリソース

  • 設定制限: 設定ごとに最大 5 つの異なるリソース選択ルール

  • ボールトごとに 1 つの設定: 各ボールトは、デフォルトとは別に、ボールト固有の階層設定を 1 つだけ持つことができます。

  • 一方向移行: 低コスト階層に移動したデータは、削除されるまでそこに残ります。

トラブルシューティング

一般的な問題

設定が既存のバックアップに適用されない

  • 設定が正しいボールトに正しく割り当てられていることを確認します。

  • ターゲット設定でリソースが正しく選択されていることを確認します。

  • バックアップデータが最低期間 (60 日) 要件を満たしていることを確認する

AlreadyExistsException 設定の作成時

  • 階層化設定名がアカウント内で一意であることを確認します。

  • ターゲットボールトに既にアクティブな階層設定があるかどうかを確認します。

LimitExceededException エラー

  • 設定ごとに最大 5 つのリソース選択グループを超えていないことを確認します。

  • 特定のリソースを 100 個以上選択していないことを確認します。

予想よりも高い移行コスト

  • 移行されるオブジェクトの数を確認する

  • 頻繁に変化するデータに対する移行料金の影響を考慮する

  • 最小しきい値設定がユースケースに適しているかどうかを評価する