Amazon MQ
ActiveMQ/RabbitMQ の message broker
Apache ActiveMQ と RabbitMQ 向けのマネージド broker で、JMS、AMQP、MQTT、STOMP などの標準プロトコルに対応し、messaging 部分を書き直さずに既存のアプリケーションを AWS に移行できます。
- コスト$$ ふつう
- 難易度●●●●●
- 未使用でも課金?はい
- AWS マネージド
- 出題試験SAA · DVA
たとえるなら引っ越し先でも以前と同じ郵便会社を使うようなものです。手紙の出し方は変わりません。
いつ使う?
✓ 使うべき場面
ActiveMQ/RabbitMQ を使っているアプリケーションを移行する場合や、標準プロトコルが必要なとき。
✗ 避けるべき場面
AWS 上で新しく構築するアプリケーション → SQS / SNS(serverless で安価、スケーラビリティも高い)。
よくある使い方
- JMS を使うシステムの lift-and-shift
- セルフホストの代わりにマネージド RabbitMQ を利用
- 旧来のデバイスからの MQTT の受信
料金はいくら?
- 課金方式: broker instance の稼働時間とストレージの GB 数に応じて課金されます。
関連サービス
SAA-C03 対策
MQ は次の対策モジュールで扱っています: