Post on 15-Jan-2015
description
Your Apps on the CloudWhat It Really Takes
Uri Cohen @uri1803 | github.com/uric
Head of Product @ GigaSpaces#dld Tel Aviv
Let’s Start by
Debunking a Few
Myths…
Myth #1
Cloud is not for legacy apps
Fact: Millions of
Existing Apps Out
There
SaaS is a $30B business today, $105B in 5 years (Forrester)
Many ISVs will sell existing apps on demand, from the cloud, before reengineering
Fact: Millions of
Existing Apps Out
There
A typical enterprise can have ___________ of (existing) apps
Fact: Millions of
Existing Apps Out
There
A typical enterprise can have thousands of (existing) apps
Fact: Millions of
Existing Apps Out
There
A typical enterprise can have thousands of (existing) apps
1/3 of IT orgs already implemented a private cloud (Gartner)
Guess what apps they intend to run on it…
Some of the Most Popular
Platforms on the
Cloud Are:
Some of the Most Popular
Platforms on the
Cloud Are:
MySQL, Postgres, Rails, Tomcat, Apache HTTP…
Hardly new technologies…
Myth #2
PaaS is for Everyone
Most Existing
Apps Just Don’t Fit
In
The Ideal
In Reality…
For Ops, PaaS is Just a Giant
Black Box
75% of sys
admins distrust the blackbox nature of PaaS
PaaS has no way of easily extending the stack
http://www.keeneview.com/2011/08/devops-and-paas-friend-or-foe.html
Myth #3 The Cloud Is like Any Other Data Center
Fact: Cloud IS
Different
VMs come and go
http://blog.scalyr.com/2012/10/16/a-systematic-look-at-ec2-io/
Fact: Cloud IS
Different
VMs come and go
I/O can vary up to 30x with no apparent reason
http://blog.scalyr.com/2012/10/16/a-systematic-look-at-ec2-io/
Fact: Cloud IS
Different
VMs come and go
I/O can vary up to 30x with no apparent reason
A whole AZ can go bust (remember?)
http://blog.scalyr.com/2012/10/16/a-systematic-look-at-ec2-io/
Myth #4No one really moves apps from one cloud to another
Cloud Portability
Facts
Zynga moved ~80% of their workload from Amazon to their private zCloud
“own the base, rent the spike”
http://code.zynga.com/2012/02/the-evolution-of-zcloud/
Cloud Portability
Facts Started with Linode, then moved to RackSpace, then to AWS
http://code.mixpanel.com/2010/11/08/amazon-vs-rackspace/
Cloud Portability
Facts
• You want the flexibility to choose what’s right for you, when it’s right for you
• Based on pricing, features, availability, performance, etc.
Open source framework for deploying, managing, healing and scaling any app, on any cloud
Your App, Your Recipe
25
How It Worksapplication {
name="petclinic"service { name = "mongod" }service { name = "mongoConfig" }service { name = "apacheLB" }service { name = "mongos" dependsOn = ["mongoConfig",
"mongod"]}service { name = "tomcat" dependsOn = ["mongos","apacheLB"]
}}
Demo Time!
http://www.cloudifysource.org/take-cloudify-challenge
Thank You!
References: http://www.cloudifysource.org http://github.com/CloudifySource http://code.mixpanel.com/2010/11/08/amazon-vs-rackspace/http://techblog.netflix.com/2012/07/benchmarking-high-performance-io-with.html http://natishalom.typepad.com/nati_shaloms_blog/2011/11/five-misconceptions-on-cloud-portability.html http://code.zynga.com/2012/02/the-evolution-of-zcloud/