共用方式為


Azure 上的 Red Hat JBoss EAP

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

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

若您有興趣與開發 Azure 上 JBoss EAP 解決方案的工程團隊緊密合作以進行移轉,請填寫這份簡短的 JBoss EAP 移轉問卷,並附上您的連絡資訊。 我們的項目經理、架構設計人員和工程師小組會立即與您取得聯繫,以起始密切的合作。

Azure App 服務 上的 JBoss EAP

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

JBoss EAP 適用於 Premium v3 和隔離 v2 App Service 方案的 Linux 變體。 如需這些方案的詳細資訊,請參閱 Azure App 服務 定價。 隔離方案會在私人專用的 Azure 環境中裝載您的應用程式。 您可以以隨用隨付為基礎購買 Premium 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 伺服器版本]。

Red Hat 和 Microsoft 共同支援 Azure App 服務 上的 JBoss EAP。 當您在 JBoss EAP 應用程式 Azure 入口網站 開啟支援案例時,Azure 支援 會在必要時自動連絡 Red Hat 技術支援。 這項整合式支援提供給在 App Service 上執行的所有 JBoss EAP 應用程式,價格資訊可在 Azure App 服務 定價頁面上取得。 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 入口網站 啟動 Azure Red Hat OpenShift 上的 JBoss EAP 解決方案

作為解決方案範本的替代方案,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 入口網站 啟動解決方案,以部署下列資源:

  • Azure VM 上的單一 JBoss EAP 實例。
  • Azure VM 上的靜態 JBoss EAP 叢集 ,也就是固定數目 VM 上的 JBoss EAP 叢集,且已啟用或未啟用網域模式。 此選項非常類似於傳統的內部部署 JBoss EAP 叢集。
  • Azure VM 擴展集上的動態 JBoss EAP 叢集。 虛擬機擴展集提供可相應增加或減少以回應需求的負載平衡虛擬機群組。 如需詳細資訊,請參閱 Azure 虛擬機器擴展集。 JBoss EAP 叢集是使用 Azure Ping 所組成,適用於具狀態應用程式。 此選項不支援網域模式。

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

下一步

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