Azure 上的 JBoss EAP
本文說明在 Azure 上裝載 Red Hat JBoss 企業應用程式平臺 (EAP) 的可用解決方案,包括每個選項的功能和優點,以便您可以選擇最適合部署的解決方案。
Azure 上的 JBoss EAP 有三個裝載選項:App Service、Azure Red Hat OpenShift 和 Azure 虛擬機(VM)。 Red Hat 和 Microsoft 共同開發及支援這三個解決方案。 當您在 Azure 入口網站上開啟有關 JBoss EAP 應用程式的支援案例時,Azure 支援人員會在必要時自動連絡 Red Hat 技術支援。
若您有興趣與開發 Azure 上 JBoss EAP 解決方案的工程團隊緊密合作以進行移轉,請填寫這份簡短的 JBoss EAP 移轉問卷,並附上您的連絡資訊。 我們的項目經理、架構設計人員和工程師小組會立即與您取得聯繫,以起始密切的合作。
Azure App 服務 上的 JBoss EAP
Azure App Service 是完全受控的 Web 應用程式平臺,內建基礎結構維護、安全性、修補和調整。 您可以使用您慣用的開發工具,例如 Visual Studio Code、使用 Maven 和 GitHub Actions 快速部署,或使用 Application Insights 監視您的應用程式。 如需詳細資訊,請參閱 Azure App 服務 概觀。
JBoss EAP 適用於不同的 App Service Linux 方案 ,包括免費層。 如需 App Service Linux 方案的詳細資訊,請參閱 Azure App Service 定價。 「獨立方案」完全支援 JBoss EAP 叢集。 App Service 上提供所有支援 JBoss EAP 的 Red Hat 版本,包括 8.0 和 7.4。 隨著新版本的 JBoss EAP 發行,它們會在 App Service 上提供,作為一般平台升級的一部分。 如需可用版本的完整清單,請移至 Azure 入口網站中的 JBoss EAP Web 應用程式,然後選取 [設定]>[設定]>[一般設定]>Java Web Server 版本。 JBoss EAP 商業支援內建於 App Service 中。 在 Azure App Service 定價 頁面上,您可以找到 JBoss EAP 的定價資訊。
Azure Red Hat OpenShift 上的 JBoss EAP
Azure Red Hat OpenShift 提供了高可用性、完全受控的隨需 OpenShift 叢集,並由 Microsoft 與 Red Hat 雙方共同監管和營運。 如果您已經使用或規劃採用容器/Kubernetes,請在 Azure Red Hat OpenShift 上部署 JBoss EAP 是一個令人信服的選項。 Red Hat 和 Microsoft提供市集解決方案範本,可自動化常見的未定案布建工作,以在 Azure Red Hat OpenShift 上部署 JBoss EAP。 解決方案可以自動佈建下列資源:
- Azure Red Hat OpenShift 叢集。 或者,您可以部署到現有的叢集。
- JBoss EAP 管理員。
- 可選的範例快速入門應用程式。
- 可以選擇使用 S2I(Source-to-Image)來進行自訂應用程式的部署。
- 虛擬網路和子網。
您可以從 Azure 入口網站啟動在 Azure Red Hat OpenShift 上的 JBoss EAP 解決方案(只需點擊連結)。
作為解決方案範本的替代方案,Red Hat 和 Microsoft也提供如何在 Azure Red Hat OpenShift 上部署 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 虛擬機上的 單一 JBoss EAP 實體。
- Azure 虛擬機上的 JBoss EAP 叢集。
解決方案範本可協助加速移轉工作負載。 他們可以自動配置下列資源:
- Red Hat Enterprise Linux (RHEL) 虛擬機器
- JBoss EAP 獨立或叢集
- JBoss EAP 管理控制台
- OpenJDK 的 Red Hat 組建
- 資料來源連線 (選擇性)
- 已開啟網域模式(選擇性)
- 虛擬網路和子網
- 網路安全性群組
- 具有公用IP位址的 Azure 應用程式閘道(如果適用)
- 設定 JGroups 使用時的 Azure Ping 通訊協定儲存體帳戶(如果適用)
- 用於在 VM 之間共享組態檔的記憶體帳戶(如果適用)
解決方案支援各種版本的 JBoss EAP、OpenJDK 和 RHEL,例如在 RHEL 9 上使用 OpenJDK 17 的 JBoss EAP 8。 他們可以在自備訂閱帳戶或隨用隨付的基礎上運作。 若要使用自備訂用帳戶,您必須 連絡 Red Hat,以在 Azure 上啟用您的訂用帳戶。 這麼做之後,自行攜帶訂閱的選項將會顯示為可選方案。
除了解決方案範本之外,Red Hat 和 Microsoft也會在 Azure Marketplace 中發佈適用於 JBoss EAP 的基本虛擬機映像。 這些影像代表認證、支援、up-to日期,以及安全的 JBoss EAP、OpenJDK 和 RHEL 組合。 映像僅供隨用隨付使用。 對於需要更多彈性和控制的客戶,Red Hat 和 Microsoft提供 詳細的逐步指南, 如何在 Azure 虛擬機上部署 JBoss EAP。
下一步
下列文章提供有關開始使用這些技術的詳細資訊。