Scopri come distribuire Oracle WebCenter Sites su OCI Kubernetes Engine

Implementa e gestisci Oracle WebCenter Sites in un ambiente Oracle Cloud Infrastructure Kubernetes Engine (OKE) utilizzando Oracle WebLogic Server Kubernetes Operator.

Oracle WebCenter Sites distribuito su OCI Kubernetes Engine utilizza il framework dell'operatore Kubernetes del server WebLogic open source, che dispone di diverse funzioni chiave utili per distribuire e gestire Oracle WebCenter Sites in un ambiente OCI Kubernetes Engine.

  • Automazione dell'impostazione e della configurazione di un ambiente Oracle WebCenter Sites nel cluster.
  • Lavorare in soluzioni cloud e on-premise.
  • Ridimensionamento delle distribuzioni di Oracle WebCenter Sites su più nodi.
  • Aggiornamento senza tempi di inattività.
  • Monitoraggio dello stato e dei log delle applicazioni in modo interattivo.

Architettura

Questa architettura mostra Oracle WebCenter Sites distribuito in un cluster Kubernetes di cui è stato eseguito il provisioning in Oracle Cloud utilizzando OCI Kubernetes Engine.

Questo servizio semplifica la creazione di un cluster Kubernetes e la fornitura dei servizi necessari, come un load balancer, uno storage a blocchi e una rete.

Il seguente diagramma illustra questa architettura di riferimento.



oracle-webcenter-sites-oci-kubernetes-engine-oracle.zip

L'architettura presenta i seguenti componenti:

  • Area

    Un'area geografica 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, un errore in un dominio di disponibilità non dovrebbe influire sugli altri domini di disponibilità nell'area.

  • Domini di errore

    Un dominio di errore è un raggruppamento 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.

  • Rete cloud virtuale (VCN) e subnet

    Una VCN è una rete personalizzabile e definita dal software configurata in un'area Oracle Cloud Infrastructure. Come le tradizionali reti di data center, le reti VCN consentono di controllare l'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.

  • 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.

  • 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.

  • Motore Kubernetes

    Oracle Cloud Infrastructure Kubernetes Engine (OCI Kubernetes Engine o OKE) è un servizio completamente gestito, scalabile e ad alta disponibilità che puoi utilizzare per distribuire le tue applicazioni containerizzate nel cloud. Puoi specificare le risorse di computazione richieste dalle tue applicazioni e Kubernetes Engine le esegue sul Oracle Cloud Infrastructure in una tenancy esistente. OKE utilizza Kubernetes per automatizzare l'implementazione, la scalabilità e la gestione di applicazioni containerizzate tra cluster di host.

  • WebCenter Dominio Sites

    Un dominio Oracle WebCenter Sites è un gruppo di applicazioni quali Mobility Server, Content Server, Community Server, Gadget Server e risorse, nonché le informazioni di configurazione necessarie per eseguirle. Un dominio include una o più istanze di Oracle WebCenter Sites, che possono essere in cluster, non in cluster o una combinazione. Un dominio può includere più cluster.

  • WebCenter Sites

    Oracle WebCenter Sites: consente agli esperti di marketing e agli utenti business di creare e gestire con facilità esperienze online contestualmente pertinenti, social e interattive su più canali su scala globale.

    • Site Capture

      Oracle WebCenter Sites: Site Capture è un'applicazione Web che si integra con Oracle WebCenter Sites tramite la struttura Oracle WebCenter Sites: WEM (Web Experience Management) per acquisire siti Web pubblicati dinamicamente a scopo di valutazione, conformità, requisiti di alta disponibilità e altri tipi di scenari.

    • Visitor Services

      Oracle WebCenter Sites: i servizi per i visitatori sono un componente che fornisce la memorizzazione, la gestione e la destinazione dei profili dei visitatori per Oracle WebCenter Sites. Gli attributi dei visitatori di origini diverse vengono integrati con i dati disponibili da altri repository e collegati automaticamente tramite modelli aggregati e un ID visitatore univoco.

    • Satellite Server

      Oracle WebCenter Sites: Satellite Server utilizza Oracle WebCenter Sites per offrire i seguenti vantaggi:

      • Inserimento nella cache: un ulteriore livello di inserimento nella cache, che integra il livello di inserimento nella cache fornito dalla cache di Oracle WebCenter Sites.
      • Scalabilità: è possibile ridimensionare il sistema Oracle WebCenter Sites in modo rapido ed economico aggiungendo installazioni remote di Satellite Server.
      • Prestazioni migliorate: Satellite Server migliora le prestazioni del sito Web riducendo il carico di lavoro di Oracle WebCenter Sites e avvicinando i contenuti ai visitatori del sito Web che li visualizzeranno.
      • Possibilità di inserire nella cache le chiamate REST. Per questo motivo potresti voler aggiungere un Satellite Server remoto di fronte a un'installazione di gestione dei contenuti e a un'installazione di consegna.

