Red Hat AMQ

データ連携

アプリケーションとデータを統合しIoT接続を可能にする

Red Hat AMQは、ビジネスのニーズに迅速かつ効率的に対応するための柔軟なメッセージングプラットフォームです。企業内の分散したアプリケーションやデータの統合をサポートし、より効果的な情報共有とリアルタイムの連携を実現します。

Apache ActiveMQやApache Kafkaといったオープンソース・コミュニティを基に開発されています。信頼性の高い情報提供能力に加え、モノのインターネット(IoT)デバイスの接続もサポートしており、さまざまなシステム間での円滑なデータ交換を可能にします。その結果、企業はより迅速な意思決定、効率的なオペレーション、そして新しいビジネスチャンスの創出を実現できるようになります。

Red Hat AMQに含まれる製品

AMQ Broker

ActiveMQ Artemisをベースにした高性能メッセージング実装

AMQ Interconnect

アプリケーションレベルのメッセージング通信を低減し、AMQPプロトコルを利用した大規模メッセージングネットワークを構築するメッセージングルータ

AMQ Streams

Apache KafkaベースでOpenShiftを利用してデプロイ、定義、管理、利用をシンプル化したコンポーネント

AMQ Broker

AMQ Broker

■フル機能のメッセージング指向のミドルウェアブローカ
・ピュアJava、高性能メッセージブローカ
・柔軟な永続ストア構成:高速ジャーナルまたは JDBC
・柔軟なクラスタリング構成
■高可用性:SAN共有またはシェアードナッシング型レプリケーション
■コア機能はApache ActiveMQ Artemisで実装
■下記のメッセージ方式をサポート
・パブリッシュ−サブスクライブ
・ポイント・ツー・ポイント
・ストア・アンド・フォワード
マルチプロトコル・クライアント言語サポート
・AMQP 1.0, MQTT, STOMP, OpenWire, HornetQ
・Java JMS, C++, .NET, Python, Javascript, NodeJS Clients

AMQ Interconnect

AMQ Interconnect

■AMQPネイティブメッセージルータ
■高性能ダイレクトメッセージングサポート
■1-to-1 or 1-to-many
■冗長性を備えた最短パスのルーティングを提供するネットワーク
■スタンドアロンまたは AMQ Brokerと組み合わせて使用
■RHELでのみ利用可能

AMQ Streams

AMQ Streams

■Apache Kafkaのエンタープライズ向けディストリビューション
■スタンドアローンまたはOpenShift版で提供
■OpenShift版はOSSプロジェクト "Strimzi"をベース

Apache Kafka

Apache Kafka

2010年にLinkedInで開発され、2011年にオープンソース化されたストリーミングデータのための分散システム。
■非常に高いスループットと低レイテンシーで大量データを処理
■容易に水平スケール
■コミットログとしてメッセージを保持
■データパーティショニング (シャーディング)
■クラスタリングにより高い耐障害性
■大量のコンシューマも処理可能

AMQ Broker と AMQ Streamsの違い

  AMQ Broker (ActiveMQ Artemis) AMQ Streams (Kafka)
モデル スマートブローカとシンプル処理クライアント シンプル処理ブローカとスマートクライアント
保管 揮発または永続ストレージ 永続ストレージ
保管期間 メッセージの一時保存 メッセージの長期間保存
メッセージ保持 消費されるまで保持 期限が切れるか、圧縮されるまで保持
コンシューマ状態 ブローカ管理 クライアント管理 (ブローカに保存)
Selectors Yes(コンシューマごと) No
Stream 再実行 No Yes
高可用性 レプリケーション レプリケーション
プロトコル AMQP, MQTT, OpenWire, Core, STOMP Kafka プロトコル
配信保証 ベストエフォートまたは保証 ベストエフォートまたは保証

AMQ BrokerとAMQ Interconnectの違い

  AMQ Broker AMQ Interconnect
ランタイム JVM Linux
役割 クライアント間の仲介 クライアント間の仲介
プロトコル Artemis core, AMQP, MQTT,STOMP, Openwire, HornetQ AMQP
1:1 メッセージ配信 キュー エニーキャスト
1:多 メッセージ配信 トピック マルチキャスト
配信保証 ベストエフォート or 配信保証 ベストエフォート or 配信保証
所有者 メッセージの所有者を引き継ぐ メッセージの所有者を引き継がない
取り決め 1つ:送信者とブローカ、ブローカと受信者 1つ:送信者と受信者
高可用性 Brokerクラスタリング 冗長トポロジ

クラウドネイティブなアプリケーション構築をご検討の方は
Application Foundationsがおすすめ

Red Hat 3Scale API ManagementはRed Hat Application Foundationsに同梱されております。クラウドネイティブなアプリケーション構築をご検討されているお客様はご要件により、Red Hat Application Foundationsの採用をおすすめいたします。

Red Hat Application Foundations

Red Hat Application Foundationsは、ソフトウェアの開発とモダナイズに必要な包括的なコンポーネントセットをオールインワンで提供します。これにより、ハイブリッドクラウド全体でアプリケーションを構築、デプロイ、運用できます。

その他の製品

Red Hat JBoss Enterprise Application Platform

クラウドネイティブに最適なエンタープライズ向けアプリケーションサーバ

Red Hat JBoss Web Server

Apache Web Server/Tomcatをベースにコンポーネントの品質管理などを行っているツール

Red Hat Build of Apache Camel/Fuse

さまざまなアプリケーションやサービスを連携させるためのツール

Red Hat 3Scale API Management

API管理を容易にするインフラストラクチャプラットフォーム

Red Hat Ansible Automation Platform

アプリケーションのデプロイメント、タスクの自動化などを手助けするツール

Red Hat AMQ

分散しているアプリケーションとデータを統合し、IoTの接続を可能にするツール

Red Hat Data Grid

インメモリでアクセスや処理の高速化を実現

JACMO Powered by Red Hat JBoss

Red Hat Application Servicesを月額で提供

Contact

ご相談・お問い合わせ

Red Hat Application Servicesの導入支援、
アプリケーションのモダナイズなど、
SCSKはさまざまなテクニカルサービスを提供します。
まずはお気軽にご相談ください。