Amazon MQ の特徴

マネージドサービス

セキュリティ

モニタリング

ブローカーのインスタンスタイプ

Amazon MQ は現在 mq.t2.micro、mq.t3.micro、mq.m4.large、mq.m5.large、mq.m5.xlarge、mq.m5.2xlarge、mq.m5.4xlarge という 7 種類のブローカーインスタンスタイプに対応しているため、CPU、メモリ、ネットワークパフォーマンスをさまざまな組み合わせで利用できます。mq.t3.micro マイクロインスタンスは製品の初期評価向けに、mq.m5.large インスタンスはデフォルトの本番使用向けにそれぞれ設計されています。また、Amazon MQ は、評価やテストに適した単一インスタンスブローカーと、本番環境に推奨される複製された非常に可用性の高いデプロイメントモードの両方もサポートします。

従量制の料金体系

無料でお試しください

AWS 無料利用枠には、1 年間にわたり、最大 750 時間のシングルインスタンス mq.t2.micro または mq.t3.micro ブローカーと、ActiveMQ ブローカーの場合は 1 か月あたり最大 5GB の Amazon EFS ストレージ、RabbitMQ ブローカーの場合は最大 20GB の Amazon EBS ストレージが含まれます 。

RabbitMQ の特徴

高可用性、スループット、メッセージの耐久性

Amazon MQ が実行されるインフラストラクチャは、アマゾン ウェブ サービスの他のサービスに使用されるものと同じで、高い信頼性が特長です。Amazon EBS に支えられる Amazon MQ for RabbitMQ クラスターは、高可用性とメッセージの耐久性のためにマルチ AZ レプリケーションを使用します。レプリケーションのためのデータ転送に追加料金はかかりません。クラスターは、高可用性、シンプルな管理、およびアプリケーションからの接続を簡単にするために、単一のエンドポイントの背後に作成されます。

メッセージルーティング

RabbitMQ ブローカーのメッセージは、キューに到着する前にエクスチェンジを介してルーティングされます。RabbitMQ は、一般的なルーティングロジック用のいくつかの組み込みエクスチェンジタイプが特徴です。

幅広いクライアント言語サポート

以下を含む、使い慣れたプログラミング言語を使用して開発できます: Python、.NET、PHP、Python、JavaScript、Ruby、Java、Go

その他の RabbitMQ の特徴

ActiveMQ の特徴

高可用性、スループット、メッセージの耐久性

Amazon MQ が実行されるインフラストラクチャは、アマゾン ウェブ サービスの他のサービスに使用されるものと同じで、高い信頼性が特長です。Amazon MQ for ActiveMQ は、高可用性とメッセージの耐久性をサポートするために、Amazon Elastic File System (Amazon EFS) によって耐久性に最適化されたブローカーを提供します。Amazon Elastic File System (Amazon EFS) によって耐久性に最適化されたブローカーは、複数のアベイラビリティーゾーン (AZ) にわたってメッセージを冗長に保存します。また、アクティブスタンバイブローカーは、ブローカーまたはアベイラビリティーゾーンに障害が発生した場合、スタンバイインスタンスに自動的にフェイルオーバーするため、引き続きメッセージを送受信できます。ブローカーをネットワークに接続すると、アクティブ/アクティブの可用性が提供され、ほぼ瞬時にフェイルオーバーされます。また、Amazon MQ は、Amazon Elastic Block Store (EBS) によってスループットに最適化されたメッセージブローカーの作成もサポートします。Amazon Elastic Block Store (EBS) は、大量注文の処理、株式取引、テキストの処理など、高スループットを必要とするユースケースに最適です。スループットに最適化されたメッセージブローカーは、必要なブローカーの数と、Amazon MQ を使用する大容量アプリケーションの運用コストを削減します。

業界標準の API とプロトコル

ActiveMQ では Java Message Service (JMS) 1.1、.NET Message Service (NMS) といった幅広いクライアントがサポートされ、Node.js、Go、Python、Ruby、C++ など多数の他の言語に対応しています。AMQP、STOMP、OpenWire、WebSocket、MQTT などのワイヤレベルプロトコルも Active MQ でサポートされています。業界標準との互換性があることから、既存のメッセージブローカーからの移行に有利であり、ベンダー間の相互運用性が実現され、ベンダー依存を防止できます。

JMS メッセージング機能

ActiveMQ では、ポイントツーポイント (メッセージキュー)、パブリッシュ/サブスクライブ (トピック)、リクエスト/応答、永続モードと非永続モード、JMS トランザクション、分散 (XA) トランザクションなど、標準的な JMS 機能すべてが提供されています。ベーシックなキューとトピックに加えて、ActiveMQ では複合送信先 (プロデューサーが同一メッセージを複数の送信先に送ることができ、リアルタイム分析に便利である) や仮想送信先 (キューによってサブスクライブする受信者のプールに対し、発行者がトピックによってメッセージをブロードキャストする) など、より複雑なパターンもサポートされています。

ActiveMQ のその他の特徴

Standard Product Icons (Features) Squid Ink
製品料金の詳細

Amazon MQ 料金ページにアクセスしてください。

詳細 
Sign up for a free account
無料のアカウントにサインアップ

AWS 無料利用枠にすぐにアクセスできます。

サインアップ 
Standard Product Icons (Start Building) Squid Ink
AWS コンソールで構築を開始する

AWS マネジメントコンソールで Amazon MQ を使った構築を始めましょう。

開始方法