第2章 OpenShift Container Platform での AMQ Broker のデプロイメントのプランニング


2.1. デプロイメント方法の比較

OpenShift Container Platform に AMQ Broker をデプロイする方法は 2 つあります。

本セクションでは、これらの各デプロイメント方法について説明します。

AMQ Broker Operator を使用したデプロイメント (推奨)

Operator は、OpenShift アプリケーションのパッケージ化、デプロイ、および管理を可能にするプログラムです。多くの場合、Operator は共通タスクまたは複雑なタスクを自動化します。通常、Operator は以下を提供することを目的としています。

  • 一貫性のある繰り返し可能なインストール
  • システムコンポーネントのヘルスチェック
  • OTA (Over-the-air) 更新
  • 管理アップグレード

AMQ Broker Operator は、OpenShift Container Platform でブローカーデプロイメントを作成するにあたり推奨されている方法です。Operator は、デプロイメントの設定に使用したカスタムリソース (CR) インスタンスへの変更を常にリッスンしているため、ブローカーインスタンスの実行中に変更を加えることができます。CR に変更を加えると、Operator は既存のブローカーデプロイメントの変更を調整し、変更を反映するためにデプロイメントを更新します。さらに、Operator は、メッセージングデータの整合性を維持するメッセージ移行機能を提供します。デプロイメントの失敗または意図的に縮小してクラスターデプロイメントのブローカーがシャットダウンすると、この機能はメッセージを同じブローカークラスターで実行されているブローカー Pod に移行します。

アプリケーションテンプレートを使用したデプロイメント
重要

7.8 より、OpenShift Container Platform での AMQ Broker をデプロイするためのアプリケーションテンプレートの使用は非推奨になった機能になりました。この機能は今後のリリースで削除されます。Red Hat では、アプリケーションテンプレートに基づく既存のデプロイメントのサポートを続けています。ただし、Red Hat は、新規デプロイメントにアプリケーションテンプレートを使用することは推奨していません。新規デプロイメントについては、Red Hat は AMQ Broker Operator を使用することを推奨します。

テンプレートとは、OpenShift Container Platform で作成するためにパラメーター化され、処理されるオブジェクトを記述する 1 つの方法です。テンプレートを使用して、サービスまたはビルド設定などの、OpenShift プロジェクト内で作成するパーミッションを持つすべてのものを記述します。AMQ Broker には、さまざまなタイプのブローカーデプロイメントを DeploymentConfig または StatefulSet ベースのアプリケーションとして作成できるサンプルアプリケーションテンプレートがあります。アプリケーションテンプレートに含まれる環境変数の値を指定して、ブローカーデプロイメントを設定します。テンプレートの制限は、初期ブローカーデプロイメントの作成に有効である一方で、デプロイメントを更新するメカニズムを提供しないことです。さらに、AMQ Broker はテンプレートベースのデプロイメント用のメッセージ移行機能を提供しないため、実稼働環境でテンプレートを使用することは推奨されません。

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.