Azure での Red Hat JBoss EAP
この記事では、Azure で JBoss EAP をホストするために使用できるソリューションについて説明します。これには、ご自身のデプロイに最適なものを選択できるよう、各オプションの機能と利点が含まれます。
Azure 上の JBoss EAP には、App Service、Azure Red Hat OpenShift、Azure Virtual Machines/VM Scale Sets の 3 つのホスティング オプションがあります。 3 つのソリューションはすべて、Red Hat と Microsoft が共同で開発およびサポートしています。
JBoss EAP on Azure ソリューションを開発しているエンジニアリング チームと密接に連携しながら移行シナリオに取り組むことに関心がある場合は、こちらの簡単な JBoss EAP 移行に関するアンケートに内容を記入し、連絡先情報を含めてください。 プログラムマネージャー、アーキテクト、エンジニアのチームは、すぐにお客様と連絡を取り合い、緊密なコラボレーションを開始します。
Azure App Service 上の JBoss EAP
Azure App Service は、組み込みのインフラストラクチャ メンテナンス、セキュリティ パッチ適用、およびスケーリングを備えた、Web および API アプリケーション用のフル マネージド プラットフォームです。 App Service は、仮想ネットワーク、プライベート エンドポイント、ハイブリッド接続などのネットワーク機能と統合されています。 この統合により、必要に応じてインフラストラクチャをセキュリティで保護し、分離することができます。 GitHub Actions と Azure Pipelines の統合を使用して迅速にデプロイし、Azure Monitor Application Insights を使用してアプリケーションを監視できます。 詳細については、Azure アプリ サービスの概要を参照してください。
JBoss EAP は、Linux バリアントの Premium v3 および Isolated v2 のApp Service プランで使用できます。 これらのプランの詳細については、「Azure アプリ サービスの価格」を参照してください。 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 アプリケーションに提供されます。価格情報は Azure アプリ Service の価格 ページで確認できます。 JBoss EAP サイトでは統合サポートをオプトアウトできませんが、統合サポートの予約を購入することによってコストを削減できます。
JBoss EAP on Azure Red Hat OpenShift
Azure Red Hat OpenShift は、Microsoft と Red Hat が共同で監視および運用する、高可用性のフル マネージド OpenShift クラスターをオンデマンドで提供します。 コンテナー/Kubernetes を既に使用している場合、または導入を計画している場合は、Azure Red Hat OpenShift に JBoss EAP をデプロイすることは魅力的なオプションです。 Red Hat と Microsoft には、JBoss EAP on Azure Red Hat OpenShift をデプロイするための一般的な定型プロビジョニング タスクを自動化するマーケットプレース ソリューション テンプレートが用意されています。 このソリューションでは、Azure Red Hat OpenShift クラスター、JBoss EAP オペレーター、サンプル アプリケーション、または Source-to-Image (S2I) テクノロジを使用してデプロイされた独自のアプリケーションを自動的にプロビジョニングできます。 Azure portal から、Azure Red Hat OpenShift JBoss EAP のソリューションを起動できます。
Red Hat と Microsoft では、ソリューション テンプレートの代わりに、オペレーターではなく Helm Charts を使用して Azure Red Hat OpenShift に 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 portal からソリューションを起動して、次のリソースをデプロイできます。
- Azure VM 上の single JBoss EAP インスタンス。
- Azure VM 上の 静的 JBoss EAP クラスター - ドメイン モードが有効かどうかに関係なく、固定数の VM 上の JBoss EAP クラスターです。 このオプションは、従来のオンプレミス JBoss EAP クラスターと非常によく似ています。
- Azure VM スケール セット上の dynamic JBoss EAP クラスター。 仮想マシン スケール セットは、需要に応じてスケールアップまたはスケールダウンできる負荷分散された仮想マシンのグループを提供します。 詳細については、「Azure Virtual Machine Scale Sets」を参照してください。 JBoss EAP クラスターは Azure Ping を使用して形成され、ステートフルなアプリケーションに適しています。 このオプションはドメインモードをサポートしていません。
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 サブスクリプションが必要であり、Bring Your Own-Subscription (BYOS) ベースで動作します。 オファーの RHEL 部分では、従量課金制 (PAYGO) または BYOS のいずれかを使用できます。 PAYGO の場合、通常の Azure コンピューティング、ネットワーク、ストレージのコストに加えて、オファーを使用するための追加の 1 時間ごとの RHEL サブスクリプション料金が発生します。 RHEL BYOS を使用するには、Red Hat に問い合わせて Azure でサブスクリプションを有効にする必要があります。 これを行うと、RHEL BYOS オプションがプランとして表示されます。
次のステップ
次の記事では、これらのテクノロジの使用を開始する方法の詳細について説明します。