SlideShare a Scribd company logo
Java EE Cloud Smackdown
From XaaS to Java EE – Which damn cloud is right for me?
http://blog.eisele.net
http://twitter.com/myfear
markus@eisele.net
3   Markus Eisele   © msg systems ag
#!



4     Markus Eisele   © msg systems ag
IRON to Candyfloss




5         Markus Eisele   © msg systems ag
On      IaaS        PaaS       SaaS
                          Premise
                                                                                  Only Configured
                                                                                  by you
    Applications…
                                                                                  Fully Managed
                                                                                  by you
    Tools and Runtimes…
                                                                                  Pre-Configured
                                                                                  and Managed for
    Operating-System…                                                             you


    CPU, RAM, Network…

                                                                    Virtualized
                                                                  On-Demand
                                                                  Pay-Per-Use
                                                                     Elasticity




6                                          Markus Eisele                                 © msg systems ag
DEVELOPERS




7         Markus Eisele   © msg systems ag
~65%

                                 ~25%

    Operating-        ~10%

                 0%




8                Markus Eisele            © msg systems ag
PaaS!




9   Markus Eisele   © msg systems ag
BUT which one?




10        Markus Eisele   © msg systems ag
PAAS Generations
                            Gen 1                              Gen 2                 Gen 3
                             Closed                               Open                  Multiple
                            Runtimes                            Runtimes              Open Runtimes




                              =                                        =                    =
               (something special)                        (almost anything)          (more of anything)



     http://www.slideshare.net/sogrady/open-cloud-the-future-of-cloud-computing

11                                                                   Markus Eisele                        © msg systems ag
AND languages and
       frameworks?




12         Markus Eisele   © msg systems ag
http://redmonk.com/public/fosdem2012.pdf
     http://files.zeroturnaround.com/developer-productivity-report/zeroturnaround-developer-productivity-report-2012.pdf

13                                                                             Markus Eisele                               © msg systems ag
AND servers?




14       Markus Eisele   © msg systems ag
http://files.zeroturnaround.com/developer-productivity-report/zeroturnaround-developer-productivity-report-2012.pdf

15                                                               Markus Eisele                                             © msg systems ag
THIN OUT the jungle




16          Markus Eisele   © msg systems ag
NO infrastructure
        NO suites




17         Markus Eisele   © msg systems ag
18   Markus Eisele   © msg systems ag
ONLY Java




19     Markus Eisele   © msg systems ag
20   Markus Eisele   © msg systems ag
NO closed Java




21        Markus Eisele   © msg systems ag
22   Markus Eisele   © msg systems ag
THE rating!




23      Markus Eisele   © msg systems ag
http://www.flickr.com/photos/photo-gratis/3826544482/sizes/l/in/photostream/

24                                                                             Markus Eisele   © msg systems ag
THE candidates!




25        Markus Eisele   © msg systems ag
aws.amazon.com/elasticbeanstalk




26               Markus Eisele         © msg systems ag
ADMINISTRATION
27   Markus Eisele   © msg systems ag
DEVELOPMENT
     {toolName of your choice}



              Java EE




28          Markus Eisele        © msg systems ag
DEPLOYMENT
29   Markus Eisele   © msg systems ag
OPERATIONS
30   Markus Eisele   © msg systems ag
http://www.flickr.com/photos/6x7/437503483/sizes/l/in/photostream/

31                                                                        Markus Eisele   © msg systems ag
openshift.redhat.com




32         Markus Eisele    © msg systems ag
ADMINISTRATION
33   Markus Eisele   © msg systems ag
DEVELOPMENT
                        Java EE Web Profile

                        Java EE Full Profile




     https://as7kitchensink-myfear.rhcloud.com/index.jsf

34                          Markus Eisele                  © msg systems ag
DEPLOYMENT
35   Markus Eisele   © msg systems ag
OPERATIONS
36   Markus Eisele   © msg systems ag
http://www.flickr.com/photos/nationalzoo/6153365781/sizes/l/in/photostream/

37                                                                            Markus Eisele   © msg systems ag
www.cloudbees.com




