--> 在甲骨文云OCI和微软Azure上部署IBM Sterling订单管理软件
欢迎访问深圳敏捷云计算科技有限公司!

在甲骨文云OCI和微软Azure上部署IBM Sterling订单管理软件

2024-01-16 原创文章

IBM Sterling订单管理软件是一款广泛实施的零售订单管理系统。超过一半的组织仍在本地部署的日益老化的基础设施上运行应用程序。在考虑云迁移时,组织希望从多个云提供商那里使用最佳服务,以提高性能、降低成本,并出于供应商关系的考虑。多云分割栈架构是迁移到云端的打包应用程序的常见解决方案。

在这个由客户启发的参考架构中,一家全球领先的零售商已将IBM Sterling订单管理软件数据库从位于本地的合作数据中心迁移到甲骨文云基础设施(OCI)上的Oracle基础数据库服务,使用多云分割栈架构。本地的Oracle 11g数据库升级并迁移到OCI上的19c,且无任何停机时间。数据库迁移后,IBM Sterling订单管理软件应用层运行在微软Azure上,而Oracle数据库层运行在OCI上,通过OCI-Azure互连连接应用程序和数据库。此参考架构提供以下好处:

  • 升级IBM Sterling订单管理软件数据库从11g到19c并迁移到OCI
  • 通过多达60%的降低基础设施成本
  • 提高性能,因为OCI多线程提供的容量是其他云提供商单线程的两倍
  • 使用Terraform和Oracle基础数据库服务来自动化系统配置和授予用户权限
  • 在OCI上更快地推出新功能


架构

此参考架构展示了一个通过专用低延迟、高带宽OCI-Azure互连连接的高性能多云分割栈部署。


IBM Sterling订单管理软件的应用程序和Web服务器部署在位于微软Azure美东区的虚拟机上。应用程序通过OCI-Azure互连连接到位于OCI Ashburn的Oracle实时应用程序集群(Oracle RAC)数据库。为满足高性能和高可用性的需求,使用了双节点Oracle RAC数据库。Oracle RAC数据库是Oracle基础数据库服务的托管云服务,减少了客户的运营开销。


灾难恢复(DR)实例部署在OCI圣何塞区域,与微软Azure美西相连(在此架构图中未显示)。另外,OCI-Azure互连也可在OCI凤凰城和微软Azure美西3之间使用。生产数据库通过Oracle Data Guard复制到DR。


甲骨文云基础设施身份和访问管理(OCI IAM)与微软Azure活动目录的联合实现了使用单点登录的OCI账户。OCI和微软Azure的日志数据被转发到Dynatrace云监控,以获得运营洞察。Wiz云安全用于监控多云部署,以主动识别、修复和防止对业务的风险。


以下图表展示了这个参考架构。



云迁移 Cloud migration

迁移之前,客户实施了混合云分割栈架构,IBM Sterling订单管理软件应用程序和Web服务器部署在微软Azure上,数据库位于本地合作数据中心。设计了一个分阶段的迁移方法,将数据库从本地合作的11g升级并迁移到OCI上的19c,同时保持应用程序层在微软Azure上。


Oracle数据库升级和迁移过程

  1. 在OCI上创建一个11g临时数据库。
  2. 将本地11g生产数据库复制到OCI上的11g临时数据库。
  3. 在OCI上创建一个19c生产数据库。
  4. 使用OCI市场中的Oracle GoldenGate从11g临时数据库复制数据到OCI上的19c数据库。
  5. 切换微软Azure上的生产应用程序,指向OCI上的19c数据库,并断开其他复制连接。


以下图表展示了云迁移过程。


架构包含以下组件:


地区

甲骨文云基础设施区域是一个地理上的局部区域,包含一个或多个数据中心,称为可用性域。各个区域彼此独立,它们之间可能相隔很远(跨越国家甚至大洲)。


可用性域

可用性域是区域内独立的、独立的数据中心。每个可用性域中的物理资源与其他可用性域的资源隔离,这提供了故障容忍性。可用性域不共享基础设施,如电力或冷却,或内部可用性域网络。因此,一个可用性域的故障不太可能影响该区域内的其他可用性域。


虚拟云网络(VCN)和子网

VCN是您在甲骨文云基础设施区域中设置的可自定义的软件定义网络。与传统的数据中心网络一样,VCN使您能够完全控制网络环境。一个VCN可以有多个不重叠的CIDR块,您可以在创建VCN后更改这些块。您可以将VCN划分为子网,这些子网可以限定在一个区域或一个可用性域内。每个子网由一系列不与VCN中的其他子网重叠的地址组成。您可以在创建后更改子网的大小。子网可以是公共的或私有的。


堡垒服务

甲骨文云基础设施堡垒服务提供对没有公共端点且需要严格资源访问控制的资源的受限和时限安全访问,例如裸机和虚拟机、甲骨文MySQL数据库服务、自动事务处理(ATP)、甲骨文容器引擎的Kubernetes(OKE),以及任何其他允许安全外壳协议(SSH)访问的资源。通过甲骨文云基础设施堡垒服务,您可以启用对私有主机的访问,无需部署和维护跳板机。此外,您还可以通过基于身份的权限和集中式、审计的、时限的SSH会话,提高安全态势。甲骨文云基础设施堡垒服务消除了堡垒访问的公共IP需求,消除了在提供远程访问时的麻烦和潜在攻击面。


