瞭解如何在 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 部署為應用程式節點。此外,Siebel CRM 可以部署在 Oracle Autonomous Transaction Processing 中,並對有效負載要求進行少量變更。Siebel 和資料庫的完整部署將透過 Siebel Cloud Manager 進行。
Before You Begin - 開始之前
在開始之前,請確定您已完成下列先決條件,以確保簡化部署程序:
- 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 環境提供雲端原生且高效率的解決方案。
在此部署中:
- 將會部署含有三個工作節點的 Kubernetes OKE 叢集。
- Siebel 資料庫將佈建為 Oracle Database Cloud Service。
使用 OKE 和 Oracle Database Cloud Service,Siebel 環境的部署架構如下:
-
OKE 叢集:
- 工作節點:提供執行 Siebel 應用程式元件的運算能力。
- Pod :代管 Siebel 元件,例如 Gateway、Siebel Server 及 AI (應用程式介面),啟用容器化與模組化部署。
- 服務:促進 Pod 之間的內部通訊 (例如,AI 至 Siebel 伺服器、Siebel 伺服器至閘道),並透過負載平衡器公開使用者互動的端點。
- 永久磁碟區 (PV) :確保記錄、暫存檔案和其他重要資訊的資料持續性。
-
Oracle Database Cloud Service:
- 作為後端資料庫,代管 Siebel 儲存庫和作業資料。
- 與 OKE 叢集透過專用 VCN 整合,以提供安全且低延遲的資料庫連線。
下圖說明此參考架構。
此架構支援下列元件:
- Kubernetes 叢集
Kubernetes 叢集是一組執行容器化應用程式的機器。Kubernetes 提供可攜式、可擴充的開源平台,用於管理這些節點中的容器化工作負載和服務。Kubernetes 叢集是由工作節點與控制平面節點組成。
- Kubernetes 工作節點
Kubernetes 工作節點是工作機器,可在 Kubernetes 叢集中執行容器化應用程式。每個叢集至少都有一個工作節點。
- 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 Object Storage 可讓您快速存取任何內容類型的大量結構化和非結構化資料,包括資料庫備份、分析資料,以及影像和影片等豐富內容。您可以直接從網際網路或雲端平台內安全地儲存資料。您可以擴展儲存體,而不會發生任何效能或服務可靠性的降低問題。
針對您需要快速、立即和經常存取的「熱」儲存,使用標準儲存。針對長時間保留且極少或極少存取的「冷」儲存,使用封存儲存。
- 檔案儲存
Oracle Cloud Infrastructure File Storage 提供持久、可擴展、安全的企業級網路檔案系統。您可以從 VCN 中的任何裸機、虛擬機器或容器執行處理連線至 OCI 檔案儲存。您也可以使用 Oracle Cloud Infrastructure FastConnect 和 IPSec VPN,從 VCN 外部存取 OCI 檔案儲存。
- 識別與存取管理
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 來管理保存庫和金鑰。