Java EE Cloud SmackdownFrom XaaS to Java EE – Which damn cloud is right for me?
http://blog.eisele.nethttp://twitter.com/myfearmarkus@eisele.net
3   Markus Eisele   © msg systems ag
#!4     Markus Eisele   © msg systems ag
IRON to Candyfloss5         Markus Eisele   © msg systems ag
On      IaaS        PaaS       SaaS                          Premise                                                      ...
DEVELOPERS7         Markus Eisele   © msg systems ag
~65%                                 ~25%    Operating-        ~10%                 0%8                Markus Eisele      ...
PaaS!9   Markus Eisele   © msg systems ag
BUT which one?10        Markus Eisele   © msg systems ag
PAAS Generations                            Gen 1                              Gen 2                 Gen 3                ...
AND languages and       frameworks?12         Markus Eisele   © msg systems ag
http://redmonk.com/public/fosdem2012.pdf     http://files.zeroturnaround.com/developer-productivity-report/zeroturnaround-...
AND servers?14       Markus Eisele   © msg systems ag
http://files.zeroturnaround.com/developer-productivity-report/zeroturnaround-developer-productivity-report-2012.pdf15     ...
THIN OUT the jungle16          Markus Eisele   © msg systems ag
NO infrastructure        NO suites17         Markus Eisele   © msg systems ag
18   Markus Eisele   © msg systems ag
ONLY Java19     Markus Eisele   © msg systems ag
20   Markus Eisele   © msg systems ag
NO closed Java21        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                                            ...
THE candidates!25        Markus Eisele   © msg systems ag
aws.amazon.com/elasticbeanstalk26               Markus Eisele         © msg systems ag
ADMINISTRATION27   Markus Eisele   © msg systems ag
DEVELOPMENT     {toolName of your choice}              Java EE28          Markus Eisele        © msg systems ag
DEPLOYMENT29   Markus Eisele   © msg systems ag
OPERATIONS30   Markus Eisele   © msg systems ag
http://www.flickr.com/photos/6x7/437503483/sizes/l/in/photostream/31                                                      ...
openshift.redhat.com32         Markus Eisele    © msg systems ag
ADMINISTRATION33   Markus Eisele   © msg systems ag
DEVELOPMENT                        Java EE Web Profile                        Java EE Full Profile     https://as7kitchens...
DEPLOYMENT35   Markus Eisele   © msg systems ag
OPERATIONS36   Markus Eisele   © msg systems ag
http://www.flickr.com/photos/nationalzoo/6153365781/sizes/l/in/photostream/37                                             ...
www.cloudbees.com38         Markus Eisele   © msg systems ag
ADMINISTRATION39   Markus Eisele   © msg systems ag
DEVELOPMENT         {CloudBees SDK}                   Java EE Web Profile     http://first-steps.myfear.cloudbees.net/40  ...
DEPLOYMENT41   Markus Eisele   © msg systems ag
OPERATIONS42   Markus Eisele   © msg systems ag
http://www.flickr.com/photos/toffehoff/238444227/sizes/z/in/photostream/43                                                ...
jelastic.com44    Markus Eisele   © msg systems ag
ADMINISTRATION45   Markus Eisele   © msg systems ag
DEVELOPMENT                  Java EE Web Profile                  Java EE Full Profile     http://myfear.jelastic.dogado.e...
DEPLOYMENT47   Markus Eisele   © msg systems ag
OPERATIONS48   Markus Eisele   © msg systems ag
49   Markus Eisele   © msg systems ag
cloud.oracle.com50       Markus Eisele   © msg systems ag
ADMINISTRATION51   Markus Eisele   © msg systems ag
DEVELOPMENT     {Java EE 5 + some EE 6}52         Markus Eisele       © msg systems ag
DEPLOYMENT53   Markus Eisele   © msg systems ag
OPERATIONS54   Markus Eisele   © msg systems ag
http://www.flickr.com/photos/admitchell08/2574455073/sizes/z/in/photostream/55                                            ...
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.ei...
Upcoming SlideShare
Loading in...5
×

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

1,831

Published on

With Java EE 7 cloud should have been added to the specification. Allowing for a broad ecosystem of PaaS providers to jump on the train. Because of the missing maturity and field experiences this has been delayed to EE 8. However there are some offerings on the market already. This talk throws light onto how they differentiate from each other and which ones are the right ones for Java EE. Featuring: CloudBees, OpenShift, Elastic Beanstalk, Jelastic and Oracle Java Service.

