クロスリージョンレプリケーション (CRR) を使用すると、同一アカウントまたは異なるアカウント内の異なるリージョンのバケットに、あるリージョンのバケットからオブジェクトを自動的かつ非同期的に (ほぼリアルタイムで) レプリケートできます。CRR は、オブジェクトの作成、上書き、削除などの操作を同期し、コンプライアンス、レイテンシ、セキュリティ、可用性の要件を満たすのに役立ちます。
シナリオ
CRR は、クロスリージョン ディザスタリカバリとデータレプリケーションのコンプライアンス要件を満たすのに役立ちます。宛先バケット内のオブジェクトは、ソースバケット内のオブジェクトの正確なレプリカです。オブジェクトは、オブジェクト名、バージョン管理情報、オブジェクトコンテンツ、および作成時刻、所有者、ユーザーメタデータ、アクセス制御リスト (ACL) などのオブジェクトメタデータが同じです。さまざまなシナリオでビジネス要件を満たすように CRR ルールを設定できます。
コンプライアンス
OSS は、オブジェクトのデータ冗長化メカニズムを提供します。ただし、コンプライアンス要件を満たすには、レプリカを地理的に離れた複数のデータセンターに保存する必要があります。CRR を使用すると、地理的に離れたデータセンター間でデータをレプリケートして、コンプライアンス要件を満たすことができます。
最小レイテンシ
2 つの地理的な場所に顧客がいます。顧客がオブジェクトにアクセスする際のレイテンシを最小限に抑えるために、顧客の地理的に近いデータセンターにオブジェクトのレプリカを保存できます。
データバックアップとディザスタリカバリ
データセキュリティと可用性に関する厳格な要件があります。データセンターのすべてのデータを別のデータセンターにレプリケートする必要があります。地震や津波などの壊滅的なイベントによって 1 つのデータセンターが損傷した場合、別のデータセンターにバックアップされているデータを使用できます。
データ移行
ビジネスの継続性を確保するために、あるデータセンターから別のデータセンターにデータを移行する必要がある場合があります。
運用目的
同じオブジェクトグループを分析するために 2 つのデータセンターにデプロイされている計算クラスターがあります。2 つのリージョンにオブジェクトのレプリカを保存できます。
特徴
CRR は、次の機能を提供します。
RTC
Replication Time Control (RTC) を有効にすると、OSS にアップロードしたオブジェクトのほとんどが数秒以内にレプリケートされ、オブジェクトの 99.99% が 10 分以内にレプリケートされます。また、RTC はデータレプリケーションのリアルタイムモニタリングを提供するため、さまざまなメトリックを使用してレプリケーションタスクを簡単に監視できます。
ほぼリアルタイムのデータレプリケーション
CRR ルールを設定して、オブジェクトの作成、削除、変更などの操作をソースバケットから宛先バケットにほぼリアルタイムでレプリケートできます。
データ整合性
デフォルトでは、OSS はソースバケットと宛先バケット間で最終的なデータ整合性を確保します。ただし、宛先バケット内の既存のオブジェクトと同じ名前のオブジェクトをアップロードする場合、OSS はソースバケットと宛先バケット間で最終的なデータ整合性を確保できません。
既存データの移行
ソースバケットと宛先バケットに CRR ルールが設定された後に OSS に書き込まれたデータをレプリケートできます。また、ソースバケットから宛先バケットに既存データをレプリケートすることもできます。
レプリケーション進捗状況のクエリ
レプリケートされたデータの最新のレプリケーション時間と、既存データ移行のレプリケーションの進捗状況をパーセンテージで表示できます。
バージョン管理
CRR は、バージョン管理が有効になっているソースバケットと宛先バケット間で最終的なデータ整合性を確保します。追加および変更されたデータのみをレプリケートするように CRR ルールを設定した場合、ソースバケット内のオブジェクトの特定のバージョンに対して実行された削除操作は宛先バケットにレプリケートされません。ただし、ソースバケットで作成された削除マーカーは宛先バケットにレプリケートされます。
転送アクセラレーション
転送アクセラレーションを使用して、中国本土の内外にあるリージョン間の CRR のデータ転送を高速化できます。詳細については、「転送アクセラレーション」をご参照ください。
暗号化されたデータのレプリケーション
CRR を使用すると、暗号化されていないオブジェクトと、SSE-KMS または SSE-OSS を使用して暗号化されたオブジェクトをレプリケートできます。詳細については、「サーバー側暗号化でデータレプリケーションを使用する」をご参照ください。
イベント通知
イベントタイプを
ObjectReplication:ObjectCreated
、ObjectReplication:ObjectRemoved
、およびObjectReplication:ObjectModified
に設定して、CRR タスク中にソースバケットと宛先バケットのオブジェクトに加えられた変更の通知を受信できます。変更には、オブジェクトの追加、変更、削除、上書きが含まれます。詳細については、「イベント通知を使用してオブジェクトの変更をリアルタイムで監視する」をご参照ください。
注意事項
課金ルール
CRR を使用して OSS 内のオブジェクトをレプリケートする場合、発生するトラフィックに対して課金されます。詳細については、「トラフィック料金」をご参照ください。
クロスアカウント CRR を使用してオブジェクトをレプリケートする場合、ソースバケットが属するアカウントにトラフィック料金が発生します。
オブジェクトのレプリケーションが成功するたびにリクエストとしてカウントされ、API 呼び出しの料金が発生します。詳細については、「リクエスト料金」をご参照ください。
転送アクセラレーションを有効にした場合、転送アクセラレーション料金が発生します。詳細については、「転送アクセラレーション料金」をご参照ください。
RTC を有効にした場合、RTC 料金が発生します。詳細については、「RTC トラフィック料金」をご参照ください。
CRR を使用して低頻度アクセス (IA) またはアーカイブオブジェクトをソースバケットから宛先バケットにレプリケートする場合、データ取得操作はプロセスに含まれず、データ取得料金は発生しません。
レプリケーション時間
CRR では、データはほぼリアルタイムで非同期的にレプリケートされます。ソースバケットから宛先バケットにデータをレプリケートするために必要な時間は、データサイズに応じて数分から数時間までさまざまです。レプリケーションタスクに時間がかかる場合は、帯域幅制限が原因でレプリケーションタスクが遅延していないかどうかを確認することをお勧めします。帯域幅によってレプリケーション速度が制限されている場合は、チケットを送信して帯域幅を増やし、レプリケーション効率を向上させることをお勧めします。
インターネット経由で CRR を使用して宛先バケットにデータをレプリケートするときに使用される帯域幅をクエリするには、次の手順を実行します。1. OSS コンソールにログオンします。2. 左側のナビゲーションウィンドウで、[バケット] をクリックします。[バケット] ページで、宛先バケットの名前をクリックします。3. 左側のナビゲーションツリーで、使用済み帯域幅」をご参照ください。
を選択し、[基本データ] タブの 使用中の帯域幅 セクションで帯域幅を表示します。詳細については、「データの上書き
2 つのバケットに CRR ルールを設定した場合、ソースバケットからレプリケートされたオブジェクトによって、宛先バケットに同じ名前の既存のオブジェクトが上書きされる場合があります。
注意事項
リージョン
中国本土の内外のリージョン間で CRR を設定するには、転送アクセラレーションが有効になっていることを確認してください。
CRR ルールの数
ソースバケットのデータは、複数の宛先バケットにレプリケートできます。デフォルトでは、バケットに最大 100 個の CRR ルールを設定できます。バケットは、CRR ルールではソースバケットとして、別の CRR ルールでは宛先バケットとして同時に指定できます。
100 個を超える CRR ルールをバケットに設定する場合は、テクニカルサポート にお問い合わせください。
操作
CRR ルールで指定されたソースバケットと宛先バケットは、バージョン管理されていない状態またはバージョン管理が有効な状態と同じバージョン管理状態である必要があります。バージョン管理が一時停止されたバケットに CRR ルールを設定することはできません。
CRR ルールが設定されている 2 つのバケットのバージョン管理ステータスを変更することはできません。
2 つのバケットに CRR ルールを設定した場合、ソースバケットからレプリケートされたオブジェクトによって、宛先バケットに同じ名前の既存のオブジェクトが上書きされる場合があります。
ソースバケットのデータは、複数の宛先バケットにレプリケートできます。デフォルトでは、バケットに最大 100 個の CRR ルールを設定できます。バケットは、CRR ルールではソースバケットとして、別の CRR ルールでは宛先バケットとして同時に指定できます。100 個を超える CRR ルールをバケットに設定する場合は、テクニカルサポート にお問い合わせください。
コールドアーカイブまたはディープコールドアーカイブオブジェクトが解凍されているかどうかにかかわらず、ソースバケットから宛先バケットにレプリケートすることはできません。
オブジェクトの追加が可能なオブジェクトを、ストレージタイプがコールドアーカイブまたはディープコールドアーカイブであるソースバケットから宛先バケットにレプリケートすることはできません。