Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

DevOps Meets PaaS - NY Meetup with Chef (OpsCode)

on

  • 2,106 views

The concept of DevOps and recipes can go well beyond setup, to actually accelerate the entire lifecycle of your applications, from setup, to monitoring, through maintaining high availability, and ...

The concept of DevOps and recipes can go well beyond setup, to actually accelerate the entire lifecycle of your applications, from setup, to monitoring, through maintaining high availability, and auto-scaling when required.

Cloudify ties things together from an application perspective and prepares everything so that Chef can run on the proper nodes on the cloud, and then monitors and auto scales your app on any cloud

Statistics

Views

Total Views
2,106
Views on SlideShare
1,407
Embed Views
699

Actions

Likes
1
Downloads
31
Comments
0

6 Embeds 699

http://www.cloudifysource.org 567
http://blog.gigaspaces.com 85
http://getcloudify.org 37
http://tamir-pc 7
https://twitter.com 2
http://webcache.googleusercontent.com 1

Accessibility

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
  • How may use nosql? Tomcat? Websphere?How many use the ootb configuration?An application that needs a certain version of MySQL (not the one that comes with the framework)An application that needs to run on Redhat (not Ubuntu). or even more interesting -- a case where there are mutiple applications, each needing a different OS served at the same time.That’s why devops is more picked up

DevOps Meets PaaS - NY Meetup with Chef (OpsCode) DevOps Meets PaaS - NY Meetup with Chef (OpsCode) Presentation Transcript

  • Cooking Recipe with Chef and Cloudify Uri Cohen github.com/uric @uri18031
  • PAAS - A REMINDER Manage applications and services Provision hosts/VMs2
  • A LOT OF CHOICES Elastic Beanstalk3
  • A REAL APP…4
  • BUT IS THIS GOOD ENOUGH FOR YOU?Ask yourself:• Do I need additional platforms?• Do I need a different OS version/type?• Can I settle for the underlying cloud SLAs?5
  • DEVOPS IS A GREAT PAAS ENABLER Idea is to model your app and its components using code (Groovy DSL, to be specific) Kind of like a deployment descriptor, but for the entire stack6
  • GIGASPACES CLOUDIFY GigaSpaces Cloudify is an open source PaaS stack that can on board any application to any cloud without architectural or code changes. 1. Mission critical applications 2. Any cloud, any stack. No code change 3. Full control and visibility7
  • CHEF & CLOUDIFYCloudify Chef App life cycle &  Infrastructure management orchestration (deployment (OS setup, network, security dependencies, fail-over, configuration) auto-scaling)  Setup & installation Application management & (package, configure, install, Monitoring start) App-Centric Ops-Centric8
  • WHY CHEF ? Use the right tool for the job! Chef is about automating the configuration of servers  Setup  Install  Start  Converge Probably the most powerful configuration and automation tool out there Hundreds of production grade, community supported cookbooks9
  • CLOUDIFY RECIPES, EXPLAINED Groovy-DSL based Setup (now also via Chef) Provisioning for any cloud: local, public, private Customizable monitoring Scaling (manual and auto) application { scalingRule { app" name="simpleservice { serviceStatistics { lifecycle{"jboss-service" name metric "Total Requests Count" compute{ { initicon "jboss.jpg" "mysql_install.groovy” service template movingTimeRangeInSeconds 20 start name"APP_SERVER“ = "mysql-service } "mysql_start.groovy” type “BIG_LINUX_32” maximumThroughput statistics service { stopnumInstances 2 "mysql_stop.groovy" } } name } "jboss-service" = highThreshold { [recipe body] mysql-service ]} dependsOn = [}} value 1 .. instancesIncrease 1 } }10 ]) ® Copyright 2011 Gigaspaces Ltd. All Rights
  • DEMO TIME!11
  • EXECUTION FLOW Process Bootstrap Install Application Cloudify Configure Recipe Management Start Monitor Server & Ensures H/ACommands ResourceAllocation Invokes IaaS API Compute Services12 ® Copyright 2011 Gigaspaces Ltd. All Rights
  • Thank You!GET IT TODAY, IT’S OPEN SOURCE & FREE: WWW.CLOUDIFYSOURCE.ORG GITHUB.COM/CLOUDIFY/CLOUDIFY-RECIPES