同一リージョンレプリケーション (SRR) は、オブジェクトの作成、更新、削除などの操作を、ソースバケットから同一リージョン内の宛先バケットに自動的かつ非同期に、ほぼリアルタイムでレプリケートします。
利用シーン
現地の規制により国内またはリージョン内にデータを保持する必要がある場合、同一リージョンレプリケーション (SRR) ルールを設定して、ソースバケットのデータのレプリカを同一リージョン内の宛先バケットに保存できます。宛先バケット内のオブジェクトは、ソースバケット内のオブジェクトの正確なレプリカです。これらのレプリカは、オブジェクト名、バージョン情報、コンテンツ、および作成時間、オーナー、ユーザー定義メタデータ、オブジェクト ACL などのメタデータが同一です。
特徴
SRR は、以下の特徴をサポートしています:
同一リージョン内のバケット間のデータレプリケーション
ソースバケットのデータは、同一リージョン内の複数の宛先バケットにレプリケートできます。1 つのバケットは最大 100 個のレプリケーションルールに関連付けることができます。これらのルールでは、1 つのバケットがソースバケットと宛先バケットの両方として機能できます。

ご利用のビジネスシナリオでさらに多くのレプリケーションルールが必要な場合は、チケットを送信。
ほぼリアルタイムのデータレプリケーション
オブジェクトの作成、削除、変更などの操作は、ほぼリアルタイムで宛先バケットにレプリケートできます。
データ整合性
デフォルトでは、OSS はソースバケットと宛先バケット間の結果整合性を保証します。ただし、レプリケーションプロセス中に同じ名前のファイルを宛先バケットに書き込む場合、OSS は結果整合性を保証できません。
既存データの移行
レプリケーションルールを設定した後にソースバケットに書き込まれた新しいデータをレプリケートできます。また、ルールを設定する前にバケットに存在していた既存データをレプリケートすることもできます。
レプリケーションの進捗
レプリケートされたデータの最新のレプリケーション時間を確認できます。既存データの移行については、移行の進捗をパーセンテージで表示できます。
バージョン管理
ソースバケットと宛先バケットの両方でバージョン管理が有効になっている場合、データバージョンの結果整合性が保証されます。レプリケーションルールが書き込み操作 (追加と変更) を同期するように設定されている場合、ソースバケット内の特定のオブジェクトバージョンの削除はレプリケートされません。ただし、ソースバケットで作成された削除マーカーは宛先バケットにレプリケートされます。
暗号化されたデータのレプリケーション
SRR は、暗号化されていないオブジェクトと、SSE-KMS または SSE-OSS によるサーバ側暗号化を使用するオブジェクトをレプリケートします。
イベント通知の設定
イベントタイプを
ObjectReplication:ObjectCreated、ObjectReplication:ObjectRemoved、またはObjectReplication:ObjectModifiedに設定することで、イベント通知ルールを設定できます。これにより、データレプリケーション中のオブジェクトの作成、更新、削除、上書きなど、ソースバケットと宛先バケットのオブジェクトの変更に関する通知を受け取ることができます。詳細については、「イベント通知を使用した OSS ファイル変更のリアルタイム処理」をご参照ください。
注意事項
課金ルール
以下の課金ルールは、同一アカウント内の SRR とクロスアカウント SRR に適用されます。
SRR を有効にすると、同一リージョン内のバケット間でファイルをレプリケートする際に発生するトラフィックは課金されません。
説明SRR によって生成されたトラフィックは、デフォルトの OSS 帯域幅を消費しません。
SRR を有効にすると、OSS はレプリケートされた各オブジェクトのリクエストをカウントしますが、これらのリクエストは課金されません。
SRR を使用してソースバケットからアーカイブストレージオブジェクトをレプリケートする場合、オブジェクトは解凍されません。データ取得料金は課金されません。
レプリケーション時間
SRR はデータを非同期かつほぼリアルタイムでレプリケートします。ソースバケットから宛先バケットにデータをレプリケートするために必要な時間は、データ量に応じて数分から数時間かかる場合があります。レプリケーションに時間がかかりすぎる場合は、帯域幅制限による遅延がないか確認してください。帯域幅が不十分な場合は、チケットを送信して帯域幅の追加をリクエストし、レプリケーション効率を向上させることができます。
OSS コンソールで、 タブの [使用中の帯域幅] エリアで、SRR のインバウンドトラフィックデータを確認できます。このメトリックは、SRR 中に宛先バケットへのインバウンドデータに使用された帯域幅を示します。詳細については、「バケットの帯域幅使用量の経時的な記録」をご参照ください。
オブジェクトの上書きリスク
2 つのバケット間で SRR がアクティブな場合、両方のバケットで操作を実行できます。ソースバケットからレプリケートされたオブジェクトが、宛先バケット内の同じ名前のオブジェクトを上書きする可能性があります。
制限事項
SRR は、両方がバージョン管理が無効であるか、両方でバージョン管理が有効になっている 2 つのバケットに対してのみ有効にできます。
レプリケーション関係にある 2 つのバケットのバージョン管理ステータスは変更できません。
ソースバケットから宛先バケットへ、コールドアーカイブまたはディープコールドアーカイブオブジェクトをレプリケートすることはできません。オブジェクトが解凍されていても同様です。
ソースバケットから、ストレージクラスがコールドアーカイブまたはディープコールドアーカイブである宛先バケットへ、追加可能オブジェクトをレプリケートすることはできません。