什麼是在 Azure Kubernetes Service 上執行 Oracle WebLogic Server 的解決方案?

適用於:✔️ Linux VM

此頁面說明在 Azure Kubernetes Service (AKS) 上執行 Oracle WebLogic Server (WLS) 的解決方案。 這些解決方案由 Oracle 和 Microsoft 共同開發及支援。

您也可以在 Azure 虛擬機器上執行 WebLogic Server。 此 Microsoft 文章說明執行這種作法的解決方案。

WebLogic Server 是一個領先 Java 應用程式伺服器,執行全球一些任務關鍵性的企業 Java 應用程式。 WebLogic Server 會形成 Oracle 軟體套件的中介軟體基礎。 Oracle 和 Microsoft 致力於為 WebLogic Server 客戶提供選擇和彈性,以便在 Azure 這個領先雲端平台上執行工作負載。

AKS 上的 WLS 獲得認證和支援

WebLogic Server 經 Oracle 和 Microsoft 認證,可在 AKS 上正常執行。 AKS 解決方案的 WLS,作用是讓您在 Kubernetes 輕鬆執行容器化和協調過 Java 應用程式。 這些解決方案著重於可靠性、可擴縮性、管理性和企業支援。

WLS 叢集已完全啟用,可透過 WebLogic Kubernetes 運算子 (從此處開始簡稱為「操作員」) 在 Kubernetes 上執行。 運算子遵循標準的 Kubernetes 運算子模式。 它藉由自動化手動工作、新增額外的作業可靠性功能,以簡化 Kubernetes 上 WebLogic 網域的管理和作業。 運算子支援 Oracle WebLogic Server 12c、Oracle Fusion 中介軟體基礎結構 12c 和更新版本。 如需運算子的詳細資訊,請參閱 Oracle 的官方文件

AKS 上的 WLS 市集解決方案範本

除了在 AKS 上認證 WLS 之外,Oracle 和 Microsoft 也聯合提供市集解決方案範本,目標是盡可能快速且輕鬆地將 WLS 工作負載移轉至 AKS。 供應項目會藉由將一些 Java 和 Azure 資源的佈建自動化來這麼做。 自動佈建的資源包括 AKS 叢集、WebLogic Kubernetes 運算子、WLS Docker 映像,以及Azure Container Registry (ACR)。 現有的 AKS 叢集或 ACR 執行個體可與該供應項目搭配使用。 該供應項目也支援使用 Azure 應用程式閘道或 Azure Load Balancer、簡化資料庫連線能力、將計量發佈到 Azure 監視器、掛接 Azure 檔案儲存體,當作 Kube 永續性磁碟區。 目前支援的資料庫整合包括 Azure PostgreSQL、Azure MySQL、Azure SQL,以及 Oracle Cloud 或 Azure 上的 Oracle Database。

You can use the marketplace solution to deploy WebLogic Server on AKS

供應項目執行大部分重複使用資源佈建和設定之後,您就能專心將 WLS 應用程式部署到 AKS,通常透過 DevOps 工具(例如 GitHub Actions)和 WebLogic Kube 工具(例如 WebLogic Image Tool 和WebLogic Deploy Tooling)中的工具。 您可以進一步自訂部署,完全不受限制。

您可以在這裡找到解決方案範本的詳細文件。

AKS 上 WLS 的指導、指令碼和樣本

Oracle 和 Microsoft 也提供在 AKS 上執行 WebLogic Server 的基本逐步指導、指令碼和樣本。 本指導適用於想要盡可能接近原生 Kubernetes 手動部署體驗的客戶,做為使用解決方案範本的替代方案。 本指導會併入運算子文件的 Azure Kubernetes Service 樣本一節。 本指導允許高度的設定和自訂。

本指導支援將 WLS 網域部署至 AKS 的兩種方式。 您可以將網域直接部署至 Kubernetes 永續性磁碟區。 如果您想要移轉至 AKS,但仍想要使用管理主控台或 WebLogic 指令碼工具 (WLST) 來管理 WLS,這個部署選項是很好的選擇。 此選項也可讓您在不採用 Docker 開發的情況下移至 AKS。 要將 WLS 網域部署到 AKS,更為 Kube 的原生方式是根據 Oracle Container Registry 的官方 WLS 映像,組建自訂容器映像,將自訂映像發佈到 ACR,並使用 Operator 將網域部署到 AKS。

這些解決方案全都是自備授權。 他們假設您已取得 Oracle 的適當授權,並已獲得在 Azure 中執行供應項目的適當授權。

如果您有興趣與開發這些解決方案的工程團隊密切合作,解決您的移轉情節,請填寫這份簡短的問卷,並附上您的聯絡資訊。 程式管理員、架構設計人員和工程師會盡快回覆您,並開始密切合作。

部署架構

在 Azure Kubernetes Service 上執行 Oracle WebLogic Server 的解決方案,將能較易實現各種符合生產的部署結構。

Complex WebLogic Server deployments are enabled on AKS

除了解決方案提供的項目以外,您還有完整的彈性,可進一步自訂部署。 除了部署應用程式之外,您需要將更多 Azure 資源與部署整合,或根據您的特定應用程式調整部署。 我們鼓勵您在問卷中提供意見反應,協助我們進一步改善解決方案。

下一步

探索如何在 Azure Kubernetes Service 上執行 Oracle WebLogic Server。