38         Markus Eisele   © msg systems ag
ADMINISTRATION
39   Markus Eisele   © msg systems ag
DEVELOPMENT
         {CloudBees SDK}




                   Java EE Web Profile




     http://first-steps.myfear.cloudbees.net/

40                     Markus Eisele            © msg systems ag
DEPLOYMENT
41   Markus Eisele   © msg systems ag
OPERATIONS
42   Markus Eisele   © msg systems ag
http://www.flickr.com/photos/toffehoff/238444227/sizes/z/in/photostream/

43                                                                              Markus Eisele   © msg systems ag
jelastic.com




44    Markus Eisele   © msg systems ag
ADMINISTRATION
45   Markus Eisele   © msg systems ag
DEVELOPMENT
                  Java EE Web Profile

                  Java EE Full Profile




     http://myfear.jelastic.dogado.eu/helloworld/

46                    Markus Eisele                 © msg systems ag
DEPLOYMENT
47   Markus Eisele   © msg systems ag
OPERATIONS
48   Markus Eisele   © msg systems ag
49   Markus Eisele   © msg systems ag
cloud.oracle.com




50       Markus Eisele   © msg systems ag
ADMINISTRATION
51   Markus Eisele   © msg systems ag
DEVELOPMENT
     {Java EE 5 + some EE 6}




52         Markus Eisele       © msg systems ag
DEPLOYMENT
53   Markus Eisele   © msg systems ag
OPERATIONS
54   Markus Eisele   © msg systems ag
http://www.flickr.com/photos/admitchell08/2574455073/sizes/z/in/photostream/

55                                                                            Markus Eisele   © msg systems ag
56   Markus Eisele   © msg systems ag
57   Markus Eisele   © msg systems ag
Thank you for your attention




     Markus Eisele

     msg.Applied Technology Research

     Phone: +49 89 96101-0
     markus.eisele@msg-systems.com


     www.msg-systems.com




                                  www.msg-systems.com




58                                     Markus Eisele    © msg systems ag

More Related Content

PDF
Oracle Solaris 11 Installation and Configuration Certified Implementation Spe...
PDF
Architecting Large Enterprise Java Projects
PDF
Architecting Large Enterprise Java Projects
PDF
Java cloud service - And introduction for Java EE Developers
PDF
Java EE 7 - Into the Cloud
PDF
Java EE 6 Security in practice with GlassFish
PDF
Security in practice with Java EE 6 and GlassFish
PDF
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
Oracle Solaris 11 Installation and Configuration Certified Implementation Spe...
Architecting Large Enterprise Java Projects
Architecting Large Enterprise Java Projects
Java cloud service - And introduction for Java EE Developers
Java EE 7 - Into the Cloud
Java EE 6 Security in practice with GlassFish
Security in practice with Java EE 6 and GlassFish
JUG Darmstadt - Java EE 7 - Auf in die Wolken!

Viewers also liked (13)

PDF
Microservice Come in Systems
PDF
Wild Flies and a Camel - Chicago JUG - 03/15
PDF
Wild Flies and a Camel Java EE Integration Stories
PDF
How would ESBs look like, if they were done today.
PDF
OpenShift for Java EE Developers
PDF
THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS
PDF
Community and Java EE @ DevConf.CZ
PDF
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
PDF
Architecting Large Enterprise Projects @DevConf.CZ
PDF
Modernizing Applications with Microservices
PDF
Java EE microservices architecture - evolving the monolith
PDF
Nine Neins - where Java EE will never take you
PDF
Architecting for failure - Why are distributed systems hard?
Microservice Come in Systems
Wild Flies and a Camel - Chicago JUG - 03/15
Wild Flies and a Camel Java EE Integration Stories
How would ESBs look like, if they were done today.
OpenShift for Java EE Developers
THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS
Community and Java EE @ DevConf.CZ
ARCHITECTING LARGE ENTERPRISE JAVA PROJECTS - vJUG
Architecting Large Enterprise Projects @DevConf.CZ
Modernizing Applications with Microservices
Java EE microservices architecture - evolving the monolith
Nine Neins - where Java EE will never take you
Architecting for failure - Why are distributed systems hard?
Ad

Similar to From XaaS to Java EE – Which damn cloud is right for me? (20)

