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 にアクセスできます。 このアクセスにより、変更または削除されたデータを復旧できます。