Azure 上的 Red Hat JBoss EAP
本文說明在 Azure 上裝載 JBoss EAP 的可用解決方案,包括每個選項的功能和優點,讓您可以選擇最適合部署的解決方案。
Azure 上的 JBoss EAP 有三個裝載選項:App Service、Azure Red Hat OpenShift 和 Azure 虛擬機。 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 上部署 JBoss EAP 是一個令人信服的選項。 Red Hat 和 Microsoft提供市集解決方案範本,可自動化常見的未定案布建工作,以在 Azure Red Hat OpenShift 上部署 JBoss EAP。 解決方案可以自動布建 Azure Red Hat OpenShift 叢集、JBoss EAP 操作員、範例應用程式或使用來源對映像 (S2I) 技術部署的應用程式。 您可以從 Azure 入口網站 啟動 Azure Red Hat OpenShift 上的 JBoss EAP 解決方案。
作為解決方案範本的替代方案,Red Hat 和 Microsoft 也提供一份逐步指南,說明如何在 Azure Red Hat OpenShift 上使用 Helm 圖表而非運算元來部署 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 解決方案範本可協助加速移轉 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 選項就會顯示為方案。
下一步
下列文章提供有關開始使用這些技術的詳細資訊。