ある企業が、Amazon S3 にアップロードされたデータのジョブを処理する分析ソフトウェアを Amazon EC2 インスタンスで実行しています。ユーザーから、提出されたデータの一部が処理されていないという報告がありました。Amazon CloudWatch では、EC2 の CPU 使用率が常に 100% に近いか、100% に達していることが示されています。この企業は、パフォーマンスを向上させ、ユーザー負荷に基づいてスケーリングしたいと考えています。ソリューションアーキテクトは何をすべきでしょうか?
解答を選択
オプションをタップして解答を確認してください。
正解: 受信リクエストを Amazon Simple Queue Service (Amazon SQS) にルーティングします。キューサイズに基づいて EC2 Auto Scaling グループを設定します。ソフトウェアを更新してキューから読み取るようにします。.
これが解答である理由
CPU使用率が常に高い状態では、単一インスタンスでは負荷を処理しきれていません。Amazon SQSにリクエストをルーティングし、キューサイズに基づいてEC2 Auto Scalingグループを設定することで、動的にインスタンス数を調整し、パフォーマンスを向上させることができます。ソフトウェアを更新してキューから読み取るようにすることで、非同期処理が可能になり、システム全体の応答性と耐障害性が向上します。 インスタンスのコピーをALBの背後に配置するだけでは、負荷が増加した場合に手動でのスケーリングが必要になり、自動化されたスケーリングができません。S3 VPCエンドポイントはS3へのアクセスを高速化しますが、EC2インスタンスのCPU負荷の問題を直接解決するものではありません。インスタンスタイプを大きくするだけでは、一時的な解決策であり、将来的な負荷増加に対応できず、コストも高くなる可能性があります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要