[CLF-C01] EC2上の実行されているeコマースWebアプリケーションは、負荷の大きい注文のユースケースが同時に実行される際、閲覧と検索でパフォーマンスが低下します。アプリケ…
回答
解説
- 選択肢Aは、 、アプリケーション設計を変更せずにパフォーマンスを維持するために容量を調整します。
- 選択肢BはINCORRECTです。
- AWS SQSは、アプリケーションコンポーネントを分離するための一般的な統合パターンであるメッセージングを実装するため、選択肢Cは正しいです。 AWSのドキュメントでは、「Amazon SQSは、アプリケーションまたはマイクロサービス間を移動するメッセージを保存するための信頼性の高い拡張性の高いホストキューを提供しています。分散アプリケーションコンポーネント間でデータを移動し、これらのコンポーネントを分離するのに役立ちます。「
- 選択肢Dは、
- 図:なし
- 参照:
Amazon Simple Queue Service の詳細については、次の URL を参照してください。
不正解の理由
- 選択肢A
- AWS Auto Scalingは、ユースケースを分離するためのサービスではないため、誤りです。
- 選択肢B
- AWS Elastic Load Balancingは、EC2インスタンス全体にワークロードを分散するサービスであるため、誤りです。
- 選択肢D
- Amazon Kinesis Streamsは、シナリオに適さないストリーミングサービスであるため、誤りです。