同一リージョンレプリケーション (SRR) は、同じリージョン内のバケット間でオブジェクトを自動および非同期 (ほぼリアルタイム) でレプリケートします。 オブジェクトの作成、上書き、削除などの操作は、ソースバケットから宛先バケットに複製できます。
シナリオ
地域の法規制の準拠要件により、国または地域からデータを転送できない場合は、SRRルールを設定して、ソースバケット内のデータのレプリカを、ソースバケットと同じ地域にある複数の宛先バケットに転送および保存できます。 宛先バケット内のオブジェクトは、ソースバケット内のオブジェクトの正確なレプリカです。 オブジェクトには、同じオブジェクト名、バージョン情報、オブジェクトコンテンツ、作成時刻、所有者、ユーザーメタデータ、アクセス制御リスト (ACL) などのオブジェクトメタデータがあります。
特徴
SRRは次の特徴を支えます:
同じリージョンのバケット間のデータレプリケーション
SRRルールを設定して、ソースバケットから、ソースバケットと同じリージョンにある複数の宛先バケットにデータをレプリケートできます。 デフォルトでは、バケットに最大100個のSRRルールを設定できます。 バケットは、SRRルールのソースバケットと別のSRRルールの宛先バケットとして同時に指定できます。
バケットに100以上のSRRルールを設定する場合は、 チケットを起票し、サポートセンターにお問い合わせください。
ほぼリアルタイムのデータ複製
CRRルールを設定して、オブジェクトの作成、削除、変更などの操作をソースバケットから宛先バケットにほぼリアルタイムでレプリケートできます。
データの整合性
デフォルトでは、OSSはソースバケットと宛先バケット間の最終的なデータ一貫性を保証します。 ただし、ソースオブジェクトと同じ名前のオブジェクトを宛先バケットにアップロードすると、ソースバケットと宛先バケットの間で最終的なデータの一貫性を確保できません。
履歴データ移行
ソースバケットと宛先バケットにCRRルールを設定した後、OSSに書き込まれたデータをレプリケートできます。 履歴データをソースバケットから宛先バケットにレプリケートすることもできます。
レプリケーション進行状況クエリ
レプリケートされたデータの最新のレプリケーション時間と、過去のデータ移行のレプリケーションの進行状況をパーセンテージで表示できます。
バージョン管理
CRRは、バージョン管理が有効になっているソースバケットと宛先バケット間の最終的なデータ一貫性を保証します。 追加および変更されたデータのみをレプリケートするようにCRRルールを設定した場合、ソースバケット内の指定されたバージョンのオブジェクトに対して実行された削除操作は、宛先バケットにレプリケートされません。 ただし、ソースバケットで作成された削除マーカーは、ターゲットバケットにレプリケートされます。
暗号化データのレプリケーション
SRRを使用すると、Object Storage Service (OSS) サーバー上のSSE-KMSまたはSSE-OSSを使用して、暗号化されていないオブジェクトと暗号化されているオブジェクトを複製できます。
イベント通知
イベントタイプを
ObjectReplication:ObjectCreated
、ObjectReplication:ObjectRemoved
、ObjectReplication:ObjectModified
に設定すると、CRRタスク中にソースバケットと宛先バケットのオブジェクトに加えられた変更の通知を受け取ることができます。 変更には、オブジェクトの追加、変更、削除、および上書きが含まれます。 詳細については、「イベント通知を使用してオブジェクトの変更をリアルタイムで監視する」をご参照ください。
使用上の注意
課金ルール
SRRを有効にすると、SRRを使用してOSSのソースバケットから宛先バケットにオブジェクトをレプリケートするときに生成されるトラフィックに対しては課金されません。
説明SRRを使用するときに生成されるトラフィックは、OSSのデフォルト帯域幅を消費しません。
SRRが有効になった後、オブジェクトがレプリケートされるたびに、OSSはリクエストの数を累積します。 ただし、リクエストに対しては課金されません。
SRRを使用してアーカイブオブジェクトをソースバケットから宛先バケットにレプリケートする場合、データは復元されず、データ取得料金は請求されません。
レプリケーション時間
SRRでは、データはほぼリアルタイムで非同期的に複製される。 ソースバケットから宛先バケットにデータをレプリケートするのに必要な時間は、数分から数時間です。 レプリケーション時間は、データサイズによって異なります。
同じ名前のオブジェクトを上書きするリスク
2つのバケットにSRRルールを設定すると、ソースバケットからレプリケートされたオブジェクトが、ターゲットバケット内の同じ名前のオブジェクトを上書きする可能性があります。
制限事項
SRRルールは、2つの非バージョン対応バケットまたは2つのバージョン対応バケット間でのみ設定できます。
SRRルールが設定されている2つのバケットのバージョン管理ステータスを変更することはできません。
Cold ArchiveまたはDeep Cold Archiveオブジェクトをソースバケットから宛先バケットにレプリケートすることはできません。
ソースバケット内の追加可能オブジェクトを、ストレージクラスがCold Archiveの宛先バケットにレプリケートすることはできません。