※当サイトはPRを含みます

【必見】AWS Certified Solutions Architect試験対策:一問一答50問 Part 3

スタートアップ企業が個別のガジェットを販売する注文処理プロセスを実装したいと考えています。製品の生産には平均3〜4日かかりますが、一部の注文は最大6か月かかることがあります。初日は1日あたり10件の注文を予想し、6か月後には1日あたり1000件、12か月後には1日あたり10,000件の注文を予想しています。注文が入ると一貫性がチェックされ、生産、品質管理、梱包、出荷、支払い処理のために製造工場に送信されます。製品が品質基準を満たしていない場合、従業員はプロセスを再実行することがあります。顧客は注文状況や支払いの失敗などの重要な問題についてメールで通知されます。ケースアーキテクチャには、Elastic Beanstalkを使用したWebサイトと、顧客データと注文のためのRDS MySQLインスタンスが含まれます。メールを確実に配信しながら注文処理プロセスを実装するにはどうすればよいですか?

  • Auto Scalingグループを使用してアクティビティワーカーを設定し、別のAuto Scalingグループ内のdeciderインスタンスを設定して最小/最大を1にします。顧客にメールを送信するためにdeciderインスタンスを使用します。
  • Auto Scalingグループを使用してアクティビティワーカーを設定し、別のAuto Scalingグループ内のdeciderインスタンスを設定して最小/最大を1にします。顧客にメールを送信するためにSESを使用します。
  • すべてのプロセスタスクを管理するためにSQSキューを使用します。タスクをポーリングして実行するEC2インスタンスのAuto Scalingグループを使用します。顧客にメールを送信するためにSESを使用します。
  • Elastic Beanstalkアプリケーションサーバーにビジネスプロセスマネジメントアプリケーションを追加し、ROSデータベースを再利用して注文ステータスを追跡し、Elastic Beanstalkインスタンスの1つを使用して顧客にメールを送信します。

正解!

不正解...

正解は「Auto Scalingグループを使用してアクティビティワーカーを設定し、別のAuto Scalingグループ内のdeciderインスタンスを設定して最小/最大を1にします。顧客にメールを送信するためにSESを使用します。

Auto Scalingグループを使用してアクティビティワーカーとdeciderインスタンスを設定し、SESを使用して顧客にメールを送信することで、注文処理プロセスを実装し、メールを確実に配信することができます。

問題に戻る