在高可用性多云部署中运行 PeopleSoft ERP 和 Autonomous Database

Oracle 合作伙伴在 Oracle Cloud Infrastructure (OCI) 上的 Oracle PeopleSoft 实例中部署了 Oracle Autonomous Transaction Processing (ATP) 数据库,该数据库可以在月末关账期间横向扩展,然后在正常流量周期内横向收缩。

将本地部署 PeopleSoft ERP 应用迁移到 OCI 后,他们在专用基础设施上预配了 ATP 以进行全面切换,大约需要三个月的时间,而且停机时间很短。自从将 PeopleSoft 迁移到 OCI 并部署 ATP 以来,合作伙伴具有:

  • 通过使用具有自动缩放功能的专用 Oracle Autonomous Transaction Processing 数据库,将预配的 OCPU 数量减少了 66%,从而节省了 20% 到 30% 的数据库管理成本
  • 通过自动化管理数据库并在增值活动中重新投资,每季度节省 60 到 80 个工时

体系结构

Oracle 合作伙伴在阿什本的 Oracle Cloud Infrastructure (OCI) 区域中使用两个可用性域构建和部署了高可用性 Oracle PeopleSoft 应用。他们将凤凰城区域用作 Oracle Autonomous Database 的备用区域以及灾难恢复站点。

每个 Web 和应用虚拟机 (virtual machine,VM) 实例通过使用负载平衡器并置于不同的可用性域 (availability domain,AD) 来配置为高可用性对。每个负载平衡器处理特定的 PeopleSoft 函数和 URL。

为每个 PeopleSoft 功能(财务、Phire、Vertex 和人力资本管理 (HCM))创建基于专用基础结构 (ATP-D) 的 Oracle Autonomous Transaction Processing 的单独实例。Oracle Data Guard 用于将阿什本的主数据库复制到凤凰城的备用数据库。

他们还在凤凰城地区构建和部署了开发 (DEV)、用户验收测试 (UAT)、质量保证 (QA) 和测试环境。Oracle Data Guard 和 RackWare 还用于 DEV、UAT、QA 和测试环境。

具有文件共享的 Windows 服务器用于存储 PeopleSoft 配置文件。用户可以通过 Internet 网关使用 Internet 或通过合作伙伴专用网络通过 Oracle Cloud Infrastructure FastConnect 连接到负载平衡器来访问 PeopleSoft。连接到负载平衡器后,用户将被重定向到 OKTA 访问网关 (OAG)。在允许用户访问 PeopleSoft 之前,OAG 用于访问验证和单点登录 (single sign-on,SSO)。

要迁移到 OCI,首先需要将其 PeopleSoft Web/应用层和 Oracle Database 迁移到 Oracle Exadata Database Service 。在获得 ATP 的优势后,合作伙伴成功将其 7 TB PeopleSoft 数据库迁移到 Oracle Autonomous Database 。他们认为,轻松维护和运营 Autonomous Database 是其现代化工作的主要优势。

下图说明了迁移过程:



peoplesoft-migration-process-oracle.zip

该合作伙伴构建了与银行系统、SaaS 应用程序、Microsoft Azure for Active Directory 单点登录 (SSO) 和 MuleSoft (SaaS) 集成的多云架构,以实现数据集成。这些集成使用客户内部部署路由器通过其数据中心专用网络连接到 Oracle Cloud ,然后使用 ATP 连接到虚拟云网络 (VCN)。

为了进行灾难恢复,他们使用 Oracle Data Guard 将数据库复制到凤凰城区域,并使用 Oracle Cloud Marketplace 合作伙伴 RackWare 拍摄 VM 实例的快照。这样,它们可以在另一个区域中快速恢复,并在发生灾难事件时继续操作。

为了继续他们的云现代化和成熟之旅,该合作伙伴未来计划将更多系统迁移到云原生服务中,以减少所需的打补丁、升级和维护量。

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



peoplesoft-prod-oci-oracle.zip