OCI和Azure互连

甲骨文云和微软Azure互连是甲骨文的首个多云产品。它提供了特定Azure和甲骨文云基础设施(OCI)数据中心之间的直接网络连接。它使Azure管理员和开发人员能够将其应用程序连接到在OCI中运行的应用程序和服务,而无需创建专用链接或通过公共互联网发送其应用程序流量。


流媒体

甲骨文云基础设施流媒体提供了一个完全托管的、可扩展的、持久的存储解决方案,用于实时摄取和处理连续的、高容量的数据流。您可以使用流媒体来摄取高容量数据,例如应用程序日志、操作遥测、Web点击流数据;或用于其他数据不断产生和顺序处理的发布-订阅消息模型用例。


甲骨文基础数据库服务

甲骨文基础数据库服务是一个完全托管的数据库服务,让开发人员可以快速开发和部署安全的云原生应用程序。甲骨文自动化所有任务,如备份和恢复、数据库和操作系统补丁、更新和数据加密。



建议

使用以下建议作为起点。您的需求可能与此处描述的架构不同。


IBM Sterling订单管理软件版本

此架构支持IBM Sterling订单管理软件版本10.0.2303.1(发布此解决方案时的当前版本)及更高版本。我们建议您使用IBM Sterling订单管理软件的最新版本。

在多云架构中部署IBM Sterling订单管理软件之前,请通过“探索更多”部分中的链接了解以下要求:

  • 有关IBM Sterling订单管理软件系统要求,请参见系统要求。
  • IBM Sterling订单管理软件依赖于关系数据库系统进行状态和数据管理。还需要启用Java消息服务(JMS)的消息代理系统,用于服务间通信和订单工作流程。IBM Sterling订单管理软件支持多种数据库和消息代理选项,您可以在环境中部署。更多信息,请参见:

Oracle 19c数据库层:在UNIX或Linux上配置Oracle数据库

JMS消息代理:与JMS系统集成


延迟

使用OCI和Azure互连作为云间网络连接,提供低延迟连接。


数据库

使用Oracle数据库19c或更高版本。此参考架构中使用的是Oracle数据库19.16.0.0。我们建议使用VM.Standard2.16形状,并搭配自动存储管理(ASM)。数据库大小约为800 GB。每个Oracle RAC节点拥有16个CPU核心和240 GB内存。


灾难恢复

在云部署中,备用灾难恢复实例可以设置为生产的四分之一大小,以降低成本,并在灾难恢复故障切换时扩展到全容量。生产应用程序和数据必须复制到DR,以满足业务定义的恢复时间目标(RTO)和恢复点目标(RPO)。

在数据库升级和迁移期间,我们建议在同一区域的OCI上创建一个DR/临时数据库,以防风险并作为生产的应急备份。数据库可用于网络延迟测试和在升级前设置应用程序性能基准。升级和迁移后,应在不同区域设置DR实例。


甲骨文数据库服务适用于微软Azure

甲骨文数据库服务适用于微软Azure,使您能够轻松将甲骨文云基础设施数据库集成到您的微软Azure云环境中。甲骨文数据库服务适用于微软Azure采用基于服务的方法,是手动创建复杂跨云部署应用程序堆栈的替代方案。

我们建议在多云分割栈架构中使用甲骨文数据库服务适用于微软Azure,因为它通过微软Azure和OCI之间的私有、低延迟、高带宽网络链接运行。用户可以选择甲骨文基础数据库(包括Oracle RAC)、甲骨文自动化数据库、甲骨文Exadata数据库服务和MySQL HeatWave,并从其微软Azure控制台预配置甲骨文数据库服务适用于微软Azure。


考虑因素

在多云架构中部署IBM Sterling订单管理软件时,考虑以下可扩展性和可用性的选项。


在部署IBM Sterling订单管理软件之前,回顾有关高可用性和性能管理的考虑事项,如“探索更多”部分中的IBM文档链接所述。

在这个参考架构中,IBM Sterling订单管理软件应用程序部署在微软Azure的多个虚拟机上,并且在OCI上使用Oracle RAC数据库,以提供高可用性。故障域在可用性域内提供最佳的弹性。如果您需要更高的可用性,请考虑在可行的情况下使用多个可用性域或区域。


I/O吞吐量 Storage I/O throughput

存储大小对于获得预期的磁盘读写I/O吞吐量至关重要。


此参考架构使用带有Oracle实时应用程序集群(Oracle RAC)数据库的甲骨文基础数据库服务。您可以随时手动扩大或缩小数据库的CPU核心数量。

您可以将IBM Sterling订单管理软件与甲骨文自动化数据库或甲骨文Exadata数据库服务一起使用。甲骨文自动化数据库的自动扩展功能允许您的数据库在任何时候使用高达当前基础CPU核心数量的三倍。随着需求增加,自动扩展会自动增加正在使用的核心数量。甲骨文自动化数据库允许您在不影响可用性或性能的情况下随时扩展存储容量。


开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴

作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。

Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。

利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。

Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门。


如您想咨询 Oracle 的相关业务,可联系搜索微信号:lhh1843812463woshiwhw123

或者可以进入以下群组进行咨询:

微信公众号

微信技术交流社群: