28
Your Apps on the Cloud What It Really Takes Uri Cohen @uri1803 | github.com/uric Head of Product @ GigaSpaces #dld Tel Aviv

Your Apps on the Cloud - What it really takes

Embed Size (px)

DESCRIPTION

Presentation from the DLD Tel Aviv conference: Common myths about pushing apps to the cloud, and what are the drivers to the Cloudify Open Source Framework.

Citation preview

Page 1: Your Apps on the Cloud - What it really takes

Your Apps on the CloudWhat It Really Takes

Uri Cohen @uri1803 | github.com/uric

Head of Product @ GigaSpaces#dld Tel Aviv

Page 2: Your Apps on the Cloud - What it really takes

Let’s Start by

Debunking a Few

Myths…

Page 3: Your Apps on the Cloud - What it really takes

Myth #1

Cloud is not for legacy apps

Page 4: Your Apps on the Cloud - What it really takes

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

Page 5: Your Apps on the Cloud - What it really takes

Fact: Millions of

Existing Apps Out

There

A typical enterprise can have ___________ of (existing) apps

Page 6: Your Apps on the Cloud - What it really takes

Fact: Millions of

Existing Apps Out

There

A typical enterprise can have thousands of (existing) apps

Page 7: Your Apps on the Cloud - What it really takes

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…

Page 8: Your Apps on the Cloud - What it really takes

Some of the Most Popular

Platforms on the

Cloud Are:

Page 9: Your Apps on the Cloud - What it really takes

Some of the Most Popular

Platforms on the

Cloud Are:

MySQL, Postgres, Rails, Tomcat, Apache HTTP…

Hardly new technologies…

Page 10: Your Apps on the Cloud - What it really takes

Myth #2

PaaS is for Everyone

Page 11: Your Apps on the Cloud - What it really takes

Most Existing

Apps Just Don’t Fit

In

Page 12: Your Apps on the Cloud - What it really takes

The Ideal

Page 13: Your Apps on the Cloud - What it really takes

In Reality…

Page 14: Your Apps on the Cloud - What it really takes

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

Page 15: Your Apps on the Cloud - What it really takes

Myth #3 The Cloud Is like Any Other Data Center

Page 16: Your Apps on the Cloud - What it really takes

Fact: Cloud IS

Different

VMs come and go

http://blog.scalyr.com/2012/10/16/a-systematic-look-at-ec2-io/

Page 17: Your Apps on the Cloud - What it really takes

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/

Page 18: Your Apps on the Cloud - What it really takes

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/

Page 19: Your Apps on the Cloud - What it really takes

Myth #4No one really moves apps from one cloud to another

Page 20: Your Apps on the Cloud - What it really takes

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/

Page 21: Your Apps on the Cloud - What it really takes

Cloud Portability

Facts Started with Linode, then moved to RackSpace, then to AWS

http://code.mixpanel.com/2010/11/08/amazon-vs-rackspace/

Page 22: Your Apps on the Cloud - What it really takes

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.

Page 23: Your Apps on the Cloud - What it really takes

Open source framework for deploying, managing, healing and scaling any app, on any cloud

Page 24: Your Apps on the Cloud - What it really takes

Your App, Your Recipe

Page 25: Your Apps on the Cloud - What it really takes

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"]

}}

Page 26: Your Apps on the Cloud - What it really takes

Demo Time!