Informazioni sulla distribuzione di Oracle SOA Suite su Kubernetes

Puoi distribuire SOA nei cluster Kubernetes on premise e in Oracle Cloud. L'esecuzione di Oracle SOA su Kubernetes offre un equilibrio tra automazione, portabilità e possibilità di personalizzare più domini. L'operatore Kubernetes WebLogic è uno strumento open source che semplifica il processo di creazione e gestione di più domini SOA in un cluster Kubernetes.

Architettura

Questa architettura mostra un dominio Oracle SOA e un dominio OSB (Oracle Service Bus) opzionale distribuito in un cluster Kubernetes di cui è stato eseguito il provisioning in Oracle Cloud utilizzando Oracle Cloud Infrastructure Kubernetes Engine.

Questo servizio semplifica la creazione di un cluster Kubernetes e la fornitura dei servizi richiesti, ad esempio un load balancer, uno storage di file e una rete, come illustrato nel diagramma riportato di seguito.

Descrizione di soa-oke.png
Descrizione dell'immagine soa-oke.png

soa-oke-oracle.zip

Per ulteriori dettagli su questa architettura, vedere l'architettura di riferimento Distribuisci SOA su Kubernetes.

Comprendere il processo di distribuzione

Questa guida descrive i passi necessari per distribuire automaticamente Oracle SOA Suite in un cluster Kubernetes. A un livello elevato, verranno eseguiti i task riportati di seguito.

  1. Installa i prerequisiti per distribuire Oracle SOA Suite su Oracle Cloud Infrastructure.
  2. Esegui il provisioning dell'infrastruttura con Terraform.
  3. Distribuisci Oracle SOA Suite con Helm.
  4. Scopri come ridimensionare il dominio SOA Suite.
  5. Abbattere il workshop.

Operazioni preliminari

Prima di iniziare a distribuire Oracle SOA Suite in un cluster Kubernetes, assicurarsi di aver soddisfatto i prerequisiti riportati di seguito.

  • È importante possedere quanto segue:
    • Un computer Mac OS X, Windows o Linux.
    • Una coppia di chiavi SSH.
    • Account OCI con un compartimento impostato.
  • Assicurarsi di disporre di risorse e quote disponibili per:
    • Un solo sistema di storage di file.
    • Una destinazione di accesso.
    • Un database Oracle sulla VM.
    • Un cluster Kubernetes e un pool di nodi con tre nodi.

      Nota

      Per impostazione predefinita, questi nodi utilizzano la forma VM.Standard2.4 e una OCPU non sarà sufficiente.
  • Se non si è un amministratore della tenancy, assicurarsi che siano stati impostati automaticamente i criteri seguenti:
    Allow group MyGroup to manage clusters in tenancy
    
    Allow group MyGroup to manage dynamic-groups in tenancy
    Allow group MyGroup to manage policies in tenancy
    Allow group MyGroup to manage volume-family in tenancy
    Allow group MyGroup to manage instance-family in tenancy
    
    Allow group MyGroup to inspect tenancies in tenancy
    Allow group MyGroup to use secret-family in tenancy
    Allow group MyGroup to use tag-namespaces in tenancy
    
    Allow group MyGroup to manage all-resources in compartment MyCompartment
  • Esaminare le istruzioni di installazione per i vari strumenti, ad esempio Helm e Terraform (incluso TFSwitch), che verranno installati in un secondo momento in questo processo.