Wat zijn oplossingen voor het uitvoeren van Oracle WebLogic Server op de Azure Kubernetes Service?
Van toepassing op: ✔️ Linux-VM's
Op deze pagina worden de oplossingen beschreven voor het uitvoeren van Oracle WebLogic Server (WLS) op de Azure Kubernetes Service (AKS). Deze oplossingen worden gezamenlijk ontwikkeld en ondersteund door Oracle en Microsoft.
Het is ook mogelijk om WebLogic Server uit te voeren op Azure Virtual Machines. De oplossingen om dit te doen, worden beschreven in dit Microsoft-artikel.
WebLogic Server is een toonaangevende Java-toepassingsserver waarop enkele van de meest bedrijfskritieke Zakelijke Java-toepassingen over de hele wereld worden uitgevoerd. WebLogic Server vormt de basis voor middleware voor de Oracle-softwaresuite. Oracle en Microsoft doen er alles aan om WebLogic Server-klanten de keuze en flexibiliteit te bieden om workloads uit te voeren in Azure als een toonaangevend cloudplatform.
WLS op AKS gecertificeerd en ondersteund
WebLogic Server is gecertificeerd door Oracle en Microsoft om goed te werken op AKS. De WLS op AKS-oplossingen zijn erop gericht om het zo eenvoudig mogelijk te maken om uw in containers geplaatste en ingedeelde Java-toepassingen uit te voeren op docker- en Kubernetes-infrastructuur. De oplossingen zijn gericht op betrouwbaarheid, schaalbaarheid, beheerbaarheid en bedrijfsondersteuning.
WLS-clusters zijn volledig ingeschakeld om te worden uitgevoerd op Kubernetes via de WebLogic Kubernetes Operator (vanaf nu gewoon de 'operator' genoemd). De operator volgt het standaard Kubernetes Operator-patroon. Het vereenvoudigt het beheer en de werking van WebLogic-domeinen en -implementaties op Kubernetes door anders handmatige taken te automatiseren en extra operationele betrouwbaarheidsfuncties toe te voegen. De operator ondersteunt Oracle WebLogic Server 12c, Oracle Fusion Middleware Infrastructure 12c en hoger. We hebben de officiële Docker-installatiekopieën voor WebLogic Server 12.2.1.3 en 12.2.1.4 getest met de operator. Raadpleeg de officiële documentatie van Oracle voor meer informatie over de operator.
WLS op AKS Marketplace-oplossingssjabloon
Naast het certificeren van WLS op AKS bieden Oracle en Microsoft samen een marketplace-oplossingssjabloon met als doel het zo snel en eenvoudig mogelijk te maken om WLS-workloads naar AKS te migreren. De aanbieding doet dit door het inrichten van een aantal Java- en Azure-resources te automatiseren. De automatisch ingerichte resources omvatten een AKS-cluster, de WebLogic Kubernetes Operator, WLS Docker-installatiekopieën en de Azure Container Registry (ACR). Het is mogelijk om een bestaand AKS-cluster of ACR-exemplaar met de aanbieding te gebruiken, indien gewenst. De aanbieding ondersteunt ook het configureren van taakverdeling met Azure-app Gateway of de Azure Load Balancer, het soepelen van databaseconnectiviteit, het publiceren van metrische gegevens naar Azure Monitor en het koppelen van Azure Files als permanente Kubernetes-volumes. De momenteel ondersteunde database-integraties zijn Azure PostgreSQL, Azure SQL en de Oracle Database in oracle cloud of Azure.
Nadat de aanbieding de meeste standaardresources heeft ingericht en geconfigureerd, kunt u zich richten op het implementeren van uw WLS-toepassing in AKS, meestal via een DevOps-hulpprogramma zoals GitHub Actions en hulpprogramma's van WebLogic Kubernetes-hulpprogramma's zoals weblogische installatiekopieën en WebLogic Deploy Tooling. U bent volledig vrij om de implementatie verder aan te passen.
U vindt hier gedetailleerde documentatie over de oplossingssjabloon.
Richtlijnen, scripts en voorbeelden voor WLS op AKS
Oracle en Microsoft bieden ook eenvoudige stapsgewijze richtlijnen, scripts en voorbeelden voor het uitvoeren van WebLogic Server op AKS. De richtlijnen zijn geschikt voor klanten die zo dicht mogelijk bij een systeemeigen handmatige implementatie van Kubernetes willen blijven als alternatief voor het gebruik van een oplossingssjabloon. De richtlijnen zijn opgenomen in de sectie Azure Kubernetes Service voorbeeld van de operatordocumentatie. De richtlijnen maken gebruik van officiële WebLogic Server Docker-installatiekopieën van Oracle. Failover wordt bereikt via Azure Files toegankelijk via Permanente Kubernetes-volumeclaims. Azure Load Balancers worden ondersteund wanneer ze worden ingericht met behulp van een Kubernetes-service van het type LoadBalancer. De Azure Container Registry (ACR) wordt ondersteund voor het implementeren van WLS-domeinen in aangepaste Docker-installatiekopieën. De richtlijnen maken een zeer hoge mate van configuratie en aanpassing mogelijk.
De richtlijnen ondersteunen twee manieren om WLS-domeinen te implementeren in AKS. Domeinen kunnen rechtstreeks worden geïmplementeerd in permanente Kubernetes-volumes. Deze implementatieoptie is handig als u wilt migreren naar AKS, maar nog steeds WLS wilt beheren met behulp van de Beheer Console of de WebLogic Scripting Tool (WLST). Met de optie kunt u ook overstappen op AKS zonder Docker-ontwikkeling. De meer systeemeigen Kubernetes-manier om WLS-domeinen in AKS te implementeren, is door aangepaste Docker-installatiekopieën te bouwen op basis van officiële WLS-installatiekopieën van Oracle Container Registry, de aangepaste installatiekopieën te publiceren naar ACR en het domein te implementeren naar AKS met behulp van de operator. Met deze optie in de oplossing kunt u het domein ook bijwerken via Kubernetes ConfigMaps nadat de implementatie is voltooid.
Deze oplossingen zijn allemaal Bring-Your-Own-License. Ze gaan ervan uit dat u al de juiste licenties bij Oracle hebt en dat u de juiste licenties hebt om aanbiedingen uit te voeren in Azure.
Als u nauw wilt samenwerken aan uw migratiescenario's met het technische team dat deze oplossingen ontwikkelt, vult u deze korte enquête in en voegt u uw contactgegevens toe. Programmamanagers, architecten en technici zullen binnenkort contact met u opnemen en een nauwe samenwerking starten.
Implementatiearchitecturen
De oplossingen voor het uitvoeren van Oracle WebLogic Server op de Azure Kubernetes Service maken relatief eenvoudig een breed scala aan implementatiearchitecturen die gereed zijn voor productie mogelijk.
Naast wat de oplossingen bieden, hebt u volledige flexibiliteit om uw implementaties verder aan te passen. Het komt waarschijnlijk bovenop het implementeren van toepassingen die u verder gaat integreren met uw implementaties of de implementaties afstemmen op uw specifieke toepassingen. U wordt aangemoedigd om in de enquête feedback te geven over het verder verbeteren van de oplossingen.
Volgende stappen
Verken het uitvoeren van Oracle WebLogic Server op de Azure Kubernetes Service.