-->
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进行部署。
支持的版本:
下图展示了这一参考架构。
在这个参考架构中,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):
可用性域(Availability Domains):
故障域(Fault Domains):
虚拟云网络(VCN)和子网:
Kubernetes容器引擎:
自主数据库(Autonomous Database):
网络地址转换(NAT)网关:
路由表:
安全列表:
建议
以下建议可作为起点。您的需求可能与此处描述的架构不同。
创建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云服务,打开一个全新的世界大门。