クロスリージョンレプリケーション (CRR) を使用すると、あるリージョンのバケットから、同じアカウントまたは別のアカウント内の別のリージョンのバケットに、オブジェクトを自動的かつ非同期的に (ほぼリアルタイムで) レプリケートできます。 CRRは、オブジェクトの作成、上書き、削除などの操作を同期して、コンプライアンス、レイテンシ、セキュリティ、可用性の要件を満たすのに役立ちます。
シナリオ
CRRは、クロスリージョンディザスタリカバリとデータレプリケーションのコンプライアンス要件を満たすのに役立ちます。 宛先バケット内のオブジェクトは、ソースバケット内のオブジェクトの正確なレプリカです。 オブジェクトには、同じオブジェクト名、バージョン情報、オブジェクトコンテンツ、作成時刻、所有者、ユーザーメタデータ、アクセス制御リスト (ACL) などのオブジェクトメタデータがあります。 さまざまなシナリオでビジネス要件を満たすようにCRRルールを設定できます。
コンプライアンス
OSSは、オブジェクトのデータ冗長化メカニズムを提供します。 しかし、コンプライアンス要件を満たすために、レプリカは、互いに地理的に離れて配置された複数のデータセンターに格納されなければならない。 CRRを使用すると、地理的に離れたデータセンター間でデータを複製してコンプライアンス要件を満たすことができます。
最小レイテンシ
2つの地理的な場所に顧客がいます。 顧客がオブジェクトにアクセスするときに発生する遅延を最小限に抑えるために、地理的に顧客に近いデータセンターにオブジェクトのレプリカを格納できます。
データバックアップとディザスタリカバリ
データのセキュリティと可用性に関する厳格な要件があります。 データセンター内のすべてのデータを別のデータセンターにレプリケートします。 地震や津波などの壊滅的なイベントにより一方のデータセンターが被害を受けた場合、他方のデータセンターにバックアップされているデータを使用できます。
データ移行
ビジネスの継続性を確保するには、あるデータセンターから別のデータセンターにデータを移行する必要があります。
運用目的
同じオブジェクトグループを分析するために、2つのデータセンターにデプロイされたコンピューティングクラスターがあります。 オブジェクトのレプリカを2つのリージョンに保存できます。
特徴
CRRは次の特徴を提供します:
RTC
レプリケーション時間制御 (RTC) を有効にすると、OSSはOSSにアップロードしたオブジェクトのほとんどを数秒以内にレプリケートし、99.99% のオブジェクトを10分以内にレプリケートします。 RTCは、データレプリケーションのリアルタイムモニタリングも提供します。これにより、さまざまなメトリックを使用してレプリケーションタスクを簡単にモニタリングできます。
ほぼリアルタイムのデータ複製
CRRルールを設定して、オブジェクトの作成、削除、変更などの操作をソースバケットから宛先バケットにほぼリアルタイムでレプリケートできます。
データの整合性
デフォルトでは、OSSはソースバケットと宛先バケット間の最終的なデータ一貫性を保証します。 ただし、宛先バケット内の既存のオブジェクトと同じ名前のオブジェクトをアップロードすると、ソースバケットと宛先バケット間の最終的なデータの一貫性を確保できません。
履歴データ移行
ソースバケットと宛先バケットにCRRルールを設定した後、OSSに書き込まれたデータをレプリケートできます。 履歴データをソースバケットから宛先バケットにレプリケートすることもできます。
レプリケーション進行状況クエリ
レプリケートされたデータの最新のレプリケーション時間と、過去のデータ移行のレプリケーションの進行状況をパーセンテージで表示できます。
バージョン管理
CRRは、バージョン管理が有効になっているソースバケットと宛先バケット間の最終的なデータ一貫性を保証します。 追加および変更されたデータのみをレプリケートするようにCRRルールを設定した場合、ソースバケット内の特定のバージョンのオブジェクトに対して実行された削除操作は、宛先バケットにレプリケートされません。 ただし、ソースバケットで作成された削除マーカーは、ターゲットバケットにレプリケートされます。
転送アクセラレーション
転送アクセラレーションを使用すると、中国本土内外のリージョン間でCRRのデータ転送を高速化できます。 詳細については、「転送アクセラレーション」をご参照ください。
暗号化データのレプリケーション
CRRを使用すると、暗号化されていないオブジェクトと、SSE-KMSまたはSSE-OSSを使用して暗号化されたオブジェクトを複製できます。 詳細については、「サーバー側暗号化によるデータレプリケーションの使用」をご参照ください。
イベント通知
イベントタイプを
ObjectReplication:ObjectCreated
、ObjectReplication:ObjectRemoved
、ObjectReplication:ObjectModified
に設定すると、CRRタスク中にソースバケットと宛先バケットのオブジェクトに加えられた変更の通知を受け取ることができます。 変更には、オブジェクトの追加、変更、削除、および上書きが含まれます。 詳細については、「イベント通知を使用してオブジェクトの変更をリアルタイムで監視する」をご参照ください。
使用上の注意
課金ルール
CRRを使用してOSSでオブジェクトを複製するときに生成されるトラフィックに対して課金されます。 詳細については、「トラフィック料金」をご参照ください。
ソースバケットが属するアカウントは、アカウント間のCRRを使用してオブジェクトを複製するときに生成されるトラフィックに対して課金されます。
オブジェクトの複製が成功するたびにリクエストとしてカウントされ、API呼び出しの料金が発生します。 詳細については、「API 操作呼び出し料金」をご参照ください。
転送アクセラレーションを有効にすると、転送アクセラレーション料金が課金されます。 詳細については、「転送アクセラレーション料金」をご参照ください。
RTCを有効にすると、RTC料金が課金されます。 詳細については、「RTCトラフィック料金」をご参照ください。
CRRを使用して低頻度アクセス (IA) またはアーカイブオブジェクトをソースバケットから宛先バケットに複製する場合、データ取得操作はプロセスに関与せず、データ取得料金は発生しません。
レプリケーション時間
CRRでは、データはほぼリアルタイムで非同期的に複製される。 ソースバケットから宛先バケットにデータをレプリケートするのに必要な期間は、データサイズに応じて数分から数時間の範囲です。 レプリケーションタスクに時間がかかる場合は、帯域幅の制限によりレプリケーションタスクが遅延しているかどうかを確認することをお勧めします。 帯域幅によってレプリケーション速度が制限されている場合は、レプリケーション効率を向上させるために帯域幅を増やすためにチケットを起票することを推奨します。
インターネット経由でCRRを使用してデータが宛先バケットにレプリケートされるときに使用される帯域幅を照会するには、次の手順を実行します。 OSS コンソールにログインします。 2. 左側のナビゲーションウィンドウで、[バケット] をクリックします。 [バケット] ページで、宛先バケットの名前をクリックします。 3. 左側のナビゲーションツリーで、使用帯域幅」をご参照ください。
を選択し、[基本データ] タブの 使用中の帯域幅 セクションで帯域幅を表示します。 詳細は、「データの上書き
2つのバケットにCRRルールを設定すると、ソースバケットからレプリケートされたオブジェクトが、宛先バケット内の同じ名前を持つ既存のオブジェクトを上書きする可能性があります。
使用上の注意
リージョン
CRRは次のリージョンでサポートされています。中国 (杭州) 、中国 (上海) 、中国 (南京-地方地域) 、中国 (福州-地方地域) 、中国 (武漢-地方地域) 、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (フフホト) 、中国 (ウランカブ) 、中国 (深セン) 、中国 (河原) 、中国 (広州) 、成都、中国 (香港) 、米国 (シリコンバレー) 、米国 (バージニア) 、日本 (東京) 、韓国 (ソウル) 、シンガポール、オーストラリア (シドニー) (シャットダウン) 、マレーシア (クアラルンプール) 、インドネシア (ジャカルタ) 、フィリピン (マニラ) 、タイ (バンコク) 、ドイツ (フランクフルト) 、英国 (ロンドン) 、アラブ首長国連邦 (ドバイ).
中国本土内のリージョンと中国本土外のリージョンの間でCRRを設定するには、転送アクセラレーションが有効になっていることを確認します。
CRRルールの数
ソースバケット内のデータは、複数の宛先バケットに複製できます。 デフォルトでは、バケットに最大100のCRRルールを設定できます。 バケットは、CRRルールのソースバケットと別のCRRルールの宛先バケットとして同時に指定できます。
バケットに100以上のCRRルールを設定する場合は、 チケットを起票し、サポートセンターにお問い合わせください。
操作
CRRルールで指定された送信元バケットと送信先バケットは、バージョン管理状態が同じである必要があります。 バージョン管理が一時停止されたバケットにCRRルールを設定することはできません。
CRRルールが設定されている2つのバケットのバージョン管理ステータスを変更することはできません。
2つのバケットにCRRルールを設定すると、ソースバケットからレプリケートされたオブジェクトが、宛先バケット内の同じ名前を持つ既存のオブジェクトを上書きする可能性があります。
ソースバケット内のデータは、複数の宛先バケットに複製できます。 デフォルトでは、バケットに最大100のCRRルールを設定できます。 バケットは、CRRルールのソースバケットと別のCRRルールの宛先バケットとして同時に指定できます。 バケットに100以上のCRRルールを設定する場合は、
チケットを起票し、サポートセンターにお問い合わせください。
Cold ArchiveまたはDeep Cold Archiveオブジェクトをソースバケットから宛先バケットにレプリケートすることはできません。
ソースバケットから、ストレージクラスがCold Archiveの宛先バケットに追加可能オブジェクトをレプリケートすることはできません。