AWS認定資格 WEB問題集&徹底解説
ソリューションアーキテクト-プロフェッショナル
解説
C が正解です。Simple Workflow Service (SWF) とSimple Email Service (SES) の組み合わせが、この複雑な注文処理ワークフローに最適です。
A: この選択肢は不適切です。ビジネスプロセス管理アプリケーションを Elastic Beanstalk に追加するのは、スケーラビリティとメンテナンス性の観点から問題があります。また、Elastic Beanstalk インスタンスを使用してメールを送信するのは、信頼性とスケーラビリティに欠けます。
B: この選択肢は SWF を使用している点は良いですが、ディサイダーインスタンスを使用して顧客にメールを送信するのは効率的ではありません。SES を使用する方が、メール配信の信頼性とスケーラビリティが高くなります。
D: SQS は長期実行のワークフローを管理するのに適していません。タスクの順序や依存関係の管理が困難で、複雑なワークフローの実装には向いていません。また、EC2 インスタンスでのポーリングは効率的ではありません。
C が最適な選択肢です。SWF はこのような複雑な長期実行のワークフローを管理するのに適しており、Auto Scaling グループを使用することでスケーラビリティも確保できます。また、SES を使用することで、信頼性の高いメール配信が可能になります。
Amazon EC2 Auto Scaling
Amazon RDS
Amazon Simple Email Service (Amazon SES)
Amazon Simple Queue Service (Amazon SQS)
AWS Elastic Beanstalk
AWS Lambda
AWS Step Functions
A: この選択肢は不適切です。ビジネスプロセス管理アプリケーションを Elastic Beanstalk に追加するのは、スケーラビリティとメンテナンス性の観点から問題があります。また、Elastic Beanstalk インスタンスを使用してメールを送信するのは、信頼性とスケーラビリティに欠けます。
B: この選択肢は SWF を使用している点は良いですが、ディサイダーインスタンスを使用して顧客にメールを送信するのは効率的ではありません。SES を使用する方が、メール配信の信頼性とスケーラビリティが高くなります。
D: SQS は長期実行のワークフローを管理するのに適していません。タスクの順序や依存関係の管理が困難で、複雑なワークフローの実装には向いていません。また、EC2 インスタンスでのポーリングは効率的ではありません。
C が最適な選択肢です。SWF はこのような複雑な長期実行のワークフローを管理するのに適しており、Auto Scaling グループを使用することでスケーラビリティも確保できます。また、SES を使用することで、信頼性の高いメール配信が可能になります。
関連サービスの解説
Amazon EC2Amazon EC2 Auto Scaling
Amazon RDS
Amazon Simple Email Service (Amazon SES)
Amazon Simple Queue Service (Amazon SQS)
AWS Elastic Beanstalk
AWS Lambda
AWS Step Functions
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 40%
No.31 解説
あなたのスタートアップは、パーソナライズされたガジェットを販売するための注文フルフィルメント プロセスを実装したいと考えています。このプロセスは、製造に平均 3 ~ 4 日かかり、一部の注文には最大 6 か月かかります。最初の日に 1 日あたり 10 件の注文が予想されます。6 か月後には 1 日あたり 1000 件の注文、12 か月後には 10,000 件の注文。入ってくる注文は一貫性をチェックされます 生産品質管理のために製造工場に男性が派遣されます パッケージの発送と支払い処理 製品がプロセスのどの段階でも品質基準を満たしていない場合、従業員はプロセスにステップを繰り返すように強制することができます 経由で顧客に通知されます注文ステータスと、支払いの失敗など、注文に関する重大な問題についてのメール。基本アーキテクチャには、ウェブサイト用の AWS Elastic Beanstalk と、顧客データと注文用の RDS MySQL インスタンスが含まれています。メールが確実に配信されるようにしながら、注文処理プロセスをどのように実装できますか?
- ビジネス プロセス管理アプリケーションを Elastic Beanstalk アプリ サーバーに追加し、ROS データベースを再利用して注文ステータスを追跡します。Elastic Beanstalk インスタンスの 1 つを使用して顧客にメールを送信します。
- アクティビティ ワーカーの Auto Scaling グループと、min/max=1 の別の Auto Scaling グループのディサイダー インスタンスで SWF を使用します。ディサイダー インスタンスを使用して顧客にメールを送信します。
- アクティビティ ワーカーの Auto Scaling グループで SWF を使用し、min/max=1 の別の Auto Scaling グループのディサイダー インスタンスで SES を使用して顧客にメールを送信します。
- SQS キューを使用してすべてのプロセス タスクを管理する タスクをポーリングして実行する EC2 インスタンスの Auto Scaling グループを使用します。SES を使用して顧客にメールを送信します。