Suggerimenti

Utilizzare i seguenti suggerimenti come punto di partenza per <riposo della frase.> I requisiti 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.

  • Motore Kubernetes

    Sebbene l'operatore supporti qualsiasi cluster Kubernetes generico, questa architettura utilizza i cluster OCI Kubernetes Engine. Questi cluster dispongono di cinque nodi di lavoro distribuiti su host fisici diversi. Il cluster mostrato contiene nodi di lavoro distribuiti su host fisici diversi. È possibile creare fino a 1.000 nodi in un cluster. I nodi di lavoro vengono distribuiti sugli host Oracle Linux VM.Standard2.1.

  • Load balancer

    Per impostazione predefinita, i server Oracle WebLogic Server (server di amministrazione e gestiti) creati dall'operatore non sono esposti al di fuori del cluster OCI Kubernetes Engine. Per esporre l'applicazione al mondo esterno, questa architettura utilizza un load balancer pubblico nel servizio di bilanciamento del carico. Un load balancer pubblico dispone di un indirizzo IP pubblico accessibile da Internet. Questa architettura utilizza un load balancer con 100 Mbps per gestire il traffico. Se hai bisogno di gestire più traffico in entrata, puoi scegliere una larghezza di banda maggiore, fino a 8.000 Mbps.

  • Storage file

    Per garantire la conformità alle procedure ottimali per l'esecuzione dei domini di Oracle WebLogic Server, i file di configurazione del dominio in questa architettura vengono memorizzati nello storage di file OCI condiviso accessibile da tutti i server WebLogic nel cluster. Questa configurazione offre i seguenti vantaggi:

    • Non è necessario ricreare le immagini Docker per le modifiche alla configurazione del dominio.
    • I backup sono più veloci e centralizzati.
    • I log vengono memorizzati per impostazione predefinita nello storage persistente.

Considerazioni

Durante l'implementazione di Oracle WebCenter Sites, considerare queste opzioni.

  • Scalabilità

    Puoi eseguire lo scale out della tua applicazione aggiornando il numero di nodi di lavoro nel cluster Kubernetes, a seconda del carico. Analogamente, è possibile eseguire lo scale in riducendo il numero di nodi di lavoro nel cluster. Nel cluster Kubernetes, quando crei un servizio, puoi creare un load balancer per distribuire il traffico del servizio tra i nodi assegnati a tale servizio. È possibile creare il volume persistente utilizzando Terraform o la console Web Oracle Java, quindi fare riferimento a tale volume dagli script operatore. È possibile ridimensionare Oracle WebCenter Sites e i cluster regolando il numero di server gestiti assegnati al cluster, indipendentemente dal numero di nodi del cluster OKE.

  • Disponibilità dell'applicazione

    Il cluster Kubernetes dispone di tre nodi di lavoro per i server gestiti distribuiti su diverse infrastrutture fisiche, in modo che i cluster Oracle WebLogic Server abbiano la massima disponibilità.

  • Sicurezza

    Utilizza i criteri per controllare chi può utilizzare le tue risorse OCI e le operazioni che possono eseguire.

    OCI Kubernetes Engine è integrato con OCI Identity and Access Management (IAM). IAM fornisce un'autenticazione semplice con la funzionalità di identità OCI nativa.

    L'immagine del contenitore Oracle WebCenter Sites è un'immagine autonoma basata sulla versione 12.2.1.4 e successive. È possibile installare l'immagine del contenitore di Oracle WebCenter Sites nei modi seguenti:

    • È possibile creare e applicare patch all'immagine del contenitore Oracle WebCenter Sites utilizzando lo strumento Immagine WebLogic. Vedere Ulteriori informazioni.
    • Scaricare un'immagine Oracle WebCenter Sites predefinita dal Supporto Oracle facendo riferimento all'ID documento 2777062.1. Questa immagine è pregenerata da Oracle e include Oracle WebCenter Sites versione 12.2.1.4.0 e l'ultima PSU.

    A scopo di test e sviluppo, è possibile creare un'immagine di Oracle WebCenter Sites utilizzando il Dockerfile come descritto in Creazione di contenitori Docker di Oracle WebCenter Sites. Per comprendere il funzionamento dell'applicazione di patch e dell'aggiornamento con l'immagine Docker di Oracle WebCenter Sites, vedere Ulteriori informazioni.

Visualizza altro

Ulteriori informazioni sulla distribuzione di Oracle WebCenter Sites su OCI Kubernetes Engine:

Esamina queste risorse aggiuntive:

conferme

  • Autori: Prabhakar Lingutla
  • Collaboratori: John Karasoulos, John Sulyok