SlideShare a Scribd company logo
Oracle WebLogic Server on Azure
Reza Rahman
Principal Program Manager
Java on Azure
Agenda
©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
©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, caching, logging and directory server integration
©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
©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
©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
©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
©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
©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
©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
©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
© Microsoft Corporation
https://github.com/microsoft/weblogic-on-azure
©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
©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,
DNS configuration, SSL/TLS configuration, 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
©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
© Microsoft Corporation
https://aka.ms/wls-aks-solution
©Microsoft Corporation
Azure
Roadmap
• Manual step-by-step guidance for
WebLogic on virtual machines
• Q4 2022 release
Oracle
Database
Single
instance Cluster
Azure
SQL
App
Gateway
Azure
PostgreSQL
Azure Active
Directory
Oracle
Coherence
ELK Stack
Azure
MySQL
©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
© Copyright Microsoft Corporation. All rights reserved.

More Related Content

Similar to Running WebLogic on Azure Kubernetes and Virtual Machines

DBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSDBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWS
EDB
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User Group
Michael Frank
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
Doug Vanderweide
 
Containerization with Azure
Containerization with AzureContainerization with Azure
Containerization with Azure
Pranav Ainavolu
 
Amazon Webservices for Java Developers - UCI Webinar
Amazon Webservices for Java Developers - UCI WebinarAmazon Webservices for Java Developers - UCI Webinar
Amazon Webservices for Java Developers - UCI Webinar
Craig Dickson
 
Compare Docker deployment options in the public cloud
Compare Docker deployment options in the public cloudCompare Docker deployment options in the public cloud
Compare Docker deployment options in the public cloud
Sreenivas Makam
 
Fuse integration-services
Fuse integration-servicesFuse integration-services
Fuse integration-services
Christian Posta
 
Containerization with Microsoft Azure
Containerization with Microsoft AzureContainerization with Microsoft Azure
Containerization with Microsoft Azure
Abhimanyu Singhal
 
Containerization in microsoft azure
Containerization in microsoft azureContainerization in microsoft azure
Containerization in microsoft azure
Mohit Chhabra
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
Doug Vanderweide
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
Udaiappa Ramachandran
 
Docker y azure container service
Docker y azure container serviceDocker y azure container service
Docker y azure container service
Fernando Mejía
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdf
Edward Burns
 
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Nico Meisenzahl
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013
Amazon Web Services
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
Bert Poller
 
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
TEAM Informatics
 
Tokyo azure meetup #8 azure update, august
Tokyo azure meetup #8   azure update, augustTokyo azure meetup #8   azure update, august
Tokyo azure meetup #8 azure update, august
Tokyo Azure Meetup
 
Tokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, AugustTokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, August
Kanio Dimitrov
 
Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...
Karl Ots
 

Similar to Running WebLogic on Azure Kubernetes and Virtual Machines (20)

DBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSDBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWS
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User Group
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
Containerization with Azure
Containerization with AzureContainerization with Azure
Containerization with Azure
 
Amazon Webservices for Java Developers - UCI Webinar
Amazon Webservices for Java Developers - UCI WebinarAmazon Webservices for Java Developers - UCI Webinar
Amazon Webservices for Java Developers - UCI Webinar
 
Compare Docker deployment options in the public cloud
Compare Docker deployment options in the public cloudCompare Docker deployment options in the public cloud
Compare Docker deployment options in the public cloud
 
Fuse integration-services
Fuse integration-servicesFuse integration-services
Fuse integration-services
 
Containerization with Microsoft Azure
Containerization with Microsoft AzureContainerization with Microsoft Azure
Containerization with Microsoft Azure
 
Containerization in microsoft azure
Containerization in microsoft azureContainerization in microsoft azure
Containerization in microsoft azure
 
Microservices in Azure
Microservices in AzureMicroservices in Azure
Microservices in Azure
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
 
