Quali sono le soluzioni per eseguire Oracle WebLogic Server nel servizio Azure Kubernetes?

Si applica a: ✔️ macchine virtuali Linux

Questa pagina descrive le soluzioni per l'esecuzione di Oracle WebLogic Server (WLS) nel servizio Azure Kubernetes. Queste soluzioni sono sviluppate e supportate congiuntamente da Oracle e Microsoft.

È anche possibile eseguire WebLogic Server in macchine virtuali di Azure. Le soluzioni a tale scopo sono descritte in questo articolo di Microsoft.

WebLogic Server è un server applicazioni Java leader che esegue alcune delle applicazioni Java aziendali più cruciali in tutto il mondo. WebLogic Server costituisce la base del middleware per la suite di software Oracle. Oracle e Microsoft si impegnano a offrire ai clienti WebLogic Server la possibilità di eseguire carichi di lavoro in Azure come piattaforma cloud leader.

WLS nel servizio Azure Kubernetes certificato e supportato

WebLogic Server è certificato da Oracle e Microsoft per funzionare correttamente nel servizio Azure Kubernetes. Le soluzioni WLS nel servizio Azure Kubernetes sono finalizzate a semplificare il più possibile l'esecuzione delle applicazioni Java in contenitori e orchestrate in Kubernetes. Le soluzioni sono incentrate sull'affidabilità, la scalabilità, la gestibilità e il supporto aziendale.

I cluster WLS sono completamente abilitati per l'esecuzione in Kubernetes tramite l'operatore Kubernetes WebLogic ( detto semplicemente "Operatore" da qui in poi). L'operatore segue il modello di operatore Kubernetes standard. Semplifica la gestione e il funzionamento dei domini WebLogic in Kubernetes automatizzando le attività altrimenti manuali e aggiungendo altre funzionalità di affidabilità operativa. L'operatore supporta Oracle WebLogic Server 12c, Oracle Fusion Middleware Infrastructure 12c e versioni successive. Per informazioni dettagliate sull'operatore, vedere la documentazione ufficiale di Oracle.

Modello di soluzione WLS nel marketplace del servizio Azure Kubernetes

Oltre a certificare WLS nel servizio Azure Kubernetes, Oracle e Microsoft forniscono congiuntamente un modello di soluzione marketplace con l'obiettivo di renderlo il più rapido e semplice possibile per eseguire la migrazione dei carichi di lavoro WLS al servizio Azure Kubernetes. L'offerta esegue questa operazione automatizzando il provisioning di una serie di risorse Java e Azure. Le risorse con provisioning automatico includono un cluster del servizio Azure Kubernetes, l'operatore WebLogic Kubernetes, le immagini Docker WLS e il Registro Azure Container. È possibile usare un cluster del servizio Azure Kubernetes esistente o un'istanza del Registro Azure Container con l'offerta. L'offerta supporta anche la configurazione del bilanciamento del carico con il gateway app di Azure o Azure Load Balancer, l'interpolazione della connettività del database, la pubblicazione di metriche in Monitoraggio di Azure e il montaggio di File di Azure come volumi persistenti Kubernetes. Le integrazioni di database attualmente supportate includono Azure PostgreSQL, Azure MySQL, Azure SQL e Oracle Database in Oracle Cloud o Azure.

You can use the marketplace solution to deploy WebLogic Server on AKS

Dopo che il modello di soluzione esegue la maggior parte del provisioning e della configurazione delle risorse boilerplate, è possibile concentrarsi sulla distribuzione dell'applicazione WLS nel servizio Azure Kubernetes, in genere tramite uno strumento DevOps, ad esempio GitHub Actions e strumenti di WebLogic Kubernetes, come lo strumento WebLogic Image Tool e WebLogic Deploy Tooling. È possibile personalizzare ulteriormente la distribuzione.

È possibile trovare documentazione dettagliata sul modello di soluzione qui.

Linee guida, script ed esempi per WLS nel servizio Azure Kubernetes

Oracle e Microsoft forniscono anche istruzioni dettagliate, script ed esempi di base per l'esecuzione di WebLogic Server nel servizio Azure Kubernetes. Le indicazioni sono adatte per i clienti che desiderano rimanere il più vicino possibile a un'esperienza di distribuzione manuale di Kubernetes nativa come alternativa all'uso di un modello di soluzione. Le indicazioni sono incorporate nella sezione dell'esempio di servizio Azure Kubernetes della Documentazione dell'operatore. Le linee guida consentono un livello molto elevato di configurazione e personalizzazione.

Le linee guida supportano due modi per distribuire domini WLS nel servizio Azure Kubernetes. I domini possono essere distribuiti direttamente nei volumi permanenti Kubernetes. Questa opzione di distribuzione è valida se si vuole eseguire la migrazione al servizio Azure Kubernetes, ma si vuole comunque amministrare WLS usando la Console di amministrazione o lo strumento di scripting WebLogic (WLST). L'opzione consente anche di passare al servizio Azure Kubernetes senza adottare lo sviluppo Docker. Il modo più nativo di Kubernetes di distribuire domini WLS nel servizio Azure Kubernetes consiste nel creare immagini di contenitori personalizzate basate su immagini WLS ufficiali dal Registro Container Oracle, pubblicare le immagini personalizzate in Registro Azure Container e distribuire il dominio nel servizio Azure Kubernetes usando l'operatore.

Queste soluzioni sono tutte Bring Your Own License. Presuppongono che si siano già ottenute le licenze appropriate con Oracle e che si abbia una licenza appropriata per l'esecuzione delle offerte in Azure.

Se si è interessati a lavorare approfonditamente sugli scenari di migrazione con il team di progettazione che sviluppa queste soluzioni, compilare questo breve sondaggio e includere le informazioni di contatto. Si verrà presto contattati da program manager, architetti e ingegneri per avviare e concludere la collaborazione.

Architetture di distribuzione

Le soluzioni per l'esecuzione di Oracle WebLogic Server nel servizio Azure Kubernetes consentono un'ampia gamma di architetture di distribuzione pronte per la produzione con relativa facilità.

Complex WebLogic Server deployments are enabled on AKS

Oltre a ciò che le soluzioni offrono, si dispone anche di una flessibilità completa per personalizzare ulteriormente le distribuzioni. È probabile che oltre alla distribuzione di applicazioni si integrino altre risorse di Azure con le distribuzioni o si ottimizzano le distribuzioni per le applicazioni specifiche. Si consiglia di fornire commenti e suggerimenti nel sondaggio per migliorare ulteriormente le soluzioni.

Passaggi successivi

Esplorare l'esecuzione di Oracle WebLogic Server nel servizio Azure Kubernetes.