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. Oracle WebLogic Server on Azure
    Reza Rahman
    Principal Program Manager
    Java on Azure

    View Slide

  2. Agenda

    View Slide

  3. ©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

    View Slide

  4. View Slide

  5. ©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

    View Slide

  6. ©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

    View Slide

  7. ©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

    View Slide

  8. ©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

    View Slide

  9. ©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

    View Slide

  10. ©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

    View Slide

  11. ©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

    View Slide

  12. ©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

    View Slide

  13. ©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

    View Slide

  14. © Microsoft Corporation
    https://github.com/microsoft/weblogic-on-azure

    View Slide

  15. ©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

    View Slide

  16. ©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

    View Slide

  17. ©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

    View Slide

  18. © Microsoft Corporation
    https://aka.ms/wls-aks-solution

    View Slide

  19. ©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

    View Slide

  20. ©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

    View Slide

  21. © Copyright Microsoft Corporation. All rights reserved.

    View Slide