Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Running WebLogic on Azure Kubernetes and Virtual Machines

Reza Rahman
November 12, 2021

Running WebLogic on Azure Kubernetes and Virtual Machines

Microsoft and Oracle have partnered to provide a set of powerful solutions for running WebLogic on Azure virtual machines as well as the Azure Kubernetes Service. These solutions allow you to much more easily migrate WebLogic workloads to Azure on your own terms.

The solutions support simple use cases such easily creating a single working WebLogic instance. They also support common use cases such as clustering, load-balancing, database connectivity, caching via Coherence, consolidated logging via ELK, and Azure Active Directory integration. Support for WebLogic on virtual machines provides a solid, proven, low-friction migration path while Kubernetes support for WebLogic provides greater flexibility, scalability, and dynamism.

This introductory session will overview these solutions including demos. We will also cover the longer-term roadmap for WebLogic on Azure. Lastly this session is an opportunity for you to connect with the team working on WebLogic on Azure.

Reza Rahman

November 12, 2021
Tweet

More Decks by Reza Rahman

Other Decks in Programming

Transcript

  1. ©Microsoft Corporation Azure Oracle WebLogic Server (WLS) and Azure •

    WebLogic industry leading application server with well-established market penetration • WebLogic offers full stack enterprise Java support, security, messaging, clustering, monitoring, administration, tuning and diagnostics • WebLogic integrates with databases/Oracle DB, Oracle Coherence and serves as middleware foundation for overall Oracle suite • Oracle and Microsoft have broad-ranging strategic partnership encompassing WebLogic, Oracle DB, Oracle Linux, Azure, Oracle Cloud and much, much more • Jointly developed WebLogic on Azure solutions allow customers to easily migrate their existing WebLogic/enterprise Java workloads to Azure
  2. ©Microsoft Corporation Azure Oracle WebLogic Server on Azure Virtual Machines

    • Follows familiar and proven virtual machines migration model • Both Azure Marketplace base images and solution templates for WebLogic • Jointly supported combinations of Linux, Oracle JDK and WebLogic • Bring-your-own-license model • Solution templates automate boilerplate operations such as provisioning virtual networks/storage, installing Linux/Java resources, setting up WebLogic and configuring security with a network security group • Supports common use cases such as single working instance, clustering, load-balancing, database connectivity, and caching
  3. ©Microsoft Corporation Azure Simple to Start • Single fully functional

    instance of WebLogic • Admin only domain • Starts admin server • Configured for automatic restart • Great for simple deployments, prototypes, test, development and evaluation VMs Single instance
  4. ©Microsoft Corporation Azure Clustering • Fully functioning clustered n-node domain

    • Admin server and managed nodes started by default • Even after VM reboot servers restarted automatically • Static and dynamic clustering • Ideal for high-availability deployments, testing and staging VMs Single instance Cluster
  5. ©Microsoft Corporation Azure Load Balancing • Clusters can be front-ended

    with Azure App Gateway • Solution template automatically generates and configures load-balancer • SSL configuration supported out-of-the-box • DNS configuration supported VMs Single instance Cluster App Gateway
  6. ©Microsoft Corporation Azure Database Integration • Solution templates can automate

    WebLogic connectivity to existing databases • Out-of-the-box support for Azure PostgreSQL, Azure SQL, Azure MySQL and Oracle DB • Oracle DB can be on the Oracle Cloud (typically connected via fast interconnect) or on Azure virtual machines (Oracle DB Standard or Enterprise) VMs Oracle Database Single instance Cluster Azure SQL App Gateway Azure PostgreSQL
  7. ©Microsoft Corporation Azure Directory Integration • Solution templates can automate

    WebLogic connectivity to an existing Azure Active Directory instance via LDAP • Users are required to configure Domain Services for Azure Active Directory in order to enable WebLogic integration VMs Oracle Database Single instance Cluster Azure SQL App Gateway Azure PostgreSQL Azure Active Directory
  8. ©Microsoft Corporation Azure Coherence Integration • WebLogic clusters can be

    backed by closely integrated Coherence cache servers • Solution template automatically generates and configures n-instances of Coherence cache servers • Coherence cache servers can be managed from Admin Server Console VMs Oracle Database Single instance Cluster Azure SQL App Gateway Azure PostgreSQL Azure Active Directory Oracle Coherence
  9. ©Microsoft Corporation Azure ELK Stack Integration • Solution template can

    configure WebLogic to automatically export logs to existing instance of ELK (Elastic) stack • Can export data source, domain, HTTP access, node manager, server, and standard error/output logs • Ideal for consolidated logging across a production cluster deployment VMs Oracle Database Single instance Cluster Azure SQL App Gateway Azure PostgreSQL Azure Active Directory ELK Stack
  10. ©Microsoft Corporation Azure Enables Robust Deployment Architectures Users Traffic Manager

    Region Cluster Admin Server VM App Gateway Azure Active Directory Oracle Database SSL VM Managed Server Region Azure VM Managed Server Cluster Admin Server VM App Gateway Azure Active Directory Oracle Database SSL VM Managed Server VM Managed Server
  11. ©Microsoft Corporation Azure WebLogic on AKS • WebLogic on Azure

    Kubernetes Service (AKS) popular choice for containerizing and modernizing applications • WebLogic Kubernetes Operator key enabler • WebLogic and WebLogic Kubernetes Operator certified by Oracle and Microsoft to run well on AKS • Requires modest modernization effort, made as easy as possible through partnership • Bring-your-own-license model • WebLogic 12.2.1.3.0, 12.2.1.4.0, and 14.1.1.0.0 supported
  12. ©Microsoft Corporation Azure WebLogic on AKS Solutions • Jointly developed

    solution template automates operations such as provisioning an AKS cluster, the WebLogic Kubernetes Operator, WLS Docker images and the Azure Container Registry (ACR) • Possible to use existing AKS cluster or ACR instance • Supports configuring load balancing with Azure App Gateway or the Azure Load Balancer, easing database connectivity, publishing metrics to Azure Monitor as well as mounting Azure Files as Kubernetes Persistence Volumes • Manual step-by-step guidance for running WebLogic on AKS also available as alternative approach
  13. ©Microsoft Corporation Azure WebLogic on AKS Architecture Users App Gateway

    Region Pod Azure Active Directory Managed ELK Service Azure Kubernetes Service Kubernetes Cluster Azure Files Azure App Gateway Ingress Controller Admin Server Persistent Volume Managed Server Managed Server Pod Operator Pod Pod Ingress Admin Azure Container Registry GitHub Actions Azure PostgreSQL
  14. ©Microsoft Corporation Azure Roadmap • Manual step-by-step guidance for WebLogic

    on virtual machines • Q2 2023 release Oracle Database Single instance Cluster Azure SQL App Gateway Azure PostgreSQL Azure Active Directory Oracle Coherence ELK Stack Azure MySQL
  15. ©Microsoft Corporation Azure Get Started with WebLogic on Azure •

    Robust solutions available for migrating WebLogic workloads to Azure Virtual Machines or AKS • Jointly developed and supported by Oracle and Microsoft • Robust roadmap, your input and feedback welcome • During active development, engineering team will provide direct migration assistance to selected customers https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/oracle/weblogic-aks https://docs.microsoft.com/en-us/azure/virtual-machines/workloads/oracle/oracle-weblogic