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
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)
Cooking Recipe with Chef and Cloudify
PAAS - A REMINDER
• Do I need additional
• Do I need a different
• Can I settle for the
BUT IS THIS GOOD ENOUGH FOR YOU?
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 stack
DEVOPS IS A GREAT PAAS ENABLER
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 visibility
Use the right tool for the job!
Chef is about automating the configuration of servers
Probably the most powerful configuration and
automation tool out there
Hundreds of production grade, community supported
WHY CHEF ?
name = "mysql-service"}
name = "jboss-service"
dependsOn = ["mysql-service"]}
CLOUDIFY RECIPES, EXPLAINED
® Copyright 2011 Gigaspaces Ltd. All Rights10
Setup (now also via Chef)
Provisioning for any cloud:
local, public, private
Scaling (manual and auto)
metric "Total Requests Count"