了解如何在 OCI Kubernetes Engine 上部署 Oracle WebCenter Sites

使用 Oracle WebLogic Server Kubernetes Operator 在 Oracle Cloud Infrastructure Kubernetes Engine (OKE) 环境中部署和管理 Oracle WebCenter Sites

部署在 OCI Kubernetes Engine 上的 Oracle WebCenter Sites 使用开源 WebLogic Server Kubernetes Operator 框架,该框架具有几个关键功能,可帮助您部署和管理 OCI Kubernetes Engine 环境中的 Oracle WebCenter Sites

  • 自动设置和配置集群中的 Oracle WebCenter Sites 环境。
  • 在云和内部部署解决方案中工作。
  • Oracle WebCenter Sites 部署扩展到多个节点。
  • 零停机升级。
  • 以交互方式监视应用运行状况和日志。

体系结构

此架构通过使用 OCI Kubernetes Engine 显示部署在 Oracle Cloud 中预配的 Kubernetes 集群中的 Oracle WebCenter Sites

通过此服务,可以轻松创建 Kubernetes 集群并提供所需服务,例如负载平衡器、块存储和网络。

下图说明了此引用体系结构。



oracle-webcenter-sites-oci-kubernetes-engine-oracle.zip

该体系结构具有以下组件:

  • 区域

    Oracle Cloud Infrastructure 区域是包含一个或多个数据中心(称为可用性域)的本地化地理区域。地区独立于其他地区,远距离可以把它们分开(跨越国家甚至大陆)。

  • 可用性域

    可用性域是区域中的独立数据中心。每个可用性域中的物理资源与其他可用性域中的资源隔离,从而提供容错能力。可用性域不共享电源或冷却设备等基础设施,也不共享内部可用性域网络。因此,一个可用性域出现故障不会影响区域中的其他可用性域。

  • 容错域

    容错域是可用性域内的一组硬件和基础设施。每个可用性域都有三个容错域,它们具有独立的电源和硬件。在多个容错域之间分配资源时,应用可以承受容错域内的物理服务器故障、系统维护和电源故障。

  • 虚拟云网络 (VCN) 和子网

    VCN 是一个可定制的软件定义网络,您可以在 Oracle Cloud Infrastructure 区域中设置。与传统的数据中心网络一样,VCN 允许您控制您的网络环境。VCN 可以具有多个不重叠的 CIDR 块,您可以在创建 VCN 后更改这些块。您可以将 VCN 划分为子网,子网可以限定为区域或可用性域。每个子网都包含一系列不与 VCN 中的其他子网重叠的连续地址。可以在创建后更改子网的大小。子网可以是公共子网,也可以是专用子网。

  • 负载平衡器

    Oracle Cloud Infrastructure Load Balancing 服务提供从单个入口点到后端多个服务器的自动流量分配。

  • 文件存储

    Oracle Cloud Infrastructure File Storage 提供持久、可扩展、安全的企业级网络文件系统。您可以从 VCN 中的任何裸金属、虚拟机或容器实例连接到 OCI 文件存储。您还可以使用 Oracle Cloud Infrastructure FastConnect 和 IPSec VPN 从 VCN 外部访问 OCI 文件存储

  • Kubernetes 引擎

    Oracle Cloud Infrastructure Kubernetes EngineOCI Kubernetes EngineOKE )是一项完全托管、可扩展的高可用性服务,可用于将容器化应用部署到云中。您可以指定应用所需的计算资源,Kubernetes Engine 在现有租户的 Oracle Cloud Infrastructure 上预配这些资源。OKE 使用 Kubernetes 跨主机集群自动部署、扩展和管理容器化应用。

  • WebCenter 站点域

    Oracle WebCenter Sites 域是一组应用程序,例如 Mobility Server、Content Server、Community Server、Gadget Server 和资源,以及运行这些应用程序所需的配置信息。域包括一个或多个 Oracle WebCenter Sites 实例,这些实例可以是群集实例、非群集实例或组合实例。一个域可以包含多个群集。

  • WebCenter Sites

    Oracle WebCenter Sites :营销人员和业务用户可以在全球范围内跨多个渠道轻松创建和管理与上下文相关的社交和交互式在线体验。

    • Site Capture

      Oracle WebCenter Sites: Site Capture is a web application that integrates with Oracle WebCenter Sites through the Oracle WebCenter Sites: Web Experience Management (WEM) Framework to capture dynamically published websites for evaluation, compliance purposes, high availability requirements, and other types of scenarios.

    • 访问者服务

      Oracle WebCenter Sites :访问者服务是一个为 Oracle WebCenter Sites 提供访问者概要文件存储、管理和定位的组件。来自不同来源的访问者属性使用来自其他存储库的数据进行扩充,并通过汇总模板和唯一的访问者 ID 自动链接。

    • Satellite Server

      Oracle WebCenter Sites :Satellite Server 与 Oracle WebCenter Sites 协同工作以提供以下优势:

      • 高速缓存:附加的高速缓存层,补充 Oracle WebCenter Sites 高速缓存提供的高速缓存层。
      • 可扩展性:通过添加 Satellite Server 的远程安装,您可以快速、经济地扩展 Oracle WebCenter Sites 系统。
      • 性能提高:Satellite Server 通过减少 Oracle WebCenter Sites 上的负载并将内容移至将要查看它的网站访问者更近的位置来提高网站的性能。
      • 能够缓存 REST 调用。因此,您可能希望在内容管理安装以及交付安装之前添加远程卫星服务器。

