AWS認定資格 WEB問題集&徹底解説
ソリューションアーキテクト-プロフェッショナル
解説
この問題では、規制上の理由から2つのリージョンに多層Webアプリケーションをデプロイする必要があると述べられています。選択肢アは、AWSのデータパイプラインを使用してDynamoDBのクロスリージョンコピーを1日1回スケジュールし、「Lastupdated」属性を作成することで変更項目のみを同期することができます。選択肢イは、EMRを使用してカスタムスクリプトを記述し、DynamoDBのSCANオペレーションを使用してデータを取得し、2番目のリージョンのDynamoDBにプッシュすることができます。選択肢ウは、AWSのデータパイプラインを使用して、DynamoDBテーブルのエクスポートを1日1回スケジュールし、S3から他のリージョンのDynamoDBにデータをインポートする別のタスクをスケジュールすることができます。選択肢エは、各アイテムを2番目のリージョンのSQSキューに送信し、キューの背後にある自動スケーリンググループを使用して書き込みを再生することができます。正解は選択肢アです。
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 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 番目のリージョンで書き込みを再生します。