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 dell'immagine soa-oke.png
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.
- Installa i prerequisiti per distribuire Oracle SOA Suite su Oracle Cloud Infrastructure.
- Esegui il provisioning dell'infrastruttura con Terraform.
- Distribuisci Oracle SOA Suite con Helm.
- Scopri come ridimensionare il dominio SOA Suite.
- 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.