the devops paas infusion - may meetup

19
Cloudify The PaaS Jailbreaker Uri Cohen, VP Products GigaSpaces @uri1803

Upload: norm-leitman

Post on 15-Jan-2015

256 views

Category:

Technology


0 download

DESCRIPTION

PaaS Jailbreaker

TRANSCRIPT

Page 1: The DevOps PaaS Infusion - May meetup

Cloudify The PaaS Jailbreaker

Uri Cohen, VP ProductsGigaSpaces

@uri1803

Page 2: The DevOps PaaS Infusion - May meetup

Why PaaS In the First Place?

Page 3: The DevOps PaaS Infusion - May meetup

® Copyright 2011 Gigaspaces Ltd. All Rights Reserved3

It’s Simple, Fisher-Price Simple

Page 4: The DevOps PaaS Infusion - May meetup

® Copyright 2011 Gigaspaces Ltd. All Rights Reserved4

Enter GigaSpaces XAP

It’s Agile

Page 5: The DevOps PaaS Infusion - May meetup

® Copyright 2011 Gigaspaces Ltd. All Rights Reserved5

But Does it Meet YOUR Needs?

Page 6: The DevOps PaaS Infusion - May meetup

® Copyright 2011 Gigaspaces Ltd. All Rights Reserved6

New Breed of PaaS Platforms

Page 7: The DevOps PaaS Infusion - May meetup

® 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

® 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

® 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

® 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

11

Putting PaaS & DevOps Together

® Copyright 2011 Gigaspaces Ltd. All Rights Reserved

Page 12: The DevOps PaaS Infusion - May meetup

12

Result: YOUR App, UNCHANGED, on ANY Cloud

® Copyright 2011 Gigaspaces Ltd. All Rights Reserved

Page 13: The DevOps PaaS Infusion - May meetup

® 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

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

® 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

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

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

Q&A

® Copyright 2011 Gigaspaces Ltd. All Rights Reserved18

Page 19: The DevOps PaaS Infusion - May meetup

Get it today, for free: www.cloudifysource.org