你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

采用哪些解决方案在 Azure Kubernetes 服务上运行 Oracle WebLogic Server?

适用于:✔️ Linux VM

本页介绍用于在 Azure Kubernetes (AKS) 服务上运行 Oracle WebLogic Server (WLS) 的解决方案。 这些解决方案由 Oracle 和 Microsoft 共同开发,并由它们提供支持。

也可在 Azure 虚拟机上运行 WebLogic Server。 在 Azure 虚拟机上运行 Oracle WebLogic Server 一文介绍了相关解决方案。

WebLogic Server 是领先的 Java 应用程序服务器,可在全球范围内运行一些最为任务关键的企业 Java 应用程序。 WebLogic Server 构成了 Oracle 软件套件的中间件基础。 Oracle 和 Microsoft 致力于让 WebLogic Server 客户能够在 Azure 这一领先的云平台上运行工作负载并实现灵活性。

WebLogic Server on AKS 已获得认证和支持

WebLogic Server 已通过 Oracle 和 Microsoft 认证,可在 AKS 上运行。 WebLogic Server on AKS 解决方案旨在尽可能轻松地在 Kubernetes 上运行容器化且协调的 Java 应用程序。 这些解决方案侧重于可靠性、可伸缩性、可管理性和企业支持。

WebLogic Server 群集完全可通过 WebLogic Kubernetes Operator(以下简称为“Operator”)在 Kubernetes 上运行。 Operator 遵循标准 Kubernetes Operator 模式。 它通过自动执行其他手动任务并添加额外的操作可靠性功能,简化了Kubernetes 上 WebLogic 域的管理和操作。 Operator 支持 Oracle WebLogic Server 12c、Oracle Fusion Middleware Infrastructure 12c 及更高版本。 有关 Operator 的详细信息,请查看 Oracle 的官方文档

WebLogic Server on AKS 解决方案模板

除了对 WebLogic Server on AKS 进行认证,Oracle 和 Microsoft 还联合提供 Oracle WebLogic Server on AKS 的 Azure 市场产品/服务。 目的是尽可能快速、轻松地将 WebLogic Server 工作负载迁移到 AKS。 该产品/服务通过自动预配大量 Java 和 Azure 资源来实现此目的。 自动预配的资源包括 AKS 群集、WebLogic Kubernetes Operator、WebLogic Server Docker 映像和 Azure 容器注册表 (ACR)。 可将现有的 AKS 群集或 ACR 实例与该产品/服务配合使用。 该产品/服务支持使用 Azure 应用程序网关或 Azure 负载均衡器配置负载均衡,以简化数据库连接、将指标发布到 Azure Monitor 以及将 Azure 文件存储装载为 Kubernetes 永久性卷。 目前支持的数据库集成包括 Azure PostgreSQL、Azure MySQL、Azure SQL 和 Oracle Cloud 或 Azure 上的 Oracle Database。

可以使用市场解决方案在 AKS 上部署 WebLogic Server

在解决方案模板执行样板资源预配和配置后,你可以将应用程序部署到 AKS。 通常可通过 DevOps 工具(如 GitHub Actions)、WebLogic Kubernetes 工具中提供的工具(如 WebLogic 映像工具)和 WebLogic 部署工具进行。 你可以随意进一步自定义部署。

如果你有兴趣提供反馈或与开发 WebLogic on AKS 解决方案的工程团队就迁移方案展开密切合作,请填写这份简短的有关 WebLogic 迁移的调查并提供联系人信息。 项目经理、架构师和工程师团队会及时与你联系,以开展密切合作。

WebLogic Server on AKS 的手动指南、脚本和示例

Oracle 和 Microsoft 还提供了有关在 AKS 上运行 WebLogic Server 的基本分步指南、脚本和示例。 该指南适用于希望尽可能接近本机 Kubernetes 手动部署体验(作为使用解决方案模板的替代方法)的客户。 该指南可整合到 Operator 文档的“Azure Kubernetes 服务示例”部分中。 通过该指南,可实现高度的配置和自定义。

该指南支持两种将 WebLogic Server 域部署到 AKS 的方法。 可直接将域部署到 Kubernetes 持久性卷。 如果要迁移到 AKS,但仍想要使用管理控制台或 WebLogic 脚本工具 (WLST) 管理 WebLogic Server,则适合使用此部署选项。 通过此选项,还可在不采用 Docker 开发的情况下迁移到 AKS。 要将 WebLogic Server 域部署到 AKS,Kubernetes 原生的方式是基于 Oracle 容器注册表中的官方 WebLogic Server 映像生成自定义容器映像,将自定义映像发布到 ACR,然后使用 Operator 将域部署到 AKS。

部署体系结构

用于在 Azure Kubernetes 服务上运行 Oracle WebLogic Server 的解决方案可相对轻松地实现广泛的生产就绪部署体系结构。

在 AKS 上启用了复杂的 WebLogic Server 部署

除了解决方案提供的功能外,你还具有完全的灵活性,可进一步自定义部署。 在部署应用程序的基础上,你可能会进一步将 Azure 资源与你的部署集成,或根据你的具体应用程序优化部署。 建议你在调查中提供有关进一步改进 WebLogic on AKS 解决方案的反馈。

后续步骤

以下文章详细介绍了这些技术的入门信息。

有关 Azure 市场上的 Oracle WebLogic 产品/服务的详细信息,请参阅 Azure 上的 Oracle WebLogic Server。 这些产品/服务全都采用自带许可模式。 它们假设你已经从 Oracle 获得了适当的许可证,并且得到了在 Azure 中运行这些产品/服务的适当许可。

建议你与开发团队联系,并提供有关如何进一步改进 WebLogic on AKS 解决方案的反馈。