Distribuisci Siebel CRM su OCI Kubernetes Engine utilizzando Siebel Cloud Manager

Questa architettura di riferimento mostra la topologia di un ambiente Siebel CRM semplice e ad alta disponibilità distribuito da Siebel Cloud Manager su Oracle Cloud Infrastructure Kubernetes Engine in cui i componenti Siebel vengono eseguiti come container.

Siebel Cloud Manager è un nuovo strumento di distribuzione continua basato su REST con il quale è possibile:
  • Automatizza l'implementazione di Siebel CRM su Oracle Cloud Infrastructure (OCI), sia che tu inizi da una distribuzione on-premise esistente di Siebel CRM o crei una nuova distribuzione greenfield di Siebel CRM su OCI.
  • Eseguire la manutenzione in corso di Siebel Enterprise su OCI.
  • Utilizzare l'utility Siebel Lift, che esegue le seguenti funzioni:
    • Crea kit di distribuzione costituiti da artifact derivati da una distribuzione in locale esistente di Siebel CRM. I kit di distribuzione vengono creati in una posizione intermedia.
    • Legge gli artifact memorizzati creati e li carica in OCI Object Storage per popolare la pipeline di migrazione per la distribuzione di Siebel CRM in OCI.

Architettura

Il seguente diagramma illustra questa architettura di riferimento.


Descrizione dell'immagine siebelcm-ref-arch.svg

siebelcm-ref-arch-oracle.zip

Questa architettura comprende i componenti elencati di seguito.
  • Area

    Un'area geografica di Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center, denominati domini di disponibilità. Le regioni sono indipendenti da altre regioni e grandi distanze possono separarle (tra paesi o addirittura continenti).

  • Domini di disponibilità

    I domini di disponibilità sono data center standalone e indipendenti all'interno di un'area geografica. Le risorse fisiche in ciascun dominio di disponibilità sono isolate dalle risorse negli altri domini di disponibilità, il che fornisce tolleranza agli errori. I domini di disponibilità non condividono l'infrastruttura, ad esempio alimentazione o raffreddamento, o la rete interna del dominio di disponibilità. È pertanto improbabile che l'eventuale guasto di un dominio di disponibilità influenzi gli altri domini di disponibilità nell'area.

  • Domini di errore

    Un dominio di errore consiste in un gruppo di hardware e infrastruttura all'interno di un dominio di disponibilità. Ogni dominio di disponibilità dispone di tre domini di errore con alimentazione e hardware indipendenti. Quando distribuisci le risorse su più domini di errore, le tue applicazioni possono tollerare errori fisici del server, manutenzione del sistema e errori di alimentazione all'interno di un dominio di errore.

  • Load balancer

    Il servizio Oracle Cloud Infrastructure Load Balancing fornisce la distribuzione automatica del traffico da un unico punto di accesso a più server nel back-end.

  • Rete cloud virtuale (VCN) e subnet

    Una VCN è una rete personalizzabile e definita dal software configurata in un'area geografica Oracle Cloud Infrastructure. Come le tradizionali reti di data center, le reti VCN offrono un controllo completo sull'ambiente di rete. Una VCN può avere più blocchi CIDR non sovrapposti che è possibile modificare dopo aver creato la VCN. Puoi segmentare una VCN in subnet, che possono essere definite in un'area o in un dominio di disponibilità. Ogni subnet è costituita da un intervallo contiguo di indirizzi che non si sovrappongono alle altre subnet nella VCN. È possibile modificare le dimensioni di una subnet dopo la creazione. Una subnet può essere pubblica o privata.

  • Cluster Siebel Kubernetes

    Il cluster Siebel Kubernetes si basa su OCI Kubernetes Engine, un servizio completamente gestito, scalabile e ad alta disponibilità che è possibile utilizzare per distribuire le applicazioni containerizzate nel cloud. Utilizza OCI Kubernetes Engine quando il tuo team di sviluppo desidera creare, distribuire e gestire in modo affidabile applicazioni cloud native.

  • Gateway Siebel

    Siebel Gateway fornisce il registro dinamico degli indirizzi per i Siebel Server e i componenti server, nonché per Siebel Application Interface e altri moduli, come Siebel Enterprise Cache e Siebel Constraint Engine.

  • Siebel interfaccia applicazione Siebel

    Application Interface (SAI) è un programma che comunica con Siebel Web Engine (che fa parte di un componente Application Object Manager, ad esempio Call Center Object Manager) su Siebel Server e con i browser eseguiti dagli utenti di Siebel CRM.

  • Istanza di Siebel Cloud Manager

    L'applicazione Siebel Cloud Manager è preinstallata in una virtual machine di cui viene eseguito il provisioning utilizzando un'immagine disponibile in OCI Marketplace.

  • Istanza GitLab

    Siebel Cloud Manager utilizza GitLab per memorizzare la configurazione di ogni distribuzione eseguita. Quindi, accederà ai file di configurazione (grafici Helm, file di definizione YAML e così via) da GitLab per eseguire la distribuzione effettiva.

  • Helm

    Helm è uno strumento di distribuzione Kubernetes per automatizzare la creazione, il packaging, la configurazione e l'implementazione di applicazioni e servizi nei cluster Kubernetes.

  • Flusso

    Flux è un insieme di soluzioni di distribuzione continue e progressive per Kubernetes aperte ed estendibili. È l'operatore GitOps che rileva le modifiche in GitLab o nel registro delle immagini e quindi avvia la modifica necessaria alla distribuzione.

  • Controller di ingresso NGINX

    Il controller di entrata NGINX è un controller di entrata (daemon) di produzione che viene eseguito insieme alle istanze NGINX Open Source o NGINX Plus in un ambiente Kubernetes. Il daemon monitora le risorse di entrata NGINX e le risorse di entrata Kubernetes per trovare le richieste di servizi che richiedono il bilanciamento del carico in entrata.

  • Database primari e in standby

    Un database primario è il database principale utilizzato dall'applicazione Siebel. Un database in standby è una replica del database creata da un backup di un database primario.

  • Data Guard

    Set completo di servizi che crea, gestisce e monitora uno o più database di standby per consentire ai database Oracle di produzione di sopravvivere a disastri e danneggiamenti dei dati.

  • Storage degli oggetti

    Lo storage degli oggetti offre 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 memorizzare e quindi recuperare i dati direttamente da Internet o dall'interno della piattaforma cloud. Puoi ridimensionare lo storage senza problemi senza compromettere le prestazioni o l'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.

