その他サービス

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 MQSQS / 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. 関連用語

  • SQS — クラウドネイティブ代替
  • SNS — Pub/Sub 代替

7. 関連サイト


🎓 試験での出題傾向

試験重要度主な出題パターン
CLF出題なし
SAAレガシー移行シナリオ
DVA出題稀
SOA出題ほぼなし