SlideShare a Scribd company logo
Sponsored talk: Please touch that dial!
Enterprise Java on Azure, from PaaS to IaaS
and everything in between
Ed Burns
@edburns@mastodon.social
Principal Architect
2023-03-22
My plan for
your time
investment
 Where are you starting?
 Factors to consider
 The settings on the dial
 The tradeoffs for the settings
 Summary and call to action
Professional Biography
 Client
 NCSA Mosaic (1994)
 SGI Cosmo Web Authoring
 Sun Netscape 6 OJI
• Server
• J2EE JSF (2002)
• Oracle Java EE
Servlet, JSF, Bean Validation, etc
Microsoft Azure Cloud (2019)
Books
Explaining the title
• There once was a device called a
“television”
• The content was delivered via
“channels”
• You could change
channels by turning a
dial
• Content producers would say “don’t
touch that dial” to try to keep you
engaged with the current channel
Source: Amazon.com: Don't Touch That Dial
Where are you
starting?
Sponsored Session: Please touch that dial!
Starting your cloud journey
 Lift and shift and leave it
 Lift and shift and then modernize
 Modernize first and then go to cloud
 Start from scratch with cloud native
Container
Platform
Managed orchestrator.
Configure, secure &
automate container running
Agility High autonomy, rapid iterations
Low manual maintenance
Manual deployment, seasonal releases
High touch intervention & maintenance
Debt
Recovered
Paying
Interest
Investing
in
outcomes
On-prem
Own hardware,
manage full stack
IaaS
Manage & patch OS,
Middleware, backups,
dependencies, apps & data
PaaS
Develop & manage apps +
data against defined
capabilities
SaaS
(incl. Low code)
Compose apps processes,
data & workflows
Retain
Rehost
Rearchitect
Rearchitect
Refactor Rewrite
Rewrite
Replace
Replace
Replace
Retire
Migrating Java applications to the cloud
Migrate and Modernize your Java apps
Productivity
Control
Infrastructure-as-a-service Container platform-as-a-service Platform-as-a-service
Virtual Machines Azure Kubernetes
Service
Red Hat
OpenShift
Java SE Tomcat JBoss EAP Spring Boot
Azure App Service Azure Spring Cloud
Virtual Machine
Scale Sets
J
Azure differentiation for Java applications
Fully managed offerings for any Java
app – Spring Boot, Tomcat, and Java
EE including JBoss EAP
90+ compliance certifications –
more than other cloud provider
Supported offerings from VMware,
Red Hat, Oracle, IBM, Redis,
and Elastic
More regions than Amazon Web
Services and Google Cloud
Platform combined
Single sign-on across cloud and
on-premises environments
>95% of Fortune 500 companies
run on Azure
Microsoft employs more Java
Champions in its technical staff than
any other cloud provider
Java services on Azure are
implemented in a Java-native way,
compared to other cloud providers
Factors to consider
Business factors
 Price
 Time
 Effort
 Complexity vs. maintainability
 Staffing mix
 In-house
 System integrator (SI)
 Contractor
 License portability
Technical factors – Azure Well-Architected Framework
 Reliability
 Security
 Cost optimization
 Operational excellence
 Performance efficiency
https://aka.ms/azure/well-architected
https://aka.ms/azure/well-architected/learning
Settings on the dial
Sponsored Session: Please touch that dial!
Sponsored Session: Please touch that dial!
Tradeoffs for each
 Price
 http://aka.ms/pricing-calculator
Tradeoffs for each
 Time
 Your choice of Azure destination is heavily influenced by how much time you have to get it
done
 Lift and shift and stay is the fastest
 But also more expensive to operate…
 and not really taking advantage of the power of the cloud
Tradeoffs for each
 Effort
 How different is your current environment from your chosen Azure destination?
 https://learn.microsoft.com/en-us/assessments/
Tradeoffs for each
 Complexity vs. maintainability
 How much complexity can you mitigate?
Tradeoffs for each
 Staffing mix
 In-house
 System integrator (SI)
 Contractor
https://azure.microsoft.com/en-us/contact/connect-to-partner/
WebLogic on Azure
Robust, up-to-date Azure Marketplace images and solutions
for WebLogic
• Linux, Oracle JDK, WebLogic
Jointly published, maintained and supported by Microsoft and
Oracle, bring your own license
Supports common use-cases such as base image, single instance
and clusters
Supports key integrations such as App Gateway, Azure SQL,
Azure PostgreSQL, Oracle DB, Azure Active Directory, Oracle
Coherence, ELK
aka.ms/weblogic-on-azure
Tradeoffs for each
 License portability
