BLOB オブジェクト レプリケーションを決定する
オブジェクト レプリケーションは、ユーザーが構成したポリシー ルールに従って、コンテナー内の BLOB を非同期にコピーします。 レプリケーション プロセスの間に、次の内容がコピー元コンテナーからコピー先コンテナーにコピーされます。
- BLOB の内容
- BLOB のメタデータとプロパティ
- BLOB に関連付けられているすべてのバージョンのデータ
次の図は、リージョン間の BLOB コンテナーの非同期レプリケーションの例を示したものです。
BLOB オブジェクトのレプリケーションについて知っておくべきこと
BLOB オブジェクトのレプリケーションの構成を計画するときは、留意する必要のある考慮事項がいくつかあります。
オブジェクトのレプリケーションでは、ソース アカウントと宛先アカウントの両方で BLOB のバージョン管理が有効になっている必要があります。
オブジェクト レプリケーションでは、BLOB のスナップショットはサポートされていません。 ソース アカウントの BLOB のスナップショットは、宛先アカウントにレプリケートされません。
オブジェクトのレプリケーションは、コピー元とコピー先のアカウントがホット、クール、またはコールド層にある場合にサポートされます。 コピー元とコピー先のアカウントが異なる層に存在していてもかまいません。
オブジェクト レプリケーションを構成するときに、コピー元の Azure ストレージ アカウントとコピー先のストレージ アカウントを指定するレプリケーション ポリシーを作成します。
レプリケーション ポリシーには、コピー元コンテナーとコピー先コンテナーを指定する 1 つ以上のルールが含まれます。 このポリシーは、コピー元コンテナー内のレプリケートする BLOB を識別します。
BLOB オブジェクト レプリケーションを構成するときに考慮すべきこと
BLOB オブジェクト レプリケーションを使うと、多くの利点があります。 次のシナリオを検討し、自分の Blob Storage 戦略にレプリケーションを組み込むことができる方法について考えてください。
待ち時間の削減を検討します。 BLOB オブジェクト レプリケーションで待ち時間を最小限に抑えます。 クライアントが物理的に近いリージョンのデータを使えるようにすることで、読み取り要求の待ち時間を短縮できます。
コンピューティング ワークロードの効率を検討します。 BLOB オブジェクト レプリケーションを使うことで、コンピューティング ワークロードの効率を向上させます。 オブジェクト レプリケーションを使うと、コンピューティング ワークロードは異なるリージョンで同じ BLOB のセットを処理できます。
データの分散を検討します。 データ分散用に構成を最適化します。 データを 1 つの場所で処理または分析し、結果のみを他のリージョンにレプリケートできます。
コストの利点を検討します。 構成を管理し、ストレージ ポリシーを最適化して、コストのメリットを実現します。 データがレプリケートされた後、ライフサイクル管理ポリシーを使ってデータをアーカイブ アクセス層に移動することで、コストを削減できます。