Object Storage Service (OSS) のデータレプリケーション機能を使用すると、あるバケットから別のバケットにデータをレプリケートできます。2 つのバケットは、同じリージョンまたは異なるリージョンに存在でき、同じアカウントまたは異なるアカウントに属することができます。
データレプリケーションでレプリケートされるもの
データレプリケーションでレプリケートされないもの
-
オブジェクトのストレージクラス
-
オブジェクトの最終アクセス時間 (x-oss-last-access-time)
-
他のレプリケーションルールによって生成されたオブジェクトレプリカ
たとえば、2 つのレプリケーションルール (A から B、B から C) を構成した場合、A から B にレプリケートされたデータは C にレプリケートされません。
-
バケットレベルの設定
たとえば、ライフサイクルルール、オリジン間リソース共有 (CORS) 設定、静的 Web サイトホスティング設定、ホットリンク保護設定、バケットポリシーなどの項目はレプリケートされません。
ソースバケットのObjectWorm 設定。
OSS は、ソースバケットから宛先バケットへ ObjectWorm 設定を自動的に同期しません。宛先バケットの ObjectWorm は個別に設定する必要があります。
クロスリージョンレプリケーションの利用シーン
-
コンプライアンス
デフォルトでは、OSS はデータ冗長性を有効にしています。ただし、コンプライアンス要件により、地理的に分散したデータセンター間でデータをレプリケートする必要がある場合は、クロスリージョンレプリケーション (CRR) を利用して、規制コンプライアンスとデータの可用性を確保できます。
-
低レイテンシー
データアクセスレイテンシーを最小限に抑えるには、ユーザーに地理的に近い OSS データセンターにオブジェクトレプリカを保持できます。
-
データバックアップとディザスタリカバリ
堅牢なデータセキュリティと高可用性を確保することは、アプリケーションにとって不可欠です。リージョン障害から保護するために、地理的に離れたデータセンターにすべてのデータの完全なコピーを維持したい場合があります。地震や津波などの壊滅的なイベントが 1 つのデータセンターに影響を与えた場合でも、セカンダリロケーションのレプリケートされたデータは、迅速な回復を可能にすることで業務継続性を確保します。
-
データ移行
あるデータセンターから別のデータセンターにデータを移行したい場合。
-
運用目的
同じオブジェクトグループを分析するために、2 つのデータセンターにデプロイされた計算クラスターがあります。オブジェクトのレプリカを 2 つのリージョンで維持できます。
同一リージョンレプリケーションの利用シーン
-
コンプライアンス
規制当局の義務により、特定の国またはリージョン内でデータ所在性が必要な場合は、同一リージョンレプリケーション (SRR) を活用して、ソースバケットから同じ地理的リージョン内の複数の宛先バケットにデータをレプリケートできます。
-
テスト環境と本番環境間の同期
テスト環境が本番環境を密接にミラーリングするようにするには、SRR を使用して、それらの間でデータを安全かつ効率的に同期できます。これにより、本番データの整合性を損なうことなく、制御された設定で新機能の検証が可能になります。
-
単一バケットへのログの集約
複数のバケットまたは複数のアカウントにログを保存している場合は、SRR を使用して、同じリージョン内の単一バケットにログをレプリケートし、一元的な処理を行うことができます。