第2章 機能拡張
ここでは、AMQ Broker 7.8 で主要な機能拡張および新機能強調について説明します。このリリースの機能拡張の完全リストは、「AMQ Broker 7.8.0 Enhancements」を参照してください。
- 新しいバージョンの AMQ 管理コンソール
- AMQ Broker 7.8 には、新しいバージョンの AMQ 管理コンソールが含まれています。コンソールの使用に関する詳細は、『AMQ Broker の管理』の「AMQ 管理コンソールの使用」を参照してください。
- 新しいデータベース認定
- AMQ Broker 7.8 では PostgreSQL 11.5 および MySQL 8 のサポートが追加されました。異なるバージョンの AMQ Broker でサポートされるデータベースの詳細は、「Red Hat AMQ 7 でサポートされる構成」を参照してください。
- アドレスおよびキューのフェデレーション
- AMQ Broker 7.8 では、アドレスおよびキューのフェデレーションを設定できます。フェデレーションにより、ブローカーを共通のクラスターに入れることなく、ブローカー間のメッセージの転送が可能になります。たとえば、フェデレーションは、メッセージをあるクラスターから別のクラスターへ確実に送信するのに適しています。この送信は、大規模なエリアネットワーク (WAN)、クラウドインフラストラクチャーの リージョン、またはインターネット上である可能性があります。詳細は、『AMQ Broker の設定』の「アドレスおよびキューのフェデレーション」を参照してください。
- キューの無効化
- AMQ Broker 7.8 では、ブローカー設定で定義したキューを無効にできます。たとえば、クライアントがサブスクライブできるようにキューを定義しますが、メッセージのルーティングにキューを使用する準備ができていません。または、キューにメッセージフローを停止しつつも、クライアントをキューにバインドしたままにすることもできます。このような場合は、キューを無効にすることができます。詳細は、『AMQ Broker の設定』の「キューの無効化」を参照してください。
- キューの垂直スケーリングに関するパフォーマンスの向上
- AMQ Broker 7.8 では、デプロイメントが多数のキューに自動的にスケーリングされる場合に、ブローカーのパフォーマンスを改善するスケーラビリティーが追加されました。この改善はサポートされるすべてのプロトコルに適用されますが、大規模デプロイメントで使用される MQTT に特に有益です。このパフォーマンスの改良点は、キューの数が 非常に 多い (例: 50,000 以上) ブローカーデプロイメントで最も顕著です。
- アドレス設定を使用した Operator ベースのブローカーデプロイメントの更新
- AMQ Broker 7.8 では、すでに実行されている Operator ベースのブローカーデプロイメントにアドレス設定を追加できるようになりました。ブローカーデプロイメントのカスタムリソース (CR) インスタンスにアドレス設定を含めるサポートは AMQ Broker 7.7 に追加されました。ただし、7.7 では、ブローカーデプロイメントを初めて作成する際に、アドレスの設定が必要になります。アドレス、キュー、およびアドレス設定についての詳細は、『OpenShift での AMQ Broker のデプロイ』の「Operator ベースのブローカーデプロイメントのアドレスおよびキューの設定」を参照してください。
- ベース監査ロガーへの追加
- アドレスの一時停止および再開時にベース監査ロガーがログに記録されるようになりました。ロギングの設定方法は、『AMQ Broker の設定』の「ロギング」を参照してください。
- ブローカーアドレスのメモリ使用率の新しいメトリック
-
7.8 では、AMQ Broker の Prometheus メトリックスプラグインは
artemis_address_memory_usage_percentage
という名前の新規メトリックをエクスポートします。このメトリックスは、global-max-size
パラメーターの値をパーセンテージとして、ブローカーのすべてのアドレスによって使用される合計アドレスメモリーです。Prometheus メトリックスプラグインの設定方法については、『AMQ Broker の管理』の「ブローカーランタイムメトリックスの監視」を参照してください。 - 迂回の構成の改善
- 7.8 では、AMQ Management Console または管理 API を使用してライブブローカーでランタイム迂回を設定する場合、その迂回は自動的にバックアップブローカーに伝播されます。これは、以前のリリースには当てはまりませんでした。
- カスタムの Init Container イメージの指定
- 7.8 の Operator の最新バージョンは、Init Container と呼ばれる特殊なコンテナーを使用してブローカー構成を生成します。デフォルトで、Operator はビルトインの Init Container イメージを使用します。ただし、ビルトインの Init Container によって作成される設定を修正または追加するカスタムの Init Container イメージを指定することもできます。詳細は、『OpenShift での AMQ Broker のデプロイ』の「カスタムの Init Container イメージの指定」を参照してください。
- 複数コンテナープラットフォームの Operator サポート
7.8 では、AMQ Broker Operator は以下のコンテナープラットフォームをサポートします。
- OpenShift Container Platform
- IBM Z 上の OpenShift Container Platform
- IBM Power Systems 上の OpenShift Container Platform
IBM Power Systems での OpenShift Container Platform の Operator サポートが新たに 7.8 に追加されました。AMQ Broker 7.5 の Operator のバージョンは、IBM Z で OpenShift Container Platform をサポートします。
7.5 では、サポートされるプラットフォームごとに 個別の バージョンの Operator をインストールし、デプロイする必要があります。7.8 では、3 つのコンテナープラットフォームすべてをサポートする 単一の バージョンのみをインストールする必要があります。使用しているコンテナープラットフォームに基づいて、Operator はデプロイメントで使用するブローカーコンテナーイメージを自動的に選択します。
Operator の最新バージョンをインストールする方法については、『OpenShift での AMQ Broker のデプロイ』の以下のセクションを参照してください。
- Operator によるブローカーコンテナーイメージの自動選択
- 7.8 の Operator の最新版で、カスタムリソース (CR) インスタンスを使用してブローカーデプロイメントを作成する場合は、CR にブローカーコンテナーイメージ名を明示的に指定する必要がなくなりました。代わりに、CR をデプロイする際に、Operator は使用する適切なブローカーコンテナーイメージを自動的に判別します。これは、ブローカー設定を生成する Init Container にも適用されます。詳細は、『OpenShift での AMQ Broker のデプロイ』の「Operator によるコンテナーイメージの選択方法」を参照してください。
- RHEL 8 Operator
Red Hat Integration - AMQ Broker for RHEL 8(Multiarch)
という名前の Operator は、x86_64 プラットフォーム、IBM Z、および IBM Power Systems で利用できます。以下のチャンネルをサポートします。-
7.x
- このチャンネルは利用可能な場合に7.9
に更新されます。 -
7.8.x
- Long Term Support (LTS) チャンネルです。
選択する Operator を判別するには、「Red Hat Enterprise Linux Container Compatibility Matrix」を参照してください。
-
- Operator チャンネル
7.8 の最新バージョンの Operator では、以下の新しい更新チャンネルが
Red Hat Integration - AMQ Broker
Operator で利用できます。-
7.x
- これは、非推奨となった現在の
チャンネルと同等です。 -
7.8.x
- Long Term Support (LTS) チャンネルです。
-
- Operator のバージョン管理
-
7.8 の Operator の最新版で、Operator は AMQ Broker と同じバージョン管理スキームを導入するようになりました。たとえば、x86_64 プラットフォーム上の以前の Operator リリースは、OperatorHub のバージョン
0.19
で、そのバージョンが7.8.2-opr-1
に更新されています。 - ドキュメントの更新
- AMQ ブローカーのドキュメントが更新され、新しい Operators とチャンネル、ならびに IBMZ および IBMPowerSystems のサポートに関する指示が提供されます。
関連情報
- AMQ Broker 7.8 リリースの詳細は、AMQ Broker 7.8 の拡張機能 を参照してください。