Share via


Azure 上的 Red Hat JBoss EAP

本文說明在 Azure 上裝載 JBoss EAP 的可用解決方案,包括每個選項的功能和優點,讓您可以選擇最適合部署的解決方案。

Azure 上的 JBoss EAP 有三個裝載選項:App Service、Azure Red Hat OpenShift 和 Azure 虛擬機器/VM 擴展集。 Red Hat 和 Microsoft 共同開發及支援這三個解決方案。

Azure App 服務 上的 JBoss EAP

Azure App 服務 是 Web 和 API 應用程式的完全受控平臺,內建基礎結構維護、安全性修補和調整。 App Service 與虛擬網路、私人端點和混合式 連線 等網路功能整合。 此整合可讓您視需要保護及隔離基礎結構。 您可以使用 GitHub Actions 和 Azure Pipelines 整合快速部署,並使用 Azure 監視器 Application Insights 監視您的應用程式。 如需詳細資訊,請參閱 App Service 概觀

JBoss EAP 適用於 進階版 v3 和隔離 v2 App Service 方案的Linux變體。 如需這些方案的詳細資訊,請參閱 App Service 定價。 隔離方案會在私人專用的 Azure 環境中裝載您的應用程式。 您可以以隨用隨付為基礎購買 進階版 v3 和隔離 v2 方案,或購買一到三年的保留,以降低成本高達 50%。 如需詳細資訊,請參閱什麼是 Azure 保留?保留折扣如何套用至 Azure App 服務

JBoss EAP 隨附於 App Service 上的 7.3 和 7.4 版。 隨著 Red Hat 發行新版本的 JBoss EAP 時,它們會在 App Service 上提供,作為一般平台升級的一部分。 如需 Azure App 服務 上 JBoss EAP 可用的次要版本完整清單,請移至 Azure 入口網站 中的 JBoss EAP Web 應用程式,然後選取 [設定> 設定>一般 設定> Java Web Server 版本]。

Red Hat 和 Microsoft 共同支援 Azure App 服務 上的 JBoss EAP。 當您在 JBoss EAP 應用程式 Azure 入口網站 開啟支援案例時,Azure 支援 會在必要時自動連絡 Red Hat 技術支援。 這項整合式支援會提供給在 App Service 上執行的所有 JBoss EAP 應用程式,可在 App Service 定價頁面上取得定價資訊。 JBoss EAP 網站無法退出退出整合式支援,但您可以 為整合式支持購買保留 ,以降低成本。


Azure Red Hat OpenShift 上的 JBoss EAP

Azure Red Hat OpenShift 會視需要提供高可用性、完全受控的 OpenShift 叢集,由 Microsoft 和 Red Hat 共同監視及操作。 如果您已經使用或規劃採用容器/Kubernetes,請在 Azure Red Hat OpenShift (ARO) 上部署 JBoss EAP 是一個令人信服的選項。 Red Hat 和 Microsoft 提供市集解決方案範本,可將一般未定案布建工作自動化,以在 ARO 上部署 JBoss EAP。 解決方案可以自動布建 ARO 叢集、JBoss EAP 操作員、範例應用程式或使用Source-to-Image (S2I) 技術部署的應用程式。 您可以從 Azure 入口網站 啟動解決方案。 作為解決方案範本的替代方案,Red Hat 和 Microsoft 也提供如何使用 Helm Chart 而非 Operator 在 ARO 上部署 JBoss EAP 的逐步指南。 如需詳細資訊,請參閱 在 Azure Red Hat OpenShift 4 叢集上使用 Red Hat JBoss Enterprise 應用程式平臺 (JBoss EAP) 部署 Java 應用程式。

Azure 虛擬機器 上的 JBoss EAP

虛擬機是雲端的成熟且經過證實的移轉路徑,可提供最大的彈性和控制。 對於最適合隨即轉移的任務關鍵性工作負載而言,這些因素特別重要。 Microsoft 和 Red Hat 提供強固的選項,可將 JBoss EAP 工作負載遷移至 Azure 虛擬機器。

Azure 解決方案範本可協助加速移轉 JBoss EAP 工作負載。 解決方案會自動布建數個 Azure 資源,以在 Azure 虛擬機器 或虛擬機擴展集上快速建立 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 虛擬機器擴展集。 JBoss EAP 叢集是使用 Azure Ping 所組成,適用於具狀態應用程式。 此選項不支援網域模式。

您可以從 Azure 入口網站 啟動解決方案,以部署單一實例靜態叢集動態叢集

供應專案需要 JBoss EAP 訂用帳戶,並且以自備訂用帳戶 (BYOS) 為基礎運作。 對於供應專案的 RHEL 部分,您可以選擇使用隨用隨付 (PAYGO) 或 BYOS。 如果是PAYGO,除了一般的 Azure 計算、網路和記憶體成本以外,還有額外的每小時 RHEL 訂用帳戶費用。 若要使用 RHEL BYOS,您必須 連絡 Red Hat ,才能在 Azure 上啟用您的訂用帳戶。 一旦您這樣做,RHEL BYOS 選項就會顯示為方案。

下一步

下列文章提供有關開始使用這些技術的詳細資訊。