Share via


Azure での Red Hat JBoss EAP

この記事では、Azure で JBoss EAP をホストするために使用できるソリューションについて説明します。これには、ご自身のデプロイに最適なものを選択できるよう、各オプションの機能と利点が含まれます。

Azure 上の JBoss EAP には、App Service、Azure Red Hat OpenShift、Azure Virtual Machines/VM スケール セットの 3 つのホスティング オプションがあります。 3 つのソリューションはすべて、Red Hat と Microsoft が共同で開発およびサポートしています。

Azure App Service 上の JBoss EAP

Azure App Service は、組み込みのインフラストラクチャ メンテナンス、セキュリティ パッチ適用、およびスケーリングを備えた、Web および API アプリケーション用のフル マネージド プラットフォームです。 App Service は、仮想ネットワーク、プライベート エンドポイント、ハイブリッド接続などのネットワーク機能と統合されています。 この統合により、必要に応じてインフラストラクチャをセキュリティで保護し、分離することができます。 GitHub Actionsと Azure Pipelines の統合を使用して迅速にデプロイし、Azure Monitor Application Insights を使用してアプリケーションを監視できます。 詳細については、「App Service の概要」を参照してください。

JBoss EAP は、Linux バリアントの Premium v3 および Isolated v2 のApp Service プランで使用できます。 これらのプランの詳細については、「App Service の価格」を参照してください。 Isolated プランを使用すると、プライベートな専用 Azure 環境のアプリケーションがホストされます。 Premium v3 および Isolated v2 プランは、従量課金制で購入するか、コストを最大 50% 削減するために 1 年間から 3 年間の予約で購入できます。 詳細については、「Azure の予約とは」と「Azure App Service に予約割引を適用する方法」を参照してください。

JBoss EAP は、App Service のバージョン 7.3 および 7.4 で提供されます。 新しいバージョンの JBoss EAP が Red Hat によってリリースされると、通常のプラットフォーム アップグレードの一環として App Service で提供されます。 Azure App Service 上の JBoss EAP で使用できるマイナー バージョンの完全な一覧については、Azure portal の JBoss EAP Web アプリに移動し、[設定]>[構成]>[一般設定]>[Java Web サーバーのバージョン] の順に選択します。

Azure App Service 上の JBoss EAP は、Red Hat と Microsoft が共同でサポートしています。 JBoss EAP アプリに関するサポート ケースを Azure portal で開いた場合、Azure サポートは必要に応じて Red Hat テクニカル サポートに自動的に問い合わせを行います。 この統合サポートは、App Service で実行されているすべての JBoss EAP アプリケーションに提供され、価格情報は App Service の価格ページで確認することができます。 JBoss EAP サイトでは統合サポートをオプトアウトできませんが、統合サポートの予約を購入することによってコストを削減できます。


JBoss EAP on Azure Red Hat OpenShift

Azure Red Hat OpenShift は、Microsoft と Red Hat が共同で監視および運用する、高可用性のフル マネージド OpenShift クラスターをオンデマンドで提供します。 コンテナー/Kubernetes を既に使用している場合、または導入を計画している場合は、Azure Red Hat OpenShift (ARO) に JBoss EAP をデプロイすることが魅力的なオプションです。 Red Hat と Microsoft には、ARO に JBoss EAP をデプロイするための一般的な定型プロビジョニング タスクを自動化するマーケットプレース ソリューション テンプレートが用意されています。 このソリューションでは、ARO クラスター、JBoss EAP オペレーター、サンプル アプリケーション、または Source-to-Image (S2I) テクノロジを使用してデプロイされた独自のアプリケーションを自動的にプロビジョニングできます。 ソリューションは、Azure portal から起動できます。 Red Hat と Microsoft では、ソリューション テンプレートの代わりに、オペレーターではなく Helm Charts を使用して ARO に JBoss EAP をデプロイする方法に関するステップ バイ ステップ ガイドも提供しています。 詳細については、「 Azure Red Hat OpenShift 4 クラスターに Red Hat JBoss Enterprise Application Platform (JBoss EAP) を使用して Java アプリケーションをデプロイする」を参照してください。

Azure Virtual Machines 上の JBoss EAP

仮想マシンは、最大限の柔軟性と制御性を提供する、成熟した実績のあるクラウドへの移行パスです。 これらの要因は、リフト アンド シフトの移行に最も適したミッション クリティカルなワークロードにとって特に重要です。 Microsoft と Red Hat には、JBoss EAP ワークロードを Azure 仮想マシンに移行するための堅牢なオプションが用意されています。

Azure ソリューションテンプレートは、JBoss EAP ワークロードの移行を高速化するのに役立ちます。 このソリューションでは、複数の Azure リソースが自動的にプロビジョニングされ、Azure Virtual Machinesまたは仮想マシン スケール セットに JBoss EAP デプロイをすばやく作成できます。 自動的にプロビジョニングされるリソースには、仮想ネットワーク、ストレージ、ネットワーク セキュリティ グループ、OpenJDK、Red Hat Enterprise Linux (RHEL)、JBoss EAP、Azure アプリ ゲートウェイ、データベース接続 (Azure SQL、Oracle Database、PostgreSQL、MySQL) が含まれます。 このソリューションでは、JBoss EAP 7、OpenJDK 8、および RHEL 8 の最新バージョンがサポートされています。

さまざまな種類の JBoss EAP デプロイメントを作成できます。

  • VM 上の単一のインスタンス。
  • 固定数の VM 上の JBoss EAP クラスター (ドメインモードが有効になっているかどうかにかかわらず)。 このオプションは、従来のオンプレミス JBoss EAP クラスターと非常によく似ています。
  • 仮想マシンスケールセット上の動的 JBoss EAP クラスター。 仮想マシン スケール セットは、需要に応じてスケールアップまたはスケールダウンできる負荷分散された仮想マシンのグループを提供します。 詳細については、「Azure Virtual Machine Scale Sets」を参照してください。 JBoss EAP クラスターは Azure Ping を使用して形成され、ステートフルなアプリケーションに適しています。 このオプションはドメインモードをサポートしていません。

Azure portalからソリューションを起動して、単一のインスタンス静的クラスター、または動的クラスターをデプロイできます。

オファーには JBoss EAP サブスクリプションが必要であり、Bring-Your-Own-Subscription (BYOS) ベースで動作します。 オファーの RHEL 部分では、従量課金制 (PAYGO) または BYOS のいずれかを使用できます。 PAYGO の場合、通常の Azure コンピューティング、ネットワーク、ストレージのコストに加えて、オファーを使用するための追加の 1 時間ごとの RHEL サブスクリプション料金が発生します。 RHEL BYOS を使用するには、Red Hat に問い合わせて Azure でサブスクリプションを有効にする必要があります。 これを行うと、RHEL BYOS オプションがプランとして表示されます。

次のステップ

次の記事では、これらのテクノロジの使用を開始する方法の詳細について説明します。