WebSphere on Azure
Robust, up-to-date Azure Marketplace solution for
WebSphere Traditional
• Red Hat Linux, IBM J9, WebSphere
Jointly published, maintained and supported by
Microsoft and IBM, bring your own license, trial license
Supports common use-cases such as single instance and clusters
Enables key integrations such as IBM HTTP Server, Azure SQL,
IBM Db2, Azure PostgreSQL
Similar support for Open/WebSphere Liberty on AKS/ARO
now available
aka.ms/websphere-on-azure
Tradeoffs for each
License portability
JBoss EAP on Azure
Robust, up-to-date Azure Marketplace solutions for JBoss EAP
• Red Hat Linux, OpenJDK, JBoss EAP
Jointly published, maintained and supported by
Microsoft and Red Hat
Standalone and cluster configuration
Virtual machines and virtual machine scale sets
Bring your own license, pay as you go coming soon
Enables key integrations such as App Gateway, Azure SQL, Azure
MySQL, Azure PostgreSQL
aka.ms/jboss-on-vms
Tradeoffs for each
License portability
Summary
 Cloud migration involves
many tradeoffs.
 There are business and
technical factors for each
one.
 I am not going to give you an
opinionated answer.
 You can get opinionated answers
from Microsoft specialists and cloud
solution architects.
 I invite you to please touch
that dial!
Microsoft
https://aka.ms/javaee-on-azure-survey

More Related Content

PDF
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
PDF
Jakarta EE und Microprofile sind bei Azure zu Hause
PPT
Basics of Java Cloud
PDF
Modernize Java Apps on Microsoft Azure
PPTX
2020-02-10 Java on Azure Solution Briefing
PDF
Azure platform, open {source} for business! #OPEN18
PDF
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
PDF
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...
Wars I’ve Seen From Java EE to Spring and more, Azure has you covered
Jakarta EE und Microprofile sind bei Azure zu Hause
Basics of Java Cloud
Modernize Java Apps on Microsoft Azure
2020-02-10 Java on Azure Solution Briefing
Azure platform, open {source} for business! #OPEN18
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
Enterprise Java on Microsoft Azure: From Java EE to Spring, we’ve got you cov...

Similar to Sponsored Session: Please touch that dial! (20)

PDF
Why Java/Jakarta EE Developers are First-Class Citizens on Azure
PDF
Enterprise Java on Azure: From Java EE to Spring, we have you covered
PDF
Java on Your Terms with Azure
PPTX
Cloud1 Computing 01
PDF
Big App Workloads on Microsoft Azure - TechEd Europe 2014
PPTX
Apresentação Microsoft Azure no SASPI 5
PPTX
WebCenter as a Cloud App on Exalogic
PPTX
TenT-Day01.pptx
PPTX
TenT-Day01.pptx
PDF
VMware Cloud on AWS for Newbies
PDF
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
PPTX
Comparison of Cloud Providers
PDF
Oracle COTS Applications on AWS
PPTX
Migrating enterprise workloads to AWS
PPTX
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
PPTX
Developing Java Applications in AWS
PPTX
Java sur Azure: OpenJDK mieux que vous n'avez jamais osé le demander ...
PPT
Build & Deploy Scalable Cloud Applications in Record Time
PDF
Practical lessons from customers performing digital transformation with Azure
PPTX
TechDays 2014 : tour d'horizon de Java dans Azure
Why Java/Jakarta EE Developers are First-Class Citizens on Azure
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Java on Your Terms with Azure
Cloud1 Computing 01
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Apresentação Microsoft Azure no SASPI 5
WebCenter as a Cloud App on Exalogic
TenT-Day01.pptx
TenT-Day01.pptx
VMware Cloud on AWS for Newbies
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
Comparison of Cloud Providers
Oracle COTS Applications on AWS
Migrating enterprise workloads to AWS
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
Developing Java Applications in AWS
Java sur Azure: OpenJDK mieux que vous n'avez jamais osé le demander ...
Build & Deploy Scalable Cloud Applications in Record Time
Practical lessons from customers performing digital transformation with Azure
TechDays 2014 : tour d'horizon de Java dans Azure
Ad

