AWS認定資格 WEB問題集&徹底解説
ソリューションアーキテクト-プロフェッショナル
解説
正解はCです。Amazon Simple Workflow Service (SWF)とEC2 Auto Scalingグループ、そしてAmazon Simple Email Service (SES)の組み合わせが、この複雑な長期にわたる注文処理ワークフローに最適です。
選択肢 A:Amazon SQSは短期的なタスク管理には適していますが、長期にわたる複雑なワークフローの管理には向いていません。タスクの順序や依存関係の管理が困難です。
選択肢 B:AWS Step FunctionsとLambdaの組み合わせは、サーバーレスアーキテクチャとして優れていますが、6か月にも及ぶ長期の実行には適していません。また、人間の介入が必要なタスクの管理が難しい場合があります。
選択肢 D:AWS Batchは主にバッチ処理ジョブの実行に使用され、この種の複雑なワークフロー管理には適していません。また、Amazon Pinpointは主にマーケティングコミュニケーション用のツールであり、トランザクションメールの送信には過剰な機能を持っています。
選択肢 C:Amazon SWFは長期にわたる複雑なワークフローの管理に適しており、人間のタスクと自動化されたタスクを組み合わせることができます。EC2 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:Amazon SQSは短期的なタスク管理には適していますが、長期にわたる複雑なワークフローの管理には向いていません。タスクの順序や依存関係の管理が困難です。
選択肢 B:AWS Step FunctionsとLambdaの組み合わせは、サーバーレスアーキテクチャとして優れていますが、6か月にも及ぶ長期の実行には適していません。また、人間の介入が必要なタスクの管理が難しい場合があります。
選択肢 D:AWS Batchは主にバッチ処理ジョブの実行に使用され、この種の複雑なワークフロー管理には適していません。また、Amazon Pinpointは主にマーケティングコミュニケーション用のツールであり、トランザクションメールの送信には過剰な機能を持っています。
選択肢 C:Amazon SWFは長期にわたる複雑なワークフローの管理に適しており、人間のタスクと自動化されたタスクを組み合わせることができます。EC2 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
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 43%
No.31 解説
あなたのスタートアップは、カスタマイズされたガジェットを販売するための注文処理システムを実装しようとしています。製造には平均3〜4日かかり、一部の注文は最大6か月かかる場合があります。注文数は初日は1日10件ですが、6か月後には1日1000件、12か月後には1日10000件に増加すると予想されています。注文プロセスには品質管理、支払い処理、発送が含まれ、各段階で人間の介入が必要な場合があります。顧客には注文ステータスや重要な問題についてメールで通知する必要があります。
基本アーキテクチャには、ウェブサイト用のAWS Elastic Beanstalkと、顧客データと注文用のRDS MySQLインスタンスが含まれています。このような複雑で長期にわたる注文処理プロセスを、スケーラブルかつ信頼性の高い方法で実装するには、どのAWSサービスの組み合わせが最適ですか?
基本アーキテクチャには、ウェブサイト用のAWS Elastic Beanstalkと、顧客データと注文用のRDS MySQLインスタンスが含まれています。このような複雑で長期にわたる注文処理プロセスを、スケーラブルかつ信頼性の高い方法で実装するには、どのAWSサービスの組み合わせが最適ですか?
- Amazon SQSとAmazon EC2 Auto Scalingグループを使用して注文処理タスクを管理し、Amazon SESでメール送信を行う
- AWS Step FunctionsとAWS Lambdaを使用してワークフローを管理し、Amazon SNSで通知を送信する
- Amazon SWFとEC2 Auto Scalingグループを使用してワークフローを管理し、Amazon SESでメール送信を行う
- AWS Batchを使用してタスクを管理し、Amazon Pinpointで顧客とのコミュニケーションを行う