SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
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?
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
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

Contenu connexe

Similaire à Sponsored Session: Please touch that dial!

Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
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
 

Similaire à Sponsored Session: Please touch that dial! (20)

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
 
Why Java/Jakarta EE Developers are First-Class Citizens on Azure
Why Java/Jakarta EE Developers are First-Class Citizens on AzureWhy Java/Jakarta EE Developers are First-Class Citizens on 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
Enterprise Java on Azure: From Java EE to Spring, we have you coveredEnterprise Java on Azure: From Java EE to Spring, we have you covered
Enterprise Java on Azure: From Java EE to Spring, we have you covered
 
Java on Your Terms with Azure
Java on Your Terms with AzureJava on Your Terms with Azure
Java on Your Terms with Azure
 
Cloud1 Computing 01
Cloud1 Computing 01Cloud1 Computing 01
Cloud1 Computing 01
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014
 
Running Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS CloudRunning Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS Cloud
 
Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5Apresentação Microsoft Azure no SASPI 5
Apresentação Microsoft Azure no SASPI 5
 
WebCenter as a Cloud App on Exalogic
WebCenter as a Cloud App on ExalogicWebCenter as a Cloud App on Exalogic
WebCenter as a Cloud App on Exalogic
 
TenT-Day01.pptx
TenT-Day01.pptxTenT-Day01.pptx
TenT-Day01.pptx
 
TenT-Day01.pptx
TenT-Day01.pptxTenT-Day01.pptx
TenT-Day01.pptx
 
VMware Cloud on AWS for Newbies
VMware Cloud on AWS for NewbiesVMware Cloud on AWS for Newbies
VMware Cloud on AWS for Newbies
 
Journey Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and TestJourney Through the AWS Cloud; Development and Test
Journey Through the AWS Cloud; Development and Test
 
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudA1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for GovernmentAWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
 
Oracle COTS Applications on AWS
Oracle COTS Applications on AWSOracle COTS Applications on AWS
Oracle COTS Applications on AWS
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
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...
 
Developing Java Applications in AWS
Developing Java Applications in AWSDeveloping Java Applications in AWS
Developing Java Applications in AWS
 

Plus de Edward Burns

Plus de Edward Burns (20)

Developer Career Masterplan
Developer Career MasterplanDeveloper Career Masterplan
Developer Career Masterplan
 
Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​Jakarta EE 11 Status Update​
Jakarta EE 11 Status Update​
 
How modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantageHow modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantage
 
Wie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE NutztWie Azure Jakarta EE Nutzt
Wie Azure Jakarta EE Nutzt
 
Practical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzurePractical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with Azure
 
wls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdfwls-azure-devnexus-2022.pdf
wls-azure-devnexus-2022.pdf
 
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
HTTP/2 Comes to Java: Servlet 4.0 and what it means for the Java/Jakarta EE e...
 
Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?
 
Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?Programming Language Platform Growth: Table Stakes or Deal Makes?
Programming Language Platform Growth: Table Stakes or Deal Makes?
 
Building a Serverless State Service for the Cloud
Building a Serverless State Service for the CloudBuilding a Serverless State Service for the Cloud
Building a Serverless State Service for the Cloud
 
Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015Servlet 4.0 at GeekOut 2015
Servlet 4.0 at GeekOut 2015
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015
 
JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015JSF 2.2 Input Output JavaLand 2015
JSF 2.2 Input Output JavaLand 2015
 
Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015Java EE 7 from an HTML5 Perspective, JavaLand 2015
Java EE 7 from an HTML5 Perspective, JavaLand 2015
 
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015HTTP/2 comes to Java.  What Servlet 4.0 means to you. DevNexus 2015
HTTP/2 comes to Java. What Servlet 4.0 means to you. DevNexus 2015
 
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute InfodeckJSF 2.3 Adopt-a-JSR 10 Minute Infodeck
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
 
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute InfodeckServlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
 
JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?JavaOne 2014 BOF4241 What's Next for JSF?
JavaOne 2014 BOF4241 What's Next for JSF?
 
CON5898 What Servlet 4.0 Means To You
CON5898 What Servlet 4.0 Means To YouCON5898 What Servlet 4.0 Means To You
CON5898 What Servlet 4.0 Means To You
 
JavaOne 2014 Java EE 8 Booth Slides
JavaOne 2014 Java EE 8 Booth SlidesJavaOne 2014 Java EE 8 Booth Slides
JavaOne 2014 Java EE 8 Booth Slides
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

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
  • 6.
  • 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
  • 15.
  • 16.
  • 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