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

Your Apps on the Cloud - What it really takes

Jan 15, 2015

Download

Technology

Uri Cohen

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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!