Published in: Technology

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

  1. 1. Java EE Cloud SmackdownFrom XaaS to Java EE – Which damn cloud is right for me?
  2. 2. http://blog.eisele.nethttp://twitter.com/myfearmarkus@eisele.net
  3. 3. 3 Markus Eisele © msg systems ag
  4. 4. #!4 Markus Eisele © msg systems ag
  5. 5. IRON to Candyfloss5 Markus Eisele © msg systems ag
  6. 6. 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 Elasticity6 Markus Eisele © msg systems ag
  7. 7. DEVELOPERS7 Markus Eisele © msg systems ag
  8. 8. ~65% ~25% Operating- ~10% 0%8 Markus Eisele © msg systems ag
  9. 9. PaaS!9 Markus Eisele © msg systems ag
  10. 10. BUT which one?10 Markus Eisele © msg systems ag
  11. 11. 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-computing11 Markus Eisele © msg systems ag
  12. 12. AND languages and frameworks?12 Markus Eisele © msg systems ag
  13. 13. http://redmonk.com/public/fosdem2012.pdf http://files.zeroturnaround.com/developer-productivity-report/zeroturnaround-developer-productivity-report-2012.pdf13 Markus Eisele © msg systems ag
  14. 14. AND servers?14 Markus Eisele © msg systems ag
  15. 15. http://files.zeroturnaround.com/developer-productivity-report/zeroturnaround-developer-productivity-report-2012.pdf15 Markus Eisele © msg systems ag
  16. 16. THIN OUT the jungle16 Markus Eisele © msg systems ag
  17. 17. NO infrastructure NO suites17 Markus Eisele © msg systems ag
  18. 18. 18 Markus Eisele © msg systems ag
  19. 19. ONLY Java19 Markus Eisele © msg systems ag
  20. 20. 20 Markus Eisele © msg systems ag
  21. 21. NO closed Java21 Markus Eisele © msg systems ag
  22. 22. 22 Markus Eisele © msg systems ag
  23. 23. THE rating!23 Markus Eisele © msg systems ag
  24. 24. http://www.flickr.com/photos/photo-gratis/3826544482/sizes/l/in/photostream/24 Markus Eisele © msg systems ag
  25. 25. THE candidates!25 Markus Eisele © msg systems ag
  26. 26. aws.amazon.com/elasticbeanstalk26 Markus Eisele © msg systems ag
  27. 27. ADMINISTRATION27 Markus Eisele © msg systems ag
  28. 28. DEVELOPMENT {toolName of your choice} Java EE28 Markus Eisele © msg systems ag
  29. 29. DEPLOYMENT29 Markus Eisele © msg systems ag
  30. 30. OPERATIONS30 Markus Eisele © msg systems ag
  31. 31. http://www.flickr.com/photos/6x7/437503483/sizes/l/in/photostream/31 Markus Eisele © msg systems ag
  32. 32. openshift.redhat.com32 Markus Eisele © msg systems ag
  33. 33. ADMINISTRATION33 Markus Eisele © msg systems ag
  34. 34. DEVELOPMENT Java EE Web Profile Java EE Full Profile https://as7kitchensink-myfear.rhcloud.com/index.jsf34 Markus Eisele © msg systems ag
  35. 35. DEPLOYMENT35 Markus Eisele © msg systems ag
  36. 36. OPERATIONS36 Markus Eisele © msg systems ag
  37. 37. http://www.flickr.com/photos/nationalzoo/6153365781/sizes/l/in/photostream/37 Markus Eisele © msg systems ag
  38. 38. www.cloudbees.com38 Markus Eisele © msg systems ag
  39. 39. ADMINISTRATION39 Markus Eisele © msg systems ag
  40. 40. DEVELOPMENT {CloudBees SDK} Java EE Web Profile http://first-steps.myfear.cloudbees.net/40 Markus Eisele © msg systems ag
  41. 41. DEPLOYMENT41 Markus Eisele © msg systems ag
  42. 42. OPERATIONS42 Markus Eisele © msg systems ag
  43. 43. http://www.flickr.com/photos/toffehoff/238444227/sizes/z/in/photostream/43 Markus Eisele © msg systems ag
  44. 44. jelastic.com44 Markus Eisele © msg systems ag
  45. 45. ADMINISTRATION45 Markus Eisele © msg systems ag
  46. 46. DEVELOPMENT Java EE Web Profile Java EE Full Profile http://myfear.jelastic.dogado.eu/helloworld/46 Markus Eisele © msg systems ag
  47. 47. DEPLOYMENT47 Markus Eisele © msg systems ag
  48. 48. OPERATIONS48 Markus Eisele © msg systems ag
  49. 49. 49 Markus Eisele © msg systems ag
  50. 50. cloud.oracle.com50 Markus Eisele © msg systems ag
  51. 51. ADMINISTRATION51 Markus Eisele © msg systems ag
  52. 52. DEVELOPMENT {Java EE 5 + some EE 6}52 Markus Eisele © msg systems ag
  53. 53. DEPLOYMENT53 Markus Eisele © msg systems ag
  54. 54. OPERATIONS54 Markus Eisele © msg systems ag
  55. 55. http://www.flickr.com/photos/admitchell08/2574455073/sizes/z/in/photostream/55 Markus Eisele © msg systems ag
  56. 56. 56 Markus Eisele © msg systems ag
  57. 57. 57 Markus Eisele © msg systems ag
  58. 58. 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.com58 Markus Eisele © msg systems ag

×