PDF
Java CAPS
PDF
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
PPTX
Your Firm In The Cloud
PDF
Jfokus 2012 : The Java EE 7 Platform: Developing for the Cloud
PDF
Java Summit Chennai: Java EE 7
PDF
Mach Technology
PPT
K soft corporate
PDF
Ess "Providing Global Gateways to success!
PDF
Providing Global Gateways to success!
PPTX
The Java EE 7 Platform: Developing for the Cloud
PPTX
Comm Gate Corporate Profile V0.4
PPT
Ofm msft-interop-v5c-132827
PDF
Microsoft session at Drupal Camp Baltics 2012
PDF
Open Source
PDF
2012 06-15-jazoon12-sub138-eranea-large-apps-migration
PPTX
Cloud computing 101
PDF
MJB Technologies
PPTX
Prodware wa college - marcel meijer
PDF
Java EE 7 and HTML5: Developing for the Cloud
PDF
Iboss Web Brochure
Java CAPS
Java EE 7: Developing for the Cloud at Java Day, Istanbul, May 2012
Your Firm In The Cloud
Jfokus 2012 : The Java EE 7 Platform: Developing for the Cloud
Java Summit Chennai: Java EE 7
Mach Technology
K soft corporate
Ess "Providing Global Gateways to success!
Providing Global Gateways to success!
The Java EE 7 Platform: Developing for the Cloud
Comm Gate Corporate Profile V0.4
Ofm msft-interop-v5c-132827
Microsoft session at Drupal Camp Baltics 2012
Open Source
2012 06-15-jazoon12-sub138-eranea-large-apps-migration
Cloud computing 101
MJB Technologies
Prodware wa college - marcel meijer
Java EE 7 and HTML5: Developing for the Cloud
Iboss Web Brochure
Ad

More from Markus Eisele (20)

PDF
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
PDF
Backstage Software Templates for Java Developers
PDF
SparksCon 2024 - Die Ringe der Macht
PDF
Sustainable Software Architecture - Open Tour DACH '22
PDF
Going from java message service (jms) to eda
PDF
Let's be real. Quarkus in the wild.
PDF
What happens when unicorns drink coffee
PDF
Stateful on Stateless - The Future of Applications in the Cloud
PDF
Java in the age of containers - JUG Frankfurt/M
PDF
Java in the Age of Containers and Serverless
PDF
Migrating from Java EE to cloud-native Reactive systems
PDF
Streaming to a new Jakarta EE / JOTB19
PDF
Cloud wars - A LavaOne discussion in seven slides
PDF
Streaming to a new Jakarta EE
PDF
Reactive Integrations - Caveats and bumps in the road explained
PDF
Stay productive while slicing up the monolith
PDF
Stay productive while slicing up the monolith
PDF
Stay productive_while_slicing_up_the_monolith
PDF
Stay productive while slicing up the monolith
PDF
How lagom helps to build real world microservice systems
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...
Backstage Software Templates for Java Developers
SparksCon 2024 - Die Ringe der Macht
Sustainable Software Architecture - Open Tour DACH '22
Going from java message service (jms) to eda
Let's be real. Quarkus in the wild.
What happens when unicorns drink coffee
Stateful on Stateless - The Future of Applications in the Cloud
Java in the age of containers - JUG Frankfurt/M
Java in the Age of Containers and Serverless
Migrating from Java EE to cloud-native Reactive systems
Streaming to a new Jakarta EE / JOTB19
Cloud wars - A LavaOne discussion in seven slides
Streaming to a new Jakarta EE
Reactive Integrations - Caveats and bumps in the road explained
Stay productive while slicing up the monolith
Stay productive while slicing up the monolith
Stay productive_while_slicing_up_the_monolith
Stay productive while slicing up the monolith
How lagom helps to build real world microservice systems

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Cloud computing and distributed systems.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MIND Revenue Release Quarter 2 2025 Press Release
20250228 LYD VKU AI Blended-Learning.pptx
Understanding_Digital_Forensics_Presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Cloud computing and distributed systems.
Chapter 3 Spatial Domain Image Processing.pdf
Spectral efficient network and resource selection model in 5G networks
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Network Security Unit 5.pdf for BCA BBA.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

From XaaS to Java EE – Which damn cloud is right for me?