その他サービス ・
Amazon MQ とは?ActiveMQ / RabbitMQ ベースのマネージドメッセージング
Amazon MQ は Apache ActiveMQ / RabbitMQ ベースのマネージドメッセージング。既存のオンプレ MQ(JMS / AMQP / MQTT / STOMP / NMS)を AWS マネージドへ最小変更で移行できる。新規構築は SQS / SNS...
ActiveMQ / RabbitMQ ベースのフルマネージド メッセージングサービス。レガシー MQ 移行用途。
1. 概要(端的に)
Amazon MQ は Apache ActiveMQ / RabbitMQ ベースのマネージドメッセージング。既存のオンプレ MQ(JMS / AMQP / MQTT / STOMP / NMS)を AWS マネージドへ最小変更で移行できる。新規構築は SQS / SNS 推奨で、Amazon MQ はレガシー資産活用が主用途。
2. 何ができるか
- JMS / AMQP / MQTT / STOMP / NMS 対応
- ActiveMQ / RabbitMQ ブローカーをマネージド提供
- Multi-AZ 自動冗長
- 暗号化・認証
3. 特徴
| 観点 | 特徴 |
|---|---|
| 追加料金 | ブローカーインスタンス時間 + ストレージ |
| 対応プロトコル | JMS / AMQP 0-9-1, 1.0 / MQTT / STOMP / NMS / OpenWire |
| エンジン | ActiveMQ / RabbitMQ |
| 互換性 | 既存 MQ アプリほぼ無変更 |
vs SQS / SNS
| 観点 | Amazon MQ | SQS / SNS |
|---|---|---|
| プロトコル | 標準(JMS 等) | AWS API |
| クラウドネイティブ | × | ○ |
| スケール | ブローカー単位 | 自動・無限 |
| 推奨度 | レガシー移行用 | 新規構築 |
4. 仕組み
Amazon MQ は OSS の ActiveMQ / RabbitMQ をマネージド化したもの。利用者は通常の MQ クライアントで接続できる。
5. ユースケース
ユースケース 1:オンプレ MQ の AWS 移行
Java 業務システムの ActiveMQ 移行。
ユースケース 2:レガシー JMS アプリ
既存 Spring / Java EE アプリの継続。
ユースケース 3:ハイブリッド連携
オンプレ ↔ AWS の MQ 接続。
→ 新規は SQS / SNS / EventBridge を選ぶ。
6. 関連用語
7. 関連サイト
🎓 試験での出題傾向
| 試験 | 重要度 | 主な出題パターン |
|---|---|---|
| CLF | − | 出題なし |
| SAA | 中 | レガシー移行シナリオ |
| DVA | 低 | 出題稀 |
| SOA | 低 | 出題ほぼなし |