Slide 1

Slide 1 text

#OUGN2013 From XaaS to Java EE – Which damn cloud is right for me? Java EE Cloud Smackdown (P37)

Slide 2

Slide 2 text

http://blog.eisele.net http://twitter.com/myfear [email protected]

Slide 3

Slide 3 text

© msg systems ag Markus Eisele 3

Slide 4

Slide 4 text

© msg systems ag Markus Eisele 4 #!

Slide 5

Slide 5 text

© msg systems ag Markus Eisele 5 IRON to Candyfloss

Slide 6

Slide 6 text

© msg systems ag Markus Eisele 6 Virtualized On-Demand Pay-Per-Use Elasticity CPU, RAM, Network… Operating-System… Tools and Runtimes… Applications… IaaS PaaS SaaS On Premise Pre-Configured and Managed for you Fully Managed by you Only Configured by you

Slide 7

Slide 7 text

© msg systems ag Markus Eisele 7 DEVELOPERS

Slide 8

Slide 8 text

© msg systems ag Markus Eisele 8 Operating- ~65% ~25% ~10% 0%

Slide 9

Slide 9 text

© msg systems ag Markus Eisele 9 PaaS!

Slide 10

Slide 10 text

© msg systems ag Markus Eisele 10 BUT which one?

Slide 11

Slide 11 text

© msg systems ag Markus Eisele 11 http://www.slideshare.net/sogrady/open-cloud-the-future-of-cloud-computing PAAS Generations Gen 1 Gen 2 Gen 3 Closed Runtimes Open Runtimes Multiple Open Runtimes = (something special) = (almost anything) = (more of anything)

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

© msg systems ag Markus Eisele 14 AND servers?

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

© msg systems ag Markus Eisele 16 THIN OUT the jungle

Slide 17

Slide 17 text

© msg systems ag Markus Eisele 17 NO infrastructure NO suites

Slide 18

Slide 18 text

© msg systems ag Markus Eisele 18

Slide 19

Slide 19 text

© msg systems ag Markus Eisele 19 ONLY Java

Slide 20

Slide 20 text

© msg systems ag Markus Eisele 20

Slide 21

Slide 21 text

© msg systems ag Markus Eisele 21 NO closed Java

Slide 22

Slide 22 text

© msg systems ag Markus Eisele 22

Slide 23

Slide 23 text

© msg systems ag Markus Eisele 23 THE rating!

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

© msg systems ag Markus Eisele 25 THE candidates!

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

© msg systems ag Markus Eisele 27 ADMINISTRATION

Slide 28

Slide 28 text

© msg systems ag Markus Eisele 28 {toolName of your choice} Java EE DEVELOPMENT

Slide 29

Slide 29 text

© msg systems ag Markus Eisele 29 DEPLOYMENT

Slide 30

Slide 30 text

© msg systems ag Markus Eisele 30 OPERATIONS

Slide 31

Slide 31 text

© msg systems ag Markus Eisele 31 http://www.flickr.com/photos/6x7/437503483/sizes/l/in/photostream/

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

© msg systems ag Markus Eisele 33 ADMINISTRATION

Slide 34

Slide 34 text

© msg systems ag Markus Eisele 34 Java EE Web Profile Java EE Full Profile https://as7kitchensink-myfear.rhcloud.com/index.jsf DEVELOPMENT

Slide 35

Slide 35 text

© msg systems ag Markus Eisele 35 DEPLOYMENT

Slide 36

Slide 36 text

© msg systems ag Markus Eisele 36 OPERATIONS

Slide 37

Slide 37 text

© msg systems ag Markus Eisele 37 http://www.flickr.com/photos/nationalzoo/6153365781/sizes/l/in/photostream/

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

© msg systems ag Markus Eisele 39 ADMINISTRATION

Slide 40

Slide 40 text

© msg systems ag Markus Eisele 40 Java EE Web Profile {CloudBees SDK} http://first-steps.myfear.cloudbees.net/ DEVELOPMENT

Slide 41

Slide 41 text

© msg systems ag Markus Eisele 41 DEPLOYMENT

Slide 42

Slide 42 text

© msg systems ag Markus Eisele 42 OPERATIONS

Slide 43

Slide 43 text

© msg systems ag Markus Eisele 43 http://www.flickr.com/photos/toffehoff/238444227/sizes/z/in/photostream/

Slide 44

Slide 44 text

© msg systems ag Markus Eisele 44 jelastic.com

Slide 45

Slide 45 text

© msg systems ag Markus Eisele 45 ADMINISTRATION

Slide 46

Slide 46 text

© msg systems ag Markus Eisele 46 http://myfear.jelastic.dogado.eu/helloworld/ Java EE Web Profile Java EE Full Profile DEVELOPMENT

Slide 47

Slide 47 text

© msg systems ag Markus Eisele 47 DEPLOYMENT

Slide 48

Slide 48 text

© msg systems ag Markus Eisele 48 OPERATIONS

Slide 49

Slide 49 text

© msg systems ag Markus Eisele 49

Slide 50

Slide 50 text

© msg systems ag Markus Eisele 50 cloud.oracle.com

Slide 51

Slide 51 text

© msg systems ag Markus Eisele 51 ADMINISTRATION

Slide 52

Slide 52 text

© msg systems ag Markus Eisele 52 {Java EE 5 + some EE 6} DEVELOPMENT

Slide 53

Slide 53 text

© msg systems ag Markus Eisele 53 DEPLOYMENT

Slide 54

Slide 54 text

© msg systems ag Markus Eisele 54 OPERATIONS

Slide 55

Slide 55 text

© msg systems ag Markus Eisele 55 http://www.flickr.com/photos/admitchell08/2574455073/sizes/z/in/photostream/

Slide 56

Slide 56 text

© msg systems ag Markus Eisele 56

Slide 57

Slide 57 text

© msg systems ag Markus Eisele 57

Slide 58

Slide 58 text

www.msg-systems.com Thank you for your attention © msg systems ag Markus Eisele 58 Markus Eisele msg.Applied Technology Research Phone: +49 89 96101-0 [email protected] www.msg-systems.com