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

2,108 views
1,998 views

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

×