Suggerimenti

Utilizzare i seguenti suggerimenti come punto di partenza per la distribuzione di Siebel CRM su OCI Kubernetes Engine mediante Siebel Cloud Manager. Le vostre esigenze potrebbero differire dall'architettura descritta qui.
  • VCN

    Quando crei una VCN, determina il numero di blocchi CIDR necessari e la dimensione di ciascun blocco in base al numero di risorse che intendi collegare alle subnet nella VCN. Utilizzare i blocchi CIDR all'interno dello spazio di indirizzi IP privati standard.

    Selezionare i blocchi CIDR che non si sovrappongono a qualsiasi altra rete (in Oracle Cloud Infrastructure, nel data center on premise o in un altro provider cloud) a cui si intende impostare connessioni private.

    Dopo aver creato una VCN, puoi modificarne, aggiungerne e rimuoverne i blocchi CIDR.

    Quando si progettano le subnet, considerare il flusso di traffico e i requisiti di sicurezza. Collega tutte le risorse all'interno di un livello o ruolo specifico alla stessa subnet, che può fungere da limite di sicurezza.

    Utilizzare le subnet regionali.

  • Sicurezza

    Utilizza Oracle Cloud Guard per monitorare e mantenere la sicurezza delle tue risorse in Oracle Cloud Infrastructure in modo proattivo. Cloud Guard utilizza ricette del rilevatore che è possibile definire per esaminare le risorse alla ricerca di punti deboli nella sicurezza e per monitorare operatori e utenti per attività rischiose. Quando viene rilevata qualsiasi attività di configurazione errata o non sicura, Cloud Guard consiglia azioni correttive e aiuta a eseguire tali azioni, in base alle ricette del rispondente che è possibile definire.

    Per le risorse che richiedono una maggiore sicurezza, Oracle consiglia di utilizzare le zone di sicurezza. Una zona di sicurezza è un compartimento associato a una ricetta definita da Oracle dei criteri di sicurezza che si basano sulle best practice. Ad esempio, le risorse in una zona di sicurezza non devono essere accessibili dalla rete Internet pubblica e devono essere cifrate utilizzando chiavi gestite dal cliente. Quando crei e aggiorni le risorse in una zona di sicurezza, Oracle Cloud Infrastructure convalida le operazioni in base ai criteri nella ricetta della zona di sicurezza e nega le operazioni che violano uno qualsiasi dei criteri.

  • Cloud Guard

    Puoi utilizzare Oracle Cloud Guard per monitorare e gestire la sicurezza delle tue risorse in Oracle Cloud Infrastructure. Cloud Guard utilizza le ricette del rilevatore che è possibile definire per esaminare le risorse per individuare eventuali punti deboli della sicurezza e per monitorare operatori e utenti per individuare attività rischiose. Quando viene rilevata una configurazione errata o un'attività non sicura, Cloud Guard consiglia azioni correttive e aiuta a eseguire tali azioni, in base alle ricette dei rispondenti che è possibile definire.

