AWS認定資格 WEB問題集&徹底解説
ソリューションアーキテクト-プロフェッショナル
解説
A: この方法は要件を最もよく満たしています。AWS Data Pipelineを使用して1日1回のクロスリージョンコピーをスケジュールし、LastUpdated属性を使用してフィルタリングすることで、変更された要素のみを同期できます。これにより、データの同期に使用されるDynamoDBのスループットを制御でき、既存のWebアプリケーションへの変更も最小限に抑えられます。
B: EMRを使用してカスタムスクリプトを書くことは複雑で、既存のWebアプリケーションに大きな変更が必要になる可能性があります。また、SCANオペレーションは非効率的で、大量のデータを扱う際にスループットの問題を引き起こす可能性があります。
C: この方法は日次バックアップとしては機能しますが、24時間のRPOを満たすことができません。また、テーブル全体をエクスポート/インポートするため、変更された要素のみを同期するという要件を満たしていません。
D: この方法は、アプリケーションに大幅な変更が必要で、既存のWebアプリケーションへの変更を最小限に抑えるという要件を満たしていません。また、SQSを使用することで、データの整合性や順序の問題が発生する可能性があります。
Amazon EC2 Auto Scaling
Amazon Simple Queue Service (Amazon SQS)
Amazon Simple Storage Service (Amazon S3)
AWS CloudFormation
AWS Data Pipeline
B: EMRを使用してカスタムスクリプトを書くことは複雑で、既存のWebアプリケーションに大きな変更が必要になる可能性があります。また、SCANオペレーションは非効率的で、大量のデータを扱う際にスループットの問題を引き起こす可能性があります。
C: この方法は日次バックアップとしては機能しますが、24時間のRPOを満たすことができません。また、テーブル全体をエクスポート/インポートするため、変更された要素のみを同期するという要件を満たしていません。
D: この方法は、アプリケーションに大幅な変更が必要で、既存のWebアプリケーションへの変更を最小限に抑えるという要件を満たしていません。また、SQSを使用することで、データの整合性や順序の問題が発生する可能性があります。
関連サービスの解説
Amazon DynamoDBAmazon EC2 Auto Scaling
Amazon Simple Queue Service (Amazon SQS)
Amazon Simple Storage Service (Amazon S3)
AWS CloudFormation
AWS Data Pipeline
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 69%
No.49 解説
国際的な企業は、DynamoDB に依存する多層 Web アプリケーションを単一のリージョンにデプロイしました。規制上の理由から、2 時間の目標復旧時間と 24 時間の目標復旧時点を持つ別のリージョンでの災害復旧機能が必要です。彼らは定期的にデータを同期し、CloudFormation を使用して Web アプリケーションを迅速にプロビジョニングできる必要があります。目的は、既存の Web アプリケーションへの変更を最小限に抑え、データの同期に使用される DynamoDB のスループットを制御し、変更された要素のみを同期することです。これらの要件を満たすには、どの設計を選択しますか?
- AWS データ パイプラインを使用して、DynamoDB クロス リージョン コピーを 1 日 1 回スケジュールし、最終更新のタイムスタンプを表す「Lastupdated」属性を DynamoDB テーブルに作成し、それをフィルターとして使用します。
- EMR を使用してカスタム スクリプトを記述し、SCAN オペレーションを使用して現在のリージョンの DynamoDB からデータを取得し、それを 2 番目のリージョンの DynamoDB にプッシュします。
- AWS データ パイプラインを使用して、現在のリージョンの S3 への DynamoDB テーブルのエクスポートを 1 日 1 回スケジュールし、その直後に、S3 から他のリージョンの DynamoDB にデータをインポートする別のタスクをスケジュールします。
- 各アンティも、2 番目のリージョンの SQS キューに送信します。SQS キューの背後にある自動スケーリング グループを使用して、2 番目のリージョンで書き込みを再生します。