More from Edward Burns (20)

PDF
Jakarta EE 11: What's New and Why You Should Care
PDF
Java and AI with LangChain4j: Jakarta EE gets AI
PDF
Java and AI with LangChain4j: Jakarta EE and AI
PDF
20250403-trusted-ai-favorite-ide-javaland.pdf
PDF
A survey of cloud readiness for Jakarta EE 11
PDF
Java and AI with LangChain4j: Jakarta EE and SmallRye LLM
PDF
Java and AI with LangChain4j: Integrating Jakarta EE and LLMs
PDF
How to get trusted AI in your favorite IDE
PDF
How to get trusted AI in your favorite IDE
PDF
How to get trusted AI in your favorite IDE
PDF
How to get trusted AI in your favorite IDE
PPTX
2024-09-10 Jacksonville JUG Java on Azure with AI
PPTX
Deliver AI infused app innovation with Open Liberty on AKS
PPTX
DevTalks Romania: Prepare for Jakarta EE 11
PDF
Developer Career Masterplan
PPTX
Jakarta EE 11 Status Update​
PDF
How modernizing enterprise applications gives you a competitive advantage
PDF
Wie Azure Jakarta EE Nutzt
PDF
wls-azure-devnexus-2022.pdf
PDF
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
Jakarta EE 11: What's New and Why You Should Care
Java and AI with LangChain4j: Jakarta EE gets AI
Java and AI with LangChain4j: Jakarta EE and AI
20250403-trusted-ai-favorite-ide-javaland.pdf
A survey of cloud readiness for Jakarta EE 11
Java and AI with LangChain4j: Jakarta EE and SmallRye LLM
Java and AI with LangChain4j: Integrating Jakarta EE and LLMs
How to get trusted AI in your favorite IDE
How to get trusted AI in your favorite IDE
How to get trusted AI in your favorite IDE
How to get trusted AI in your favorite IDE
2024-09-10 Jacksonville JUG Java on Azure with AI
Deliver AI infused app innovation with Open Liberty on AKS
DevTalks Romania: Prepare for Jakarta EE 11
Developer Career Masterplan
Jakarta EE 11 Status Update​
How modernizing enterprise applications gives you a competitive advantage
Wie Azure Jakarta EE Nutzt
wls-azure-devnexus-2022.pdf
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
Ad

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Getting Started with Data Integration: FME Form 101
PPTX
A Presentation on Touch Screen Technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
August Patch Tuesday
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Encapsulation theory and applications.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Digital-Transformation-Roadmap-for-Companies.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
DP Operators-handbook-extract for the Mautical Institute
A comparative study of natural language inference in Swahili using monolingua...
Programs and apps: productivity, graphics, security and other tools
Getting Started with Data Integration: FME Form 101
A Presentation on Touch Screen Technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
August Patch Tuesday
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
1. Introduction to Computer Programming.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Encapsulation theory and applications.pdf
TLE Review Electricity (Electricity).pptx
MIND Revenue Release Quarter 2 2025 Press Release

