アプリケーションとデータを統合し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
■フル機能のメッセージング指向のミドルウェアブローカ
・ピュアJava、高性能メッセージブローカ
・柔軟な永続ストア構成:高速ジャーナルまたは JDBC
・柔軟なクラスタリング構成
■高可用性:SAN共有またはシェアードナッシング型レプリケーション
■コア機能はApache ActiveMQ Artemisで実装
■下記のメッセージ方式をサポート
・パブリッシュ−サブスクライブ
・ポイント・ツー・ポイント
・ストア・アンド・フォワード
マルチプロトコル・クライアント言語サポート
・AMQP 1.0, MQTT, STOMP, OpenWire, HornetQ
・Java JMS, C++, .NET, Python, Javascript, NodeJS Clients
AMQ Interconnect
■AMQPネイティブメッセージルータ
■高性能ダイレクトメッセージングサポート
■1-to-1 or 1-to-many
■冗長性を備えた最短パスのルーティングを提供するネットワーク
■スタンドアロンまたは AMQ Brokerと組み合わせて使用
■RHELでのみ利用可能
AMQ Streams
■Apache Kafkaのエンタープライズ向けディストリビューション
■スタンドアローンまたはOpenShift版で提供
■OpenShift版はOSSプロジェクト "Strimzi"をベース
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
クラウドネイティブに最適なエンタープライズ向けアプリケーションサーバ
Apache Web Server/Tomcatをベースにコンポーネントの品質管理などを行っているツール
Red Hat Build of Apache Camel/Fuse
さまざまなアプリケーションやサービスを連携させるためのツール
API管理を容易にするインフラストラクチャプラットフォーム
Red Hat Ansible Automation Platform
アプリケーションのデプロイメント、タスクの自動化などを手助けするツール
分散しているアプリケーションとデータを統合し、IoTの接続を可能にするツール
インメモリでアクセスや処理の高速化を実現
JACMO Powered by Red Hat JBoss
Red Hat Application Servicesを月額で提供
ご相談・お問い合わせ
アプリケーションのモダナイズなど、
SCSKはさまざまなテクニカルサービスを提供します。
まずはお気軽にご相談ください。