Your Apps on the Cloud - What it really takes

Post on 15-Jan-2015

559 views 3 download

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.

Transcript of 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

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!