Sponsored Session: Please touch that dial!

  • 1. Sponsored talk: Please touch that dial! Enterprise Java on Azure, from PaaS to IaaS and everything in between Ed Burns @edburns@mastodon.social Principal Architect 2023-03-22
  • 2. My plan for your time investment  Where are you starting?  Factors to consider  The settings on the dial  The tradeoffs for the settings  Summary and call to action
  • 3. Professional Biography  Client  NCSA Mosaic (1994)  SGI Cosmo Web Authoring  Sun Netscape 6 OJI • Server • J2EE JSF (2002) • Oracle Java EE Servlet, JSF, Bean Validation, etc Microsoft Azure Cloud (2019) Books
  • 4. Explaining the title • There once was a device called a “television” • The content was delivered via “channels” • You could change channels by turning a dial • Content producers would say “don’t touch that dial” to try to keep you engaged with the current channel Source: Amazon.com: Don't Touch That Dial
  • 7. Starting your cloud journey  Lift and shift and leave it  Lift and shift and then modernize  Modernize first and then go to cloud  Start from scratch with cloud native
  • 8. Container Platform Managed orchestrator. Configure, secure & automate container running Agility High autonomy, rapid iterations Low manual maintenance Manual deployment, seasonal releases High touch intervention & maintenance Debt Recovered Paying Interest Investing in outcomes On-prem Own hardware, manage full stack IaaS Manage & patch OS, Middleware, backups, dependencies, apps & data PaaS Develop & manage apps + data against defined capabilities SaaS (incl. Low code) Compose apps processes, data & workflows Retain Rehost Rearchitect Rearchitect Refactor Rewrite Rewrite Replace Replace Replace Retire Migrating Java applications to the cloud
  • 9. Migrate and Modernize your Java apps Productivity Control Infrastructure-as-a-service Container platform-as-a-service Platform-as-a-service Virtual Machines Azure Kubernetes Service Red Hat OpenShift Java SE Tomcat JBoss EAP Spring Boot Azure App Service Azure Spring Cloud Virtual Machine Scale Sets J
  • 10. Azure differentiation for Java applications Fully managed offerings for any Java app – Spring Boot, Tomcat, and Java EE including JBoss EAP 90+ compliance certifications – more than other cloud provider Supported offerings from VMware, Red Hat, Oracle, IBM, Redis, and Elastic More regions than Amazon Web Services and Google Cloud Platform combined Single sign-on across cloud and on-premises environments >95% of Fortune 500 companies run on Azure Microsoft employs more Java Champions in its technical staff than any other cloud provider Java services on Azure are implemented in a Java-native way, compared to other cloud providers
  • 12. Business factors  Price  Time  Effort  Complexity vs. maintainability  Staffing mix  In-house  System integrator (SI)  Contractor  License portability
  • 13. Technical factors – Azure Well-Architected Framework  Reliability  Security  Cost optimization  Operational excellence  Performance efficiency https://aka.ms/azure/well-architected https://aka.ms/azure/well-architected/learning
  • 17. Tradeoffs for each  Price  http://aka.ms/pricing-calculator
  • 18. Tradeoffs for each  Time  Your choice of Azure destination is heavily influenced by how much time you have to get it done  Lift and shift and stay is the fastest  But also more expensive to operate…  and not really taking advantage of the power of the cloud
  • 19. Tradeoffs for each  Effort  How different is your current environment from your chosen Azure destination?  https://learn.microsoft.com/en-us/assessments/
  • 20. Tradeoffs for each  Complexity vs. maintainability  How much complexity can you mitigate?
  • 21. Tradeoffs for each  Staffing mix  In-house  System integrator (SI)  Contractor https://azure.microsoft.com/en-us/contact/connect-to-partner/
  • 22. WebLogic on Azure Robust, up-to-date Azure Marketplace images and solutions for WebLogic • Linux, Oracle JDK, WebLogic Jointly published, maintained and supported by Microsoft and Oracle, bring your own license Supports common use-cases such as base image, single instance and clusters Supports key integrations such as App Gateway, Azure SQL, Azure PostgreSQL, Oracle DB, Azure Active Directory, Oracle Coherence, ELK aka.ms/weblogic-on-azure Tradeoffs for each  License portability
  • 23. WebSphere on Azure Robust, up-to-date Azure Marketplace solution for WebSphere Traditional • Red Hat Linux, IBM J9, WebSphere Jointly published, maintained and supported by Microsoft and IBM, bring your own license, trial license Supports common use-cases such as single instance and clusters Enables key integrations such as IBM HTTP Server, Azure SQL, IBM Db2, Azure PostgreSQL Similar support for Open/WebSphere Liberty on AKS/ARO now available aka.ms/websphere-on-azure Tradeoffs for each License portability
  • 24. JBoss EAP on Azure Robust, up-to-date Azure Marketplace solutions for JBoss EAP • Red Hat Linux, OpenJDK, JBoss EAP Jointly published, maintained and supported by Microsoft and Red Hat Standalone and cluster configuration Virtual machines and virtual machine scale sets Bring your own license, pay as you go coming soon Enables key integrations such as App Gateway, Azure SQL, Azure MySQL, Azure PostgreSQL aka.ms/jboss-on-vms Tradeoffs for each License portability
  • 25. Summary  Cloud migration involves many tradeoffs.  There are business and technical factors for each one.  I am not going to give you an opinionated answer.  You can get opinionated answers from Microsoft specialists and cloud solution architects.  I invite you to please touch that dial! Microsoft https://aka.ms/javaee-on-azure-survey