BLOB オブジェクト レプリケーションを決定する

完了

オブジェクト レプリケーション は、構成したポリシー規則に従って、コンテナー内の BLOB を非同期的にコピーします。

レプリケーションには、BLOB のコンテンツ、メタデータ のプロパティ、バージョンが含まれます。 次の図は、リージョン間の BLOB コンテナーの非同期レプリケーションの例を示したものです。

リージョン間の BLOB コンテナーの非同期レプリケーションを示す図。

BLOB オブジェクトのレプリケーションについて知っておくべきこと

BLOB オブジェクトのレプリケーションの構成を計画するときは、留意する必要のある考慮事項がいくつかあります。

  • オブジェクトのレプリケーションでは、ソース アカウントと宛先アカウントの両方で BLOB のバージョン管理が有効になっている必要があります。 BLOB のバージョン管理が有効になっている場合は、以前のバージョンの BLOB にアクセスできます。 このアクセスにより、変更または削除されたデータを復旧できます。

  • オブジェクト レプリケーションでは、BLOB のスナップショットはサポートされていません。 ソース アカウントの BLOB のスナップショットは、宛先アカウントにレプリケートされません。

  • オブジェクトのレプリケーションは、コピー元とコピー先のアカウントがホット、クール、またはコールド層にある場合にサポートされます。 コピー元とコピー先のアカウントが異なる層に存在していてもかまいません。

  • オブジェクト レプリケーションを構成するときに、コピー元の Azure ストレージ アカウントとコピー先のストレージ アカウントを指定するレプリケーション ポリシーを作成します。

  • レプリケーション ポリシーには、コピー元コンテナーとコピー先コンテナーを指定する 1 つ以上のルールが含まれます。 このポリシーは、コピー元コンテナー内のレプリケートする BLOB を識別します。

BLOB オブジェクト レプリケーションを構成するときに考慮すべきこと

BLOB オブジェクト レプリケーションを使うと、多くの利点があります。 次のシナリオを検討し、自分の Blob Storage 戦略にレプリケーションを組み込むことができる方法について考えてください。

  • 待機時間の短縮を検討してください。 BLOB オブジェクト レプリケーションで待ち時間を最小限に抑えます。 クライアントが物理的に近いリージョンのデータを使えるようにすることで、読み取り要求の待ち時間を短縮できます。

  • コンピューティング ワークロードの効率を考慮してください。 BLOB オブジェクト レプリケーションを使うことで、コンピューティング ワークロードの効率を向上させます。 オブジェクト レプリケーションを使うと、コンピューティング ワークロードは異なるリージョンで同じ BLOB のセットを処理できます。

  • データの分散を検討してください。 データ分散用に構成を最適化します。 データを 1 つの場所で処理または分析し、結果のみを他のリージョンにレプリケートできます。

  • コストのメリットを考慮してください。 構成を管理し、ストレージ ポリシーを最適化します。 データがレプリケートされた後、ライフサイクル管理ポリシーを使ってデータをアーカイブ アクセス層に移動することで、コストを削減できます。

オブジェクト レプリケーションを使用する場合のバージョン管理を検討する

BLOB のバージョン管理を有効にして、オブジェクトの以前のバージョンを自動的に維持できます。 BLOB のバージョン管理が有効になっている場合は、以前のバージョンの BLOB にアクセスできます。 このアクセスにより、変更または削除されたデータを復旧できます。