異なる AWS リージョン内にある 2 つの Amazon Simple Storage Service (Amazon S3) バケット間でクロスリージョンレプリケーション (CRR) を使用しています。オブジェクトのレプリケーションに予想より長い時間がかかる理由を知りたいです。
簡単な説明
CRR は、最終的にオブジェクトをレプリケートする非同期プロセスです。大半のオブジェクトレプリケーションは 15 分以内に完了しますが、レプリケーションに最大 48 時間かかることがあります。レプリケーション時間には、次のような複数の要因が影響します。
- ソースと送信先のリージョン。
- レプリケートするオブジェクトのサイズ。大きなオブジェクトの場合、レプリケーションには最大で数時間かかることがあります。
- レプリケートするオブジェクトの数。
- オブジェクトで AWS Key Management Service (AWS KMS) 暗号化が有効になっている場合、AWS KMS はトランザクションをスロットリングします。
解決策
ソースオブジェクトのレプリケーションステータスを確認します。レプリケーションステータスは、オブジェクトの現在の状態を判断するのに役立ちます。オブジェクトのレプリケーションステータスが PENDING の場合、Amazon S3 はレプリケーションを完了していません。
S3 レプリケーションメトリクスを使用して、レプリケーションルールの詳細なメトリクスを取得します。レプリケーションメトリクスを使用すると、保留中のバイト数、保留中の操作、レプリケーションに失敗した操作、およびレプリケーションレイテンシーの進行状況をすべて分単位で監視できます。
注: S3 レプリケーションメトリクスは Amazon CloudWatch カスタムメトリクスと同じレートで請求されます。詳細については、「Amazon CloudWatch 料金表」を参照してください。
S3 Replication Time Control (S3 RTC) を使用してレプリケーションの状況を把握し、レプリケーションステータス情報とレプリケーションメトリクスで進行状況を監視できます。ルールを作成または編集するとき、または S3 RTC を使用するときに S3 レプリケーションメトリクスを有効にできます。S3 RTC は、Amazon S3 にアップロードされた大半のオブジェクトを数秒でレプリケートし、それらのオブジェクトの 99.9% を 15 分以内にレプリケートします。S3 RTC は S3 レプリケーションメトリクスを自動的に有効にします。
注: CloudWatch は、レプリケーションルールで S3 RTC を有効にしてから 15 分後にレプリケーションメトリクスのレポートを開始します。