Question#37(SAA-C03)
ある企業はフードデリバリーサービスを運営しています。最近の成長により、注文処理システムはピークトラフィック時間帯にスケーリングの問題を経験しています。現在のアーキテクチャには、アプリケーションから注文を収集するAuto Scalingグループ内のAmazon EC2インスタンスと、注文を履行する別のAuto Scalingグループ内のEC2インスタンスが含まれています。 注文収集プロセスは迅速に実行されますが、注文履行プロセスは時間がかかることがあります。スケーリングイベントによるデータの損失はあってはなりません。 ソリューションアーキテクトは、ピークトラフィック時間帯に注文収集プロセスと注文履行プロセスの両方が適切にスケーリングできるようにする必要があります。 以下のどのソリューションがこれらの要件を満たしますか?
正解:D
2つのSQSキューをプロビジョニングし、EC2インスタンスがそれぞれのキューをポーリング、キューのメッセージ数に基づいてAuto Scalingグループをスケーリングする方法は、SQSが注文データを永続的に保存してデータ損失を防ぎ、メッセージ数に基づくスケーリング(例:ApproximateNumberOfMessagesVisibleメトリクス)がピーク時の負荷に正確に対応、アプリケーションの変更が最小限で運用オーバーヘッドが低いため、要件を満たす最適なソリューションです。 Amazon SQSキューは、注文収集と履行のデータをバッファリングしてデータ損失を防ぎ、メッセージ数に基づくAuto Scalingにより注文収集(高速)と履行(低速)の異なる処理速度に適切にスケーリング、CloudWatchメトリクスを活用した標準機能で実装が簡単なため、ピーク時のスケーラビリティとデータ保護の要件を効率的に満たします。
コメント