CLF-C02#6(Services)
企業に一連のeコマースアプリケーションがあります。アプリケーションは相互にメッセージを送信できる必要があります。この要件を満たすAWSサービスはどれですか?
正解:C
正解の根拠
Amazon SQS はマネージドのメッセージキューサービスで、分散アプリケーション間でメッセージを非同期に送受信できます。送信側と受信側を疎結合に保ち、ピーク時のバッファリングや障害耐性、再試行を容易に実現できるため、相互通信を必要とするアプリ群に適合します。
主要サービス比較
| サービス | 主用途 |
|---|---|
| SQS | アプリ間メッセージキュー |
| Auto Scaling | 容量自動調整 |
| ELB | 負荷分散 |
| Kinesis Data Streams | ストリーミングデータ取込 |
不正解の理由
- A: Auto Scaling はリソース容量の調整機能で、メッセージのやり取りはできません。
- B: ELB は HTTP/TCP の負荷分散が目的で、永続的なメッセージキュー機能を提供しません。
- D: Kinesis はストリーミングデータの順序処理向けで、相互間メッセージ通信としてはオーバースペックかつモデルも異なります。

コメント