Download - The DevOps PaaS Infusion - May meetup
![Page 1: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/1.jpg)
Cloudify The PaaS Jailbreaker
Uri Cohen, VP ProductsGigaSpaces
@uri1803
![Page 2: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/2.jpg)
Why PaaS In the First Place?
![Page 3: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/3.jpg)
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved3
It’s Simple, Fisher-Price Simple
![Page 4: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/4.jpg)
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved4
Enter GigaSpaces XAP
It’s Agile
![Page 5: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/5.jpg)
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved5
But Does it Meet YOUR Needs?
![Page 6: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/6.jpg)
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved6
New Breed of PaaS Platforms
![Page 7: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/7.jpg)
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved7
Ask yourself: • Do I need additional platforms?• Do I need a different
OS version/type?• Can I settle for the
underlying cloud SLAs?
Is This Good Enough for YOU?
![Page 8: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/8.jpg)
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved8
Can You Really DIY?
Fork, learn source code, change, push, request pull on github…
![Page 9: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/9.jpg)
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved9
Step Back: Perspectives on PaaS
Developer: “PaaS is so easy, who needs sys admins anyway”?
Sys admin: “PaaS is just giant blackbox toy that I can’t really use for real-world app”
![Page 10: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/10.jpg)
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved10
DevOps is all about: Automating complex IT
processes “Infrastructure as Code”
We thought it would make a good foundation for PaaS…
DevOps to the Rescue
![Page 11: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/11.jpg)
11
Putting PaaS & DevOps Together
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
![Page 12: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/12.jpg)
12
Result: YOUR App, UNCHANGED, on ANY Cloud
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
![Page 13: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/13.jpg)
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved13
GigaSpaces Cloudify is an open source PaaS stack that can on board any application to any cloud without architectural or code changes.
GIGASPACES CLOUDIFY
1. Mission critical applications 2. Any cloud, any stack. No code change3. Full control and visibility
![Page 14: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/14.jpg)
14
application { name="simple app"
service { name = "mysql-service"} service { name = "jboss-service" dependsOn = ["mysql-service"]}}
Application description through RECIPES
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Groovy-DSL based Setup (a-la Chef, Puppet)Provisioning for any cloud:local, public, privateCustomizable monitoring Scaling (manual and auto)
service {name "jboss-service"icon "jboss.jpg"type "APP_SERVER“numInstances 2[recipe body]
}
lifecycle{ init "mysql_install.groovy” start "mysql_start.groovy” stop "mysql_stop.groovy"}
..
compute{ template “BIG_LINUX_32”}
scalingRule { serviceStatistics { metric "Total Requests Count" movingTimeRangeInSeconds 20 statistics maximumThroughput } highThreshold { value 1 instancesIncrease 1 } }])
![Page 15: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/15.jpg)
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved15
Recipe Execution
CommandsResource Allocation
Invokes IaaSAPI
BootstrapJava & Cloudify
Agent
InstallConfigure
Start Monitor
& Ensures H/A
Process Application
Recipe
ComputeServices
![Page 16: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/16.jpg)
16
MongoDBCassandra
MySQL
Built-in recipes
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
JEE & Spring
XAP Processing Unit
Relational & Big Data
XAP
Tomcat
JBoss
Spring
Web
Ruby on Rails
PHP
Node.js
CouchDB
Hadoop
![Page 17: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/17.jpg)
17
Built In Cloud Drivers (Partial List)
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved
Your Own Data Center
![Page 18: The DevOps PaaS Infusion - May meetup](https://reader033.vdocuments.us/reader033/viewer/2022061218/54b71cce4a795903798b468c/html5/thumbnails/18.jpg)
Q&A
® Copyright 2011 Gigaspaces Ltd. All Rights Reserved18