了解如何在 Oracle Cloud Infrastructure Kubernetes Engine 上部署 Siebel CRM
本解决方案手册概述了使用 Oracle Cloud Infrastructure Kubernetes Engine ( OCI Kubernetes Engine 或 OKE)在 Oracle Cloud Infrastructure (OCI) 上部署 Siebel CRM 的基本步骤,以及作为 Oracle Database Cloud Service 或 Oracle Autonomous Transaction Processing 的数据库平台。
它侧重于高级过程,强调通过 OKE 和 Oracle Database Cloud Service 将 Siebel CRM 部署为应用程序节点。此外,可以在 Oracle Autonomous Transaction Processing 中部署 Siebel CRM,对有效负载请求进行微小更改。Siebel 和数据库的完整部署将通过 Siebel Cloud Manager 进行。
使用须知
开始之前,请确保已完成以下先决条件,以确保简化部署过程:
- OCI 访问:具有创建区间、网络、OKE 集群、Oracle Database Cloud Service 实例和部署市场映像的权限的身份证明。
- 区间和网络:专用区间和必要的 VCN、子网和网关。
- OKE 和 Oracle Database Cloud Service :用于预配 OKE 集群和 Oracle Database Cloud Service 实例的访问权限。
- 市场映像:部署 GitLab 和 Siebel Cloud Manager 映像的权限。
- 访问密钥:用于验证的 API 密钥和 SSH 密钥。
- 资源管理器:堆栈创建和部署的权限。
- 工具:访问 OCI 控制台和 CLI。
体系结构
此架构利用 OKE 的可扩展性和灵活性来支持应用组件,同时通过 Oracle Database Cloud Service 确保可靠的数据管理,从而为 Siebel 环境提供云原生高效的解决方案。
在此部署中:
- 将部署具有三个 worker 节点的 Kubernetes OKE 集群。
- Siebel 数据库将预配为 Oracle Database Cloud Service。
使用 OKE 和 Oracle Database Cloud Service,Siebel 环境的部署体系结构可按以下方式进行结构化:
-
OKE 集群:
- 工作人员节点:提供运行 Siebel 应用产品的计算能力。
- Pods :托管 Siebel 组件(如网关、Siebel 服务器和 AI(应用程序接口),启用容器化和模块化部署。
- 服务:促进云池之间的内部通信(例如,AI 到 Siebel Server、Siebel Server 到网关),并通过负载平衡器公开端点以供用户交互。
- 持久性卷 (Persistent Volumes,PV) :确保日志、临时文件和其他关键信息的数据持久性。
-
Oracle Database Cloud Service:
- 充当后端数据库,托管 Siebel 库和操作数据。
- 与专用 VCN 上的 OKE 集群集成,以实现安全、低延迟的数据库连接。
下图说明了此引用体系结构。
此体系结构支持以下组件:
- Kubernetes 集群
Kubernetes 集群是一组运行容器化应用的计算机。Kubernetes 提供了一个可移植、可扩展的开源平台来管理这些节点中的容器化工作负载和服务。Kubernetes 集群由 worker 节点和控制层节点组成。
- Kubernetes worker 节点
Kubernetes worker 节点是运行 Kubernetes 集群中容器化应用的 worker 机器。每个集群至少有一个 Worker 节点。
- Oracle Base Database Service
Oracle Base Database Service 是一项 Oracle Cloud Infrastructure (OCI) 数据库服务,支持您在虚拟机上构建、扩展和管理功能齐全的 Oracle 数据库。Oracle Base Database Service 使用 OCI Block Volumes 存储而非本地存储,并且可以运行 Oracle Real Application Clusters (Oracle RAC) 来提高可用性。
- 对象存储
通过 OCI 对象存储,您可以快速访问任何内容类型的大量结构化和非结构化数据,包括数据库备份、分析数据和丰富的内容,例如图像和视频。您可以直接从互联网或云平台安全地存储数据。您可以在不降低性能或服务可靠性的情况下扩展存储。
将标准存储用于需要快速、立即和频繁访问的“热”存储。将归档存储用于长期保留、很少访问或很少访问的“冷”存储。
- 文件存储
Oracle Cloud Infrastructure File Storage 提供持久、可扩展、安全的企业级网络文件系统。您可以从 VCN 中的任何裸金属、虚拟机或容器实例连接到 OCI 文件存储。您还可以使用 Oracle Cloud Infrastructure FastConnect 和 IPSec VPN 从 VCN 外部访问 OCI 文件存储。
- Identity and Access Management
Oracle Cloud Infrastructure Identity and Access Management (IAM) 为 Oracle Cloud Infrastructure (OCI) 和 Oracle Cloud Applications 提供用户访问控制。借助 IAM API 和用户界面,您可以管理身份域及其中的资源。每个 OCI IAM 身份域代表一个独立的身份和访问管理解决方案或不同的用户群体。
- 块存储卷
借助 Oracle Cloud Infrastructure Block Volumes ,您可以创建、附加、连接和移动存储卷,以及更改卷性能,从而满足您的存储、性能和应用要求。将卷附加到实例并将卷连接到实例后,您可以像常规硬盘驱动器那样使用该卷。还可以断开卷连接并将其连接到其他实例,而不会丢失数据。
- 计算服务
借助 Oracle Cloud Infrastructure Compute ,您可以在云中预配和管理计算主机。您可以通过配置启动计算实例,以满足对 CPU、内存、网络带宽和存储的资源要求。创建计算实例后,可以安全地访问该实例,重新启动该实例,附加和分离卷,并在不再需要时终止该实例。
- Oracle Cloud Infrastructure Vault
借助 Oracle Cloud Infrastructure Vault ,您可以集中管理加密密钥,以保护您的数据和用于保护对云中资源的访问的密钥凭证。可以使用 Vault 服务创建和管理 Vault、密钥和密钥。
OCI Vault 还提供一组丰富的 Rest API 来管理 Vault 和密钥。