Scopri come distribuire Siebel CRM su Oracle Cloud Infrastructure Kubernetes Engine
Questa guida di soluzioni descrive i passi essenziali per implementare Siebel CRM su Oracle Cloud Infrastructure (OCI) utilizzando Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine o OKE) e la piattaforma di database come Oracle Database Cloud Service o Oracle Autonomous Transaction Processing.
Concentrandosi su procedure di alto livello, sottolinea la distribuzione di Siebel CRM come nodi dell'applicazione tramite OKE e Oracle Database Cloud Service. Inoltre, Siebel CRM può essere distribuito in Oracle Autonomous Transaction Processing con modifiche minori alla richiesta di payload. La distribuzione completa per Siebel e i database verrà eseguita tramite Siebel Cloud Manager.
Operazioni preliminari
Prima di iniziare, assicurarsi di aver completato i prerequisiti riportati di seguito per garantire un processo di distribuzione semplificato.
- Accesso OCI: credenziali con autorizzazioni per creare compartimenti, networking, cluster OKE, istanze di Oracle Database Cloud Service e distribuire immagini del marketplace.
- Compartimento e networking: compartimento dedicato e VCN, subnet e gateway necessari.
- OKE e Oracle Database Cloud Service: accesso per eseguire il provisioning di un cluster OKE e di un'istanza di Oracle Database Cloud Service.
- Immagini del Marketplace: autorizzazione per distribuire le immagini GitLab e Siebel Cloud Manager.
- Chiavi di accesso: chiavi API e chiavi SSH per l'autenticazione.
- Resource Manager: autorizzazioni per la creazione e la distribuzione dello stack.
- Strumenti: accesso a OCI Console e CLI.
Architettura
Questa architettura sfrutta la scalabilità e la flessibilità di OKE per i componenti dell'applicazione, garantendo al contempo una gestione affidabile dei dati tramite Oracle Database Cloud Service, offrendo una soluzione cloud nativa ed efficiente per gli ambienti Siebel.
In questa distribuzione:
- Verrà distribuito un cluster OKE Kubernetes con tre nodi di lavoro.
- Il provisioning del database Siebel verrà eseguito come Oracle Database Cloud Service.
Utilizzando OKE e Oracle Database Cloud Service, l'architettura di distribuzione per gli ambienti Siebel può essere strutturata come indicato di seguito.
-
Cluster OKE:
- Nodi lavoratore: fornire la capacità di calcolo per l'esecuzione dei componenti dell'applicazione Siebel.
- Pod: ospita i componenti Siebel come Gateway, Siebel Server e AI (Application Interface), abilitando la distribuzione containerizzata e modulare.
- Servizi: agevola la comunicazione interna tra pod (ad esempio, da AI a Siebel Server, da Siebel Server a Gateway) ed espone gli endpoint per l'interazione dell'utente tramite un load balancer.
- Volumi persistenti (PV, Persistent Volumes): assicura la persistenza dei dati per log, file temporanei e altre informazioni critiche.
-
Oracle Database Cloud Service:
- funge da database backend, che ospita il repository Siebel e i dati operativi.
- Integrazione con il cluster OKE su una VCN privata per la connettività del database sicura e a bassa latenza.
Il seguente diagramma illustra questa architettura di riferimento.
Questa architettura supporta i componenti elencati di seguito.
- Cluster Kubernetes
Un cluster Kubernetes è un set di computer che eseguono applicazioni containerizzate. Kubernetes offre una piattaforma portatile, estendibile e open source per la gestione di carichi di lavoro e servizi containerizzati in quei nodi. Un cluster Kubernetes è formato da nodi di lavoro e nodi del piano di controllo.
- Nodo di lavoro Kubernetes
Un nodo di lavoro Kubernetes è una macchina operativa che esegue applicazioni containerizzate all'interno di un cluster Kubernetes. Ogni cluster dispone di almeno un nodo di lavoro.
- Oracle Base Database Service
Oracle Base Database Service è un servizio di database Oracle Cloud Infrastructure (OCI) che ti consente di creare, ridimensionare e gestire database Oracle completi di tutte le funzionalità sulle virtual machine. Oracle Base Database Service utilizza lo storage dei volumi a blocchi OCI anziché lo storage locale e può eseguire Oracle Real Application Clusters (Oracle RAC) per migliorare la disponibilità.
- Storage degli oggetti
Lo storage degli oggetti OCI fornisce un accesso rapido a grandi quantità di dati strutturati e non strutturati di qualsiasi tipo di contenuto, inclusi backup del database, dati analitici e contenuti avanzati come immagini e video. Puoi archiviare i dati direttamente da Internet o dalla piattaforma cloud in tutta sicurezza. Puoi ridimensionare lo storage senza alcun deterioramento delle prestazioni o dell'affidabilità del servizio.
Utilizza lo storage standard per lo storage "caldo" a cui è necessario accedere rapidamente, immediatamente e frequentemente. Utilizza lo storage di archivio per lo storage "freddo" che conservi per lunghi periodi di tempo e a cui accedi raramente o raramente.
- Storage file
Oracle Cloud Infrastructure File Storage offre un file system di rete di livello enterprise duraturo, scalabile, sicuro. Puoi connetterti allo storage di file OCI da qualsiasi istanza Bare Metal, virtual machine o container in una VCN. Inoltre, puoi accedere allo storage di file OCI dall'esterno della VCN utilizzando Oracle Cloud Infrastructure FastConnect e IPSec VPN.
- Identity and Access Management
Oracle Cloud Infrastructure Identity and Access Management (IAM) fornisce il controllo dell'accesso degli utenti per Oracle Cloud Infrastructure (OCI) e Oracle Cloud Applications. L'interfaccia API IAM e l'interfaccia utente consentono di gestire i domini di Identity e le risorse al loro interno. Ogni dominio di Identity IAM OCI rappresenta una soluzione standalone per la gestione delle identità e degli accessi o una popolazione di utenti diversa.
- Volume a blocchi
Con Oracle Cloud Infrastructure Block Volumes, puoi creare, collegare, connettere e spostare volumi di storage e modificare le prestazioni dei volumi per soddisfare i requisiti di storage, prestazioni e applicazioni. Dopo aver collegato e connesso un volume a un'istanza, puoi utilizzare il volume come un normale disco rigido. Inoltre, puoi disconnettere un volume e collegarlo a un'altra istanza senza perdere i dati.
- Calcolo
Con Oracle Cloud Infrastructure Compute, puoi eseguire il provisioning e gestire gli host di computazione nel cloud. Puoi avviare istanze di computazione con forme che soddisfano i requisiti delle risorse per CPU, memoria, larghezza di banda di rete e storage. Dopo aver creato un'istanza di computazione, è possibile accedervi in modo sicuro, riavviarla, collegare e scollegare volumi e arrestarla quando non è più necessaria.
- Oracle Cloud Infrastructure Vault
Oracle Cloud Infrastructure Vault ti consente di gestire centralmente le chiavi di cifratura che proteggono i tuoi dati e le credenziali segrete utilizzate per proteggere l'accesso alle tue risorse nel cloud. È possibile utilizzare il servizio Vault per creare e gestire vault, chiavi e segreti.
OCI Vault offre anche un ricco set di API Rest per gestire vault e chiavi.