Bringing PaaS & DevOps Together
 

Like this? Share it with your network

Share

Bringing PaaS & DevOps Together

on

  • 2,842 views

DevOps and PaaS have been taught as two different and often competing approaches to bring applications to and manage them in the cloud. In this presentation I argue that DevOps tools such as Chef ...

DevOps and PaaS have been taught as two different and often competing approaches to bring applications to and manage them in the cloud. In this presentation I argue that DevOps tools such as Chef serve as a good foundation for a better PaaS building on DevOps.

You can also read my blog post on this subject for more information:

http://natishalom.typepad.com/nati_shaloms_blog/2012/01/there-are-currently-two-main-approaches-for-developing-and-managing-application-in-the-cloudpaas-paas-takes-a-developer-ap.html

Statistics

Views

Total Views
2,842
Views on SlideShare
2,375
Embed Views
467

Actions

Likes
2
Downloads
58
Comments
0

8 Embeds 467

http://conferplacedev.elasticbeanstalk.com 190
http://www.techgig.com 149
http://conferplaceapp.elasticbeanstalk.com 122
http://us-w1.rockmelt.com 2
http://tweetedtimes.com 1
http://localhost 1
http://dev.techarda.com 1
https://www.tumblr.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Mention:Infrastructure as code Change tracking Not exposed to external changes Productivity graph (90/10. Ours is stable

Bringing PaaS & DevOps Together Presentation Transcript

  • 1. Bringing PaaS & DevOps Together
  • 2. Perspectives on PaaS Developer: “PaaS is so Sys admin: “PaaS is just easy, who needs sys giant blackbox toy that I admins anyway”? can’t really use for real- world app”2 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 3. Perspective on DevOps DevOps is all about:  Automating complex IT processes  With Full visibility and control3 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 4. PaaS & Devops can be complementaryPaaS DevOps Application life cycle &  Infrastructure management orchestration (OS setup, network, security (deployment, fail-over, auto configuration) scaling)  Application installation Application service (package, configure, install) dependencies (web-> database) Integrated application Management & Monitoring  Ops centric Developer centric 4
  • 5. Bringing PaaS & DevOps together DevOps would make a good foundation for PaaS… Best of both worlds  High productivity (PaaS) without loosing control (DevOps). Integrates Devops concepts into PaaS  Use DSL to describe PaaS applications packages  Calls your own scripts (batch, shell,..) Integrated with existing DevOps tools  Aautomate the setup of a chef configuration environment  Leverage Chef built-in cook books and installation scripts 5
  • 6. Putting PaaS & DevOps Together6 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 7. Result: YOUR App, UNCHANGED, on ANY Cloud7 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 8. Application Description using RECIPES Groovy-DSL based Setup (a-la Chef, Puppet) Provisioning for any cloud: local, public, private Customizable monitoring Scaling (manual and auto) application { name="simple app" service { service { name "jboss-service" lifecycle{ "mysql-service”} name = icon "jboss.jpg" service { init "mysql_install.groovy” type "APP_SERVER“ name = "jboss-service" start "mysql_start.groovy” numInstances 2 dependsOn = [“mysql-service”} stop "mysql_stop.groovy" } [recipe body] } } ..8 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 9. Integrate with Chef Running Chef Server as a PaaS Infrastructure Service Using Chef as part of a PaaS application (setting MySQL)9 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 10. Built-in recipes XAP Spring XAP Processing Unit CouchDB MySQL JBoss Tomcat Cassandra MongoDB JEE & Spring Ruby on Rails Node.js Hadoop Relational & Big Data PHP Web10 ® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
  • 11. Get it today, for free: Cloudifysource.org