Docker y azure container service
Docker y azure container serviceDocker y azure container service
Docker y azure container service
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdf
 
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
Azure Zürich User Group: Azure Kubernetes Service – more than just a managed ...
 
AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013AWS Enterprise Workloads on AWS IP Expo 2013
AWS Enterprise Workloads on AWS IP Expo 2013
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
 
Tokyo azure meetup #8 azure update, august
Tokyo azure meetup #8   azure update, augustTokyo azure meetup #8   azure update, august
Tokyo azure meetup #8 azure update, august
 
Tokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, AugustTokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, August
 
Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...
 

More from Reza Rahman

IBM WebSphere Family on Azure
IBM WebSphere Family on AzureIBM WebSphere Family on Azure
IBM WebSphere Family on Azure
Reza Rahman
 
Powering Java on Azure with JBoss EAP
Powering Java on Azure with JBoss EAPPowering Java on Azure with JBoss EAP
Powering Java on Azure with JBoss EAP
Reza Rahman
 
Down-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EE
Reza Rahman
 
Reactive Java EE - Let Me Count the Ways!
Reactive Java EE - Let Me Count the Ways!Reactive Java EE - Let Me Count the Ways!
Reactive Java EE - Let Me Count the Ways!
Reza Rahman
 
Testing Java EE Applications Using Arquillian
Testing Java EE Applications Using ArquillianTesting Java EE Applications Using Arquillian
Testing Java EE Applications Using Arquillian
Reza Rahman
 
Java EE and Spring Side-by-Side
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-Side
Reza Rahman
 
JavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great MatchJavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great Match
Reza Rahman
 
Have You Seen Java EE Lately?
Have You Seen Java EE Lately?Have You Seen Java EE Lately?
Have You Seen Java EE Lately?
Reza Rahman
 

More from Reza Rahman (8)

IBM WebSphere Family on Azure
IBM WebSphere Family on AzureIBM WebSphere Family on Azure
IBM WebSphere Family on Azure
 
Powering Java on Azure with JBoss EAP
Powering Java on Azure with JBoss EAPPowering Java on Azure with JBoss EAP
Powering Java on Azure with JBoss EAP
 
Down-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EEDown-to-Earth Microservices with Java EE
Down-to-Earth Microservices with Java EE
 
Reactive Java EE - Let Me Count the Ways!
Reactive Java EE - Let Me Count the Ways!Reactive Java EE - Let Me Count the Ways!
Reactive Java EE - Let Me Count the Ways!
 
Testing Java EE Applications Using Arquillian
Testing Java EE Applications Using ArquillianTesting Java EE Applications Using Arquillian
Testing Java EE Applications Using Arquillian
 
Java EE and Spring Side-by-Side
Java EE and Spring Side-by-SideJava EE and Spring Side-by-Side
Java EE and Spring Side-by-Side
 
JavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great MatchJavaScript Frameworks and Java EE – A Great Match
JavaScript Frameworks and Java EE – A Great Match
 
Have You Seen Java EE Lately?
Have You Seen Java EE Lately?Have You Seen Java EE Lately?
Have You Seen Java EE Lately?
 

Recently uploaded

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 

Recently uploaded (20)

Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 

Running WebLogic on Azure Kubernetes and Virtual Machines

  • 1. Oracle WebLogic Server on Azure Reza Rahman Principal Program Manager Java on Azure
  • 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
  • 4.
  • 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, caching, logging and directory server integration
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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, DNS configuration, SSL/TLS configuration, 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
  • 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
  • 19. ©Microsoft Corporation Azure Roadmap • Manual step-by-step guidance for WebLogic on virtual machines • Q4 2022 release Oracle Database Single instance Cluster Azure SQL App Gateway Azure PostgreSQL Azure Active Directory Oracle Coherence ELK Stack Azure MySQL
  • 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
  • 21. © Copyright Microsoft Corporation. All rights reserved.