AWS認定資格 WEB問題集&徹底解説
ソリューションアーキテクト-プロフェッショナル
解説
C が正解です。SQS を使用してデバイスの位置情報を送信し、DynamoDB から関連するオファーを取得し、AWS Mobile Push を使用してアラートを送信する方法が、大規模なユーザー基盤に対して最も効率的で拡張性のある解決策です。
A: この方法は機能しますが、EC2 インスタンスを使用してプッシュ通知を送信するのは効率的ではありません。AWS Mobile Push を使用する方が、大規模なユーザー基盤に対してより適切です。
B: DirectConnect や VPN を使用するのは、この用途には過剰であり、コストがかかります。また、RDS の使用は、この種の高速読み取り操作には DynamoDB ほど適していません。
D: この方法は A に似ていますが、デバイスの位置情報の送信に AWS Mobile Push を使用するのは適切ではありません。Mobile Push は主に通知の送信に使用されるべきで、位置情報の受信には適していません。
C の方法が、スケーラビリティ、コスト効率、そして迅速な配信という要件を最もよく満たしています。SQS は大量のメッセージを効率的に処理でき、DynamoDB は高速な読み取り操作に適しており、AWS Mobile Push は大規模なプッシュ通知の送信に最適です。
Amazon EC2
Amazon Simple Notification Service (Amazon SNS)
Amazon Simple Queue Service (Amazon SQS)
Amazon Simple Storage Service (Amazon S3)
Elastic Load Balancing (ELB)
A: この方法は機能しますが、EC2 インスタンスを使用してプッシュ通知を送信するのは効率的ではありません。AWS Mobile Push を使用する方が、大規模なユーザー基盤に対してより適切です。
B: DirectConnect や VPN を使用するのは、この用途には過剰であり、コストがかかります。また、RDS の使用は、この種の高速読み取り操作には DynamoDB ほど適していません。
D: この方法は A に似ていますが、デバイスの位置情報の送信に AWS Mobile Push を使用するのは適切ではありません。Mobile Push は主に通知の送信に使用されるべきで、位置情報の受信には適していません。
C の方法が、スケーラビリティ、コスト効率、そして迅速な配信という要件を最もよく満たしています。SQS は大量のメッセージを効率的に処理でき、DynamoDB は高速な読み取り操作に適しており、AWS Mobile Push は大規模なプッシュ通知の送信に最適です。
関連サービスの解説
Amazon DynamoDBAmazon EC2
Amazon Simple Notification Service (Amazon SNS)
Amazon Simple Queue Service (Amazon SQS)
Amazon Simple Storage Service (Amazon S3)
Elastic Load Balancing (ELB)
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 53%
No.35 解説
大規模な不動産仲介業者は、費用対効果の高い位置情報ベースのアラートを既存のモバイル アプリケーションに追加するオプションを検討しています。現在、アプリケーション バックエンド インフラストラクチャは AWS で実行されています。このサービスにオプトインしたユーザーは、自分の場所の近くにいる不動産カワウソに関するアラートをモバイル デバイスで受け取ります。アラートが適切であるためには、配信時間を分単位で少なくする必要があります。既存のモバイル アプリには米国全体で 500 万人のユーザーがいます。次のアーキテクチャに関する提案のうち、お客様に提案するものはどれですか?
- モバイル アプリケーションは、Elastic Load Balancing と EC2 インスタンスを利用して、その場所を Web サービス エンドポイントに送信します。DynamoDB を使用して、関連するオファーを保存および取得します。EC2 インスタンスは、モバイル アーナー/デバイス プロバイダーと通信して、アラートをモバイル アプリケーションにプッシュします。
- AWS DirectConnect または VPN を使用して、モバイル キャリアとの接続を確立します。EC2 インスタンスは、キャリア接続を介してモバイル アプリケーションの場所を受け取ります。RDS は、保存および関連するオファーに使用されます。EC2 インスタンスはモバイル キャリアと通信して、アラートをモバイル アプリケーションにプッシュします。
- モバイル アプリケーションは、SQS を使用してデバイスの位置情報を送信します。EC2 インスタンスは、DynamoDB から関連する他のインスタンスを取得します。AWS Mobile Push は、オファーをモバイル アプリケーションに送信するために使用されます。
- モバイル アプリケーションは、AWS Mobile Push EC2 インスタンスを使用してデバイスの位置情報を送信し、DynamoDB から関連するオファーを取得します。EC2 インスタンスは、モバイル キャリア/デバイス プロバイダーと通信して、アラートをモバイル アプリケーションにプッシュします。