Considerazioni

Quando si distribuisce questa architettura di riferimento, tenere presente quanto riportato di seguito.

  • Prestazioni e costi

    OCI offre forme di computazione in grado di soddisfare una vasta gamma di applicazioni e casi d'uso. Scegli attentamente le forme per le tue istanze di computazione. Seleziona forme che offrano prestazioni ottimali per il tuo carico al costo più basso. Se hai bisogno di più prestazioni, memoria o larghezza di banda di rete, puoi passare a una forma più grande.

    Se nella tenancy esiste già un'istanza GitLab, riutilizzarla anche per Siebel Cloud Manager. Per una nuova istanza GitLab, hai bisogno di una sola OCPU e di circa 10 GB di RAM per iniziare, poiché non ci sono molte attività ad alta intensità di risorse coinvolte.

  • Sicurezza

    Utilizza i criteri di Oracle Cloud Infrastructure Identity and Access Management (IAM) per controllare chi può accedere alle tue risorse cloud e quali operazioni possono essere eseguite. Per proteggere le password del database o qualsiasi altro segreto, prendere in considerazione l'utilizzo del servizio OCI Vault.

    Facoltativamente, è possibile ridurre l'intervallo di entrata per rafforzare la sicurezza di rete per Siebel Cloud Manager. È possibile trovare i dettagli nella documentazione ufficiale di Siebel Cloud Manager.

  • Disponibilità

    Prendi in considerazione l'utilizzo di un'opzione ad alta disponibilità in base ai requisiti di distribuzione e alla tua regione. Le opzioni includono la distribuzione delle risorse tra più domini di disponibilità in un'area e la distribuzione delle risorse tra i domini di errore all'interno di un dominio di disponibilità.

    I domini di errore offrono la migliore resilienza per i carichi di lavoro distribuiti all'interno di un singolo dominio di disponibilità. Per l'alta disponibilità nel livello di applicazione, distribuire gli Application Server in domini di errore diversi e utilizzare un load balancer per distribuire il traffico client tra gli Application Server.

    In base al numero di nodi di lavoro specificati nel payload JSON per distribuire Siebel CRM, OCI stessa mantiene l'alta disponibilità distribuendo i nodi a domini di disponibilità diversi.

  • Monitoraggio e allarmi

    Utilizza le funzioni Metriche e allarmi del servizio Oracle Cloud Infrastructure Monitoring per monitorare attivamente e passivamente le tue risorse cloud.

Visualizza altro

Per ulteriori informazioni sulla distribuzione di Siebel CRM su OCI Kubernetes Engine, utilizzare Siebel Cloud Manager.

Esamina queste risorse aggiuntive:

conferme

  • Author: Shyam Mohandas
  • Contributors: Prabhu Dhanabalan, Duncan Ford, Lingaraj Nayak, Jasmine Sultan Salahudeen, Nandha kumar Thirupathi