该体系结构包含以下组件:

  • Tenancy

    租户是 Oracle 在您注册 Oracle Cloud Infrastructure 时在 Oracle Cloud 中设置的安全隔离分区。您可以在租户内的 Oracle Cloud 中创建、组织和管理资源。租户是公司或组织的同义词。通常,公司将具有单个租户并反映其在该租户中的组织结构。单个租户通常与单个订阅关联,单个订阅通常只有一个租户。

  • 区域

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

  • 审计

    Oracle Cloud Infrastructure Audit 服务将对所有受支持的 Oracle Cloud Infrastructure 公共应用编程接口 (API) 端点的调用自动记录为日志事件。所有 OCI 服务都支持 Oracle Cloud Infrastructure Audit 日志记录。

  • 策略

    Oracle Cloud Infrastructure Identity and Access Management 策略指定谁可以访问哪些资源以及如何访问这些资源。可以在组和区间级别授予访问权限,这意味着您可以编写策略来为组提供特定区间内或租户的特定类型的访问权限。

  • 日志记录
    Oracle Cloud Infrastructure Logging 是一项高度可扩展、完全托管的服务,支持您从云端资源访问以下类型的日志:
    • 审计日志:与 OCI 审计生成的事件相关的日志。
    • 服务日志:各个服务(例如 OCI API 网关OCI 事件OCI 函数OCI 负载平衡OCI 对象存储和 VCN 流日志)发布的日志。
    • 定制日志:包含来自定制应用程序、其他云提供商或内部部署环境的诊断信息的日志。
  • 对象存储

    通过 OCI 对象存储,您可以快速访问任何内容类型的大量结构化和非结构化数据,包括数据库备份、分析数据和丰富的内容,例如图像和视频。您可以直接从互联网或云平台安全地存储数据。您可以在不降低性能或服务可靠性的情况下扩展存储。

    将标准存储用于需要快速、立即和频繁访问的“热”存储。将归档存储用于长期保留、很少访问或很少访问的“冷”存储。

  • 区间

    区间是 Oracle Cloud Infrastructure 租户中的跨区域逻辑分区。使用区间来组织、控制访问并设置 Oracle Cloud 资源的使用限额。在给定的区间中,您可以定义用于控制资源访问和设置权限的策略。

  • 可用性域

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

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

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

  • 安全列表

    对于每个子网,可以创建安全规则来指定必须允许进出子网的通信的源、目标和类型。

  • 路由表

    虚拟路由表包含用于将流量从子网路由到 VCN 之外目的地的规则,通常是通过网关。

  • Internet 网关

    通过互联网网关,可以在 VCN 中的公共子网与公共互联网之间进行流量传输。

  • 动态路由网关 (DRG)

    DRG 是虚拟路由器,用于为同一区域中的 VCN 之间、VCN 与区域外的网络(例如另一个 Oracle Cloud Infrastructure 区域中的 VCN、内部部署网络或另一个云提供商中的网络)之间的专用网络流量提供路径。

  • 服务网关

    通过服务网关,您可以从 VCN 访问其他服务,例如 Oracle Cloud Infrastructure Object Storage 。从 VCN 到 Oracle 服务的流量通过 Oracle 网络结构传输,不会通过互联网传输。

  • FastConnect

    Oracle Cloud Infrastructure FastConnect 可在您的数据中心与 Oracle Cloud Infrastructure 之间创建专用的私有连接。与基于 Internet 的连接相比,FastConnect 提供了更高的带宽选项和更可靠的网络体验。

  • 负载平衡器

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

  • 计算服务

    借助 Oracle Cloud Infrastructure Compute ,您可以在云中预配和管理计算主机。您可以通过配置启动计算实例,以满足对 CPU、内存、网络带宽和存储的资源要求。创建计算实例后,您可以安全地访问它,重新启动它,连接和分离卷,并在不再需要时终止它。

  • 文件存储

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

  • 自治数据库

    Oracle Autonomous Database 是一个完全托管的预配置数据库环境,可用于事务处理和数据仓库工作负载。您不需要配置或管理任何硬件,或者安装任何软件。Oracle Cloud Infrastructure 负责创建、备份、打补丁、升级和优化数据库。

  • 自治事务处理

    Oracle Autonomous Transaction Processing 是一个自我驱动、自我保护和自我修复的数据库服务,针对事务处理工作负载进行了优化。您不需要配置或管理任何硬件,或者安装任何软件。Oracle Cloud Infrastructure 负责创建、备份、打补丁、升级和优化数据库。

  • Exadata 数据库服务

    使您能够利用云端 Exadata 的强大功能。Oracle Exadata Database Service 在公有云中专门构建、优化的 Oracle Exadata 基础设施上提供经过验证的 Oracle Database 功能。为所有 Oracle Database 工作负载提供内置的云技术自动化、弹性资源扩展、安全性和快速性能,可帮助您简化管理和降低成本。

  • Data Guard

    Oracle Data Guard 和 Oracle Active Data Guard 提供一组全面的服务,用于创建、维护、管理和监视一个或多个备用数据库,并使生产 Oracle 数据库能够在不中断的情况下保持可用。Oracle Data Guard 使用内存中复制将这些备用数据库作为生产数据库的副本进行维护。如果生产数据库由于计划内或计划外停机而变得不可用,则 Oracle Data Guard 可以将任何备用数据库切换到生产角色,从而最大限度地减少与停机关联的停机时间。Oracle Active Data Guard 提供了将以读为主的负载卸载到备用数据库的额外功能,并且还提供了高级数据保护功能。

确认

  • Authors :Robert Huie、Wei-Han、Sasha Banks-Louie
  • 贡献者:Robert Lies