推荐

使用以下建议作为 <rest of sentence.> 的起点。您的要求可能与此处描述的体系结构不同。
  • VCN

    创建 VCN 时,请根据您计划附加到 VCN 中子网的资源数量,确定所需的 CIDR 块数和每个块的大小。使用标准专用 IP 地址空间内的 CIDR 块。

    选择不与要设置专用连接的任何其他网络(在 Oracle Cloud Infrastructure 、您的内部部署数据中心或其他云提供商中)重叠的 CIDR 块。

    创建 VCN 后,您可以更改、添加和删除其 CIDR 块。

    设计子网时,请考虑流量和安全要求。将特定层或角色中的所有资源附加到可以用作安全边界的同一子网。

  • Kubernetes 引擎

    尽管运营商支持任何通用 Kubernetes 集群,但此架构使用 OCI Kubernetes Engine 集群。这些集群有五个分布在不同物理主机上的 worker 节点。显示的集群的 Worker 节点分布在不同的物理主机上。在集群中至多可以创建 1,000 个节点。worker 节点部署在 VM.Standard2.1 Oracle Linux 主机上。

  • 负载平衡器

    默认情况下,由操作员创建的 Oracle WebLogic Server 服务器(管理服务器和托管服务器)不会在 OCI Kubernetes Engine 集群之外公开。为了向外部公开应用程序,此体系结构使用负载平衡服务上的公共负载平衡器。公共负载平衡器具有可从互联网访问的公共 IP 地址。此架构使用 100 Mbps 的负载平衡器来处理流量。如果您需要处理更多入站流量,可以选择更高的带宽,最高可达 8,000 Mbps。

  • 文件存储

    To comply with best practices for running Oracle WebLogic Server domains, the domain configuration files in this architecture are stored in shared OCI File Storage that’s accessible from all WebLogic servers in the cluster.此设置具有以下优点:

    • 您无需为域配置中的更改重建 Docker 映像。
    • 备份速度更快且集中。
    • 日志默认存储在持久性存储上。

注意事项

实施 Oracle WebCenter Sites 时,请考虑这些选项。

  • 可扩展性

    您可以通过更新 Kubernetes 集群中的 worker 节点数来扩展应用,具体取决于负载。同样,您可以通过减少集群中的 worker 节点数来进行扩展。在 Kubernetes 集群上,创建服务时,可以创建负载平衡器以在分配给该服务的节点之间分配服务流量。您可以使用 Terraform 或 Oracle Java Web Console 创建持久性卷,然后从操作员脚本中引用它。您可以通过调整分配给集群的托管服务器数量来扩展 Oracle WebCenter Sites 和集群,这与 OKE 集群节点的数量无关。

  • 应用程序可用性

    对于分布在不同物理基础结构中的托管服务器,Kubernetes 集群具有三个 worker 节点,因此 Oracle WebLogic Server 集群具有最高的可用性。

  • 安全

    使用策略来控制您的 OCI 资源和他们可以执行的操作。

    OCI Kubernetes EngineOCI Identity and Access Management (IAM) 集成。IAM 通过原生 OCI 身份功能提供轻松的身份验证。

    Oracle WebCenter Sites 容器映像是基于版本 12.2.1.4 及更高版本的自包含映像。您可以通过以下方式安装 Oracle WebCenter Sites 容器映像:

    • 您可以使用 WebLogic 映像工具构建和修补自己的 Oracle WebCenter Sites 容器映像;请参阅“浏览更多”。
    • 通过参考文档 ID 2777062.1,从 Oracle 技术支持下载预构建的 Oracle WebCenter Sites 映像。此映像由 Oracle 预构建,包括 Oracle WebCenter Sites 12.2.1.4.0 版和最新的 PSU。

    为了进行测试和开发,可以使用 Dockerfile 创建 Oracle WebCenter Sites 映像,如“创建 Oracle WebCenter Sites Docker 容器”中所述。要了解打补丁和升级如何与 Oracle WebCenter Sites Docker 映像配合使用,请参阅“浏览更多”。

浏览更多

了解有关在 OCI Kubernetes Engine 上部署 Oracle WebCenter Sites 的更多信息:

查看以下附加资源:

确认

  • 授权者Prabhakar Lingutla
  • 贡献者John Karasoulos, John Sulyok