ストレージ

S3 レプリケーション完全ガイド|CRR と SRR の使い分け

S3 レプリケーションは バケット間の自動同期コピー機能。CRR(Cross-Region Replication)でリージョン間、SRR(Same-Region Replication)でリージョン内のバケットへ複製できる。DR 構成・コンプライアンス・低レイテンシ・ログ...

S3 バケット間でオブジェクトを自動的に同期コピーする機能。CRR(リージョン間)と SRR(リージョン内)の 2 種。


1. 概要(端的に)

S3 レプリケーションは バケット間の自動同期コピー機能。CRR(Cross-Region Replication)でリージョン間、SRR(Same-Region Replication)でリージョン内のバケットへ複製できる。DR 構成・コンプライアンス・低レイテンシ・ログ集約 で活用される。バージョニング有効化が前提。


2. 何ができるか

  • リージョン間コピー(CRR):DR・規制対応・低レイテンシ
  • リージョン内コピー(SRR):監査ログ集約・本番⇄分析データ分離
  • 暗号化伝播:KMS 鍵を含めて複製
  • オブジェクトメタデータ・タグ・ACL の複製
  • 削除マーカーのレプリケーション(オプション)
  • 既存オブジェクトのレプリケーション(追加機能:S3 Batch Replication)
  • 双方向レプリケーション(DRT 設定で可)

CRR と SRR

種類用途
CRR(Cross-Region Replication)DR・規制対応・グローバル展開・低レイテンシ配信
SRR(Same-Region Replication)ログ集約・監査用コピー・本番⇄分析の分離

3. 特徴

観点特徴
前提条件送受信両バケットで Versioning 有効化必須
方向デフォルトは一方向(DRT 設定で双方向化可能)
対象レプリ設定後の新規 PUT が対象(既存は別途 Batch Replication)
時間通常数分〜十数分。S3 RTC で 99.99% を 15 分以内
削除マーカー複製デフォルトはレプリしない(DeleteMarkerReplication で有効化可)
クロスアカウント可○(IAM Role でアクセス権付与)

Replication Time Control(RTC)

  • 15 分以内のレプリ完了 SLA
  • 追加料金あり(オブジェクトサイズ依存)
  • 規制対応・DR 要件で利用

4. 仕組み

レプリケーションは 送信元バケットのレプリケーション設定 + IAM Role で動作する。新規 PUT を AWS が検出 → 受信先にコピー。

構成要素

  • 送信元バケット(Source):複製元(Versioning 必須)
  • 宛先バケット(Destination):複製先(Versioning 必須)
  • レプリケーションルール:フィルタ・宛先・オプション
  • IAM Role:S3 がレプリ実行する権限
  • 暗号化設定:KMS 鍵のクロス対応

動作の流れ

  1. 両バケットで Versioning 有効化
  2. 送信元にレプリケーションルール作成
  3. IAM Role 付与:送信元バケット ↔ 宛先バケット
  4. 新規 PUT 発生:Source に書き込み
  5. AWS が非同期に複製:通常数分以内
  6. Destination に同オブジェクト出現

設定例(CRR)

Source: my-source-bucket (ap-northeast-1)
Destination: my-dr-bucket (ap-northeast-3)
ルール: prefix=logs/* 、ストレージクラス=Glacier に移行

KMS との組み合わせ

  • 送信元と宛先で 別の KMS 鍵 を使用可
  • マルチリージョン KMS 鍵で簡略化も可能

5. ユースケース

ユースケース 1:DR(災害復旧)構成

本番東京 → 大阪 / シドニーへ CRR で常時複製 → 障害時に Destination から復旧。

ユースケース 2:コンプライアンス対応

法定要件で「データの 2 拠点保管」を満たす。

ユースケース 3:低レイテンシ配信

ユーザーが世界中にいる場合、各リージョンに複製してアクセス高速化。

ユースケース 4:監査ログ集約

複数本番バケット → 1 つの監査用バケットへ SRR。

ユースケース 5:本番⇄分析データの分離

本番バケットを分析チーム用バケットへ SRR で複製、本番に影響を与えず分析。


6. 関連用語


7. 関連サイト

AWS 公式

参考


🎓 試験での出題傾向

試験重要度主な出題パターン
CLFDR の選択肢として概念
SAADR 設計、コンプライアンス、地理分散シナリオ
DVAAPI 操作、設定
SOAレプリ運用・モニタリング