無限ノック › SOA 練習問題一覧 › 問題
SOA信頼性とビジネス継続性

Eコマース企業がus-east-1に保存した商品画像をS3 Cross-Region Replication(CRR)でap-northeast-1に複製しています。コンプライアンスチームから「新規アップロードされたオブジェクトの99.99%が15分以内に複製されること(RPO=15分)」と「レプリケーションの進捗状況をリアルタイムで可視化すること」が要件として提示されました。追加でどの構成を導入すべきですか?

A
S3 レプリケーション設定で Replication Time Control(RTC)を有効化し、レプリケーションメトリクスを CloudWatch ダッシュボードで監視する
✓ 正解
S3 Replication Time Control(RTC)は99.99%のオブジェクトを15分以内に複製することをSLAとして保証するS3 CRRの追加機能です。有効化すると自動的にCloudWatchメトリクスが提供され、レプリケーション遅延・保留バイト数などをリアルタイムで監視でき、両要件を同時に満たします。
B
ソースバケットで S3 Transfer Acceleration を有効化し、マルチパートアップロードを使用してオブジェクトのアップロード速度とレプリケーション速度を向上させる
S3 Transfer Accelerationはクライアントからバケットへのアップロード速度を向上させる機能であり、バケット間のCRRレプリケーション速度には影響しません。また15分以内の複製SLAも提供しないため要件を満たしません。
C
AWS DataSync を使用して15分間隔のスケジュールタスクを設定し、ソースバケットから宛先バケットへの定期的なオブジェクト同期を実現する
AWS DataSyncは定期スケジュールで動作するバッチ同期ツールです。15分間隔のスケジュールでは、タスク実行直後にアップロードされたオブジェクトは最大15分後の次のタスクまで同期されず、RPO要件を安定して満たすことができません。
D
Lambda 関数で S3 PutObject イベントを受信し、EventBridge Pipes を通じて宛先リージョンのバケットへ直接アップロードするイベント駆動レプリケーションを実装する
Lambdaによるイベント駆動レプリケーションは実装可能ですが、エラーハンドリング・リトライロジック・冪等性確保の実装が必要で運用負荷が高く、AWSとしての15分以内複製のSLA保証がないため要件の達成を証明できません。

解説

S3 Replication Time Control(RTC)はS3 CRRに追加できるオプション機能で、新規オブジェクトの99.99%を15分以内にレプリケートすることをSLAとして保証します。RTCを有効化すると、ReplicationLatency(最大遅延)・BytesPendingReplication(保留バイト数)・OperationsPendingReplication(保留オペレーション数)などのCloudWatchメトリクスが自動的に有効になり、レプリケーション進捗のリアルタイム監視が可能になります。 選択肢BのS3 Transfer Accelerationはクライアントからバケットへのアップロードを高速化する機能であり、バケット間のCRRレプリケーション速度やSLA保証には影響を与えません。 選択肢CのAWS DataSyncは定期スケジュールによるバッチ同期ツールであり、スケジュール間隔内に発生したすべての変更は次のタスク実行まで反映されず、RPO要件を満たせません。 選択肢DのLambdaによるイベント駆動実装は技術的には可能ですが、エラーハンドリング・リトライ・冪等性確保など開発・運用コストが高く、AWSによるSLA保証もないため要件を満たしません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSOAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SOA の問題一覧に戻る