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