SlideShare a Scribd company logo
1 of 21
Download to read offline
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 AWSEDB
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupMichael Frank
 
Containerization with Azure
Containerization with AzureContainerization with Azure
Containerization with AzurePranav 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 WebinarCraig 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 cloudSreenivas Makam
 
Fuse integration-services
Fuse integration-servicesFuse integration-services
Fuse integration-servicesChristian Posta
 
Containerization with Microsoft Azure
Containerization with Microsoft AzureContainerization with Microsoft Azure
Containerization with Microsoft AzureAbhimanyu Singhal
 
Containerization in microsoft azure
Containerization in microsoft azureContainerization in microsoft azure
Containerization in microsoft azureMohit Chhabra
 
Docker y azure container service
Docker y azure container serviceDocker y azure container service
Docker y azure container serviceFernando Mejía
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfEdward 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 2013Amazon Web Services
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterpriseBert 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, augustTokyo 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, AugustKanio 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 AzureReza 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 EAPReza 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 EEReza 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 ArquillianReza 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-SideReza 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 MatchReza 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

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 

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.