--> 甲骨文云-在Kubernetes容器引擎集群中部署IBM Sterling订单管理软件:云端的创新与效率
欢迎访问深圳敏捷云计算科技有限公司!

甲骨文云-在Kubernetes容器引擎集群中部署IBM Sterling订单管理软件:云端的创新与效率

2024-03-07 原创文章

IBM Sterling Order Management Software是一款全渠道订单履行软件。自10.0版本起,该软件支持在IBM认证的容器上运行。这些IBM认证的容器将IBM Sterling Order Management Software容器化,并验证了云部署的兼容性,允许客户将容器部署到任何公共或私有云,包括Oracle Cloud Infrastructure(OCI)上的Oracle Container Engine for Kubernetes(OKE)集群。


此参考架构提供了在OKE集群中部署IBM Sterling Order Management Software的概览。OKE提供了一个高可用且可扩展的生产就绪型Kubernetes集群,用于在云中部署容器化应用程序。在OKE集群中部署IBM Sterling Order Management Software允许该应用程序轻松与其他OCI托管服务集成,从而进一步简化部署。


架构


IBM Sterling Order Management Software需要一个数据库和Java消息服务(JMS)服务器作为部署应用程序的先决条件。此外,IBM Sterling Order Management Software认证容器必须定制,以使用选定的数据库和JMS进行部署。

支持的版本:


  • IBM Db2数据库 V11.x或更高版本 或 Oracle数据库 v19c
  • IBM MQ JMS服务器 V9.x或更高版本 或 WebLogic JMS
  • IBM Sterling Order Management Software认证容器 V10


下图展示了这一参考架构。


在这个参考架构中,OCI Autonomous Database服务为IBM Sterling Order Management Software应用程序提供数据库支持。Autonomous Database是一个完全托管、预配置的数据库环境,提供四种可用的工作负载类型:Autonomous Transaction Processing、Autonomous Data Warehouse、Oracle APEX Application Development和Autonomous JSON Database。本次部署使用的是搭载Oracle数据库版本v19c的Autonomous Transaction Processing。


对于JMS服务器,IBM MQ消息服务器与IBM Sterling Order Management Software一起在OKE集群中部署。用于IBM MQ服务器部署的IBM认证镜像和helm图表是可用的。IBM MQ服务器必须配置队列管理器和IBM Sterling Order Management Software所需的队列。


此架构包含以下OCI服务:


文件存储:

应用程序和代理服务需要持久的NFS共享来存储应用服务器和代理服务器容器使用的共享数据(搜索索引、CDT导入或导出)。IBM MQ服务也需要网络附加存储来存储MQ配置数据和消息。OCI文件存储服务被部署以向应用、代理和IBM MQ服务提供持久卷。


容器注册表:

此解决方案的容器镜像必须存储在OKE集群可以访问的仓库中。OCI容器注册表用于存储镜像。如果客户有自己的helm图表,OCI容器注册表也可以用作Helm仓库。OKE集群通过服务网关连接到OCI容器注册表,因此流量不经过互联网。


API网关:

API网关公开IBM Sterling Order Management Software的端点给用户。它为访问IBM Sterling Order Management Software应用程序的用户提供认证和授权。


负载均衡器:

负载均衡器为OKE集群中的入口控制器提供访问。入口根据IBM Sterling Order Management Software应用程序的用户请求将流量引导到请求的服务。


证书颁发机构:

证书颁发机构服务管理IBM Sterling Order Management Software公共端点的TLS证书。


密钥管理:

密钥管理服务管理证书颁发机构服务使用的密钥。


此架构包含以下组件:

地域(Region):

  • Oracle Cloud Infrastructure的地域是包含一个或多个数据中心的地理区域,这些数据中心称为可用性域。地域相互独立,它们之间可能相隔很远(跨越国家甚至洲际)。


可用性域(Availability Domains):

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


故障域(Fault Domains):

  • 故障域是可用性域内硬件和基础设施的分组。每个可用性域有三个故障域,拥有独立的电力和硬件。在多个故障域中分布资源可以使您的应用程序承受物理服务器故障、系统维护和故障域内的电力故障。


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

  • VCN是您在Oracle Cloud Infrastructure地域中设置的可定制、软件定义的网络。VCN可以有多个不重叠的CIDR块,您在创建VCN后可以更改。您可以将VCN分割为子网,这些子网可以局限于一个地域或一个可用性域。每个子网由不与VCN中其他子网重叠的地址范围组成。您可以在创建后更改子网的大小。子网可以是公共的或私有的。


Kubernetes容器引擎:

  • Oracle Cloud Infrastructure Container Engine for Kubernetes是一个完全托管的、可扩展的、高可用性服务,您可以用它将容器化应用程序部署到云中。您指定应用程序所需的计算资源,容器引擎将在现有租户的Oracle Cloud Infrastructure上为其配置资源。它使用Kubernetes自动化跨主机集群的容器化应用程序的部署、扩展和管理。


自主数据库(Autonomous Database):

  • Oracle Cloud Infrastructure自主数据库是完全托管、预配置的数据库环境,适用于事务处理和数据仓库工作负载。您无需配置或管理任何硬件,也无需安装任何软件。Oracle Cloud Infrastructure负责创建数据库,以及备份、修补、升级和调整数据库。


网络地址转换(NAT)网关:

  • NAT网关允许VCN中的私有资源访问互联网上的主机,而不将这些资源暴露给来自互联网的入站连接。


路由表:

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


安全列表:

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


建议

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

  • 虚拟云网络(VCN)

创建VCN时,根据您计划连接到VCN子网的资源数量,确定所需的CIDR块数量及每个块的大小。使用标准私有IP地址空间内的CIDR块。

选择不与您打算建立私有连接的任何其他网络(在Oracle Cloud Infrastructure、您的本地数据中心或其他云提供商)重叠的CIDR块。

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

在设计子网时,考虑您的流量流向和安全需求。将特定层或角色内的所有资源连接到同一子网,这可以作为一个安全边界。


  • 负载均衡器带宽

创建负载均衡器时,您可以选择提供固定带宽的预定义形状,或指定自定义(灵活)形状,设定带宽范围并让服务根据流量模式自动调整带宽。无论采取哪种方法,您都可以在创建负载均衡器后的任何时候更改其形状。


  • 安全列表

使用安全列表定义适用于整个子网的入站和出站规则。


  • 自主数据库版本

使用自主数据库的最新可用版本。


考虑事项

在OKE集群中部署IBM Sterling Order Management Software时,考虑以下可扩展性和可用性方面:

  • 应用程序可用性

IBM Sterling Order Management Software应用程序通过在部署中使用多个pod来提供高可用性。

故障域在可用性域内提供最佳的弹性。如果您需要更高的可用性,考虑在可行的情况下使用多个可用性域或多个地域。


  • 可扩展性

您可以随时手动调整数据库的CPU核心数量。自主数据库的自动扩展功能允许您的数据库在任何时候使用高达当前基础CPU核心数量的三倍。随着需求的增加,自动扩展会自动增加正在使用的核心数量。自主数据库允许您在不影响可用性或性能的情况下随时扩展存储容量。



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

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


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


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


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