31
The Cloud Application Stack Geva Perry CloudConnect February 2012

CloudConnect 2012: The cloud application stack

Embed Size (px)

DESCRIPTION

As the basic components of cloud computing hit the mainstream, we’re seeing a second generation of application stack components emerge—cloud databases, load-balancers, messaging queues, caches, workers, and so on. They’re much more than just rented metal, and they’re what makes clouds much more than just on-demand hardware. In this session, we’ll look at the latest and greatest trends in the “cloud stack”, looking at where this technology is headed, why it holds so much promise, and what the major challenges and risks are.

Citation preview

Page 1: CloudConnect 2012: The cloud application stack

The Cloud Application Stack

Geva PerryCloudConnectFebruary 2012

Page 2: CloudConnect 2012: The cloud application stack

@GevaPerry

Follow Me

• Blog: ThinkingOutCloud.com• Twitter: @GevaPerry

Page 3: CloudConnect 2012: The cloud application stack

@GevaPerry

What I’ve Been Up To

Page 4: CloudConnect 2012: The cloud application stack

@GevaPerry

Cloud Adoption Drivers

• Obvious– Agility– Cost Savings / Capital Efficiency– Increase Scale & Reliability

• Less Obvious– Best Practices / Automation– Ecosystem / Integration

Page 5: CloudConnect 2012: The cloud application stack

Big Picture

@GevaPerry

Data Center

Virtualization

“Cloud OS”

App Stack

Page 6: CloudConnect 2012: The cloud application stack

@GevaPerry

Cloud OS

• Server Operating System• Virtualization Layer• Provisioning Model• API

Page 7: CloudConnect 2012: The cloud application stack

Cloud OS Choices

Amazon• Eucalyptus

for Private/Provider

RAX/Citrix/

OpenStack

VMWare SFDC/Heroku

Microsoft

Page 8: CloudConnect 2012: The cloud application stack
Page 9: CloudConnect 2012: The cloud application stack

@GevaPerry

Approaches to the Stack in the Cloud

• Run Traditional Components in the Cloud• Stack Assemblers• Mix ‘n Match Cloud Services• Curated Stack• Blackbox

Page 10: CloudConnect 2012: The cloud application stack

@GevaPerry

Control

Ease

Page 11: CloudConnect 2012: The cloud application stack

@GevaPerry

TRADITIONAL COMPONENTS RUNNING ON THE CLOUD

First Approach

Page 12: CloudConnect 2012: The cloud application stack

@GevaPerry

Page 13: CloudConnect 2012: The cloud application stack

@GevaPerry

STACK ASSEMBLERS

Page 14: CloudConnect 2012: The cloud application stack

@GevaPerry

Auto Assemble & Deploy to Cloud

OS

Database

Web Server

Page 15: CloudConnect 2012: The cloud application stack

@GevaPerry

Higher Level Stacks

Page 16: CloudConnect 2012: The cloud application stack

@GevaPerry

MIX & MATCH CLOUD SERVICES

Page 17: CloudConnect 2012: The cloud application stack

@GevaPerry

Cloud Services Mix-n’-MatchComponent Examples Amazon

Database RDS, DynamoDB, SImpleDB

Messaging/Queues

SQS

Caching ElastiCache

Big Data Analytics

Pre-Launch Startups Elastic MapReduce

Page 18: CloudConnect 2012: The cloud application stack

@GevaPerry

…and Peripheral Services

• Run-Time:– APM/Monitoring– Log Analysis– Security

• Pre-Production/Application Lifecycle:– Testing– IDEs– Binary Repositories

Page 19: CloudConnect 2012: The cloud application stack

@GevaPerry

PLATFORM-AS-A-SERVICE

Page 20: CloudConnect 2012: The cloud application stack

@GevaPerry

PaaS: The Curated Stack

Page 21: CloudConnect 2012: The cloud application stack

@GevaPerry

Multiple “Exhibits”

Page 22: CloudConnect 2012: The cloud application stack

@GevaPerry

BLACKBOXNon-Developer PaaS

Page 23: CloudConnect 2012: The cloud application stack

Non-Developer PaaS

• Quickbase• WorkXpress• Salesforce.com/Force.com• Zoho Creator• LongJump• IS Tools• Wavemaker (Java, acquired by VMWare)• Atlas (based on Cappuccino)• ApplicationCraft (JavaScript)

Page 24: CloudConnect 2012: The cloud application stack

@GevaPerry

ECOSYSTEM WARS

Page 25: CloudConnect 2012: The cloud application stack

@GevaPerry

The Importance of Ecosystem

• Rapid Product Maturity– Stability, core features– Even if driven by only a few actual contributors

• “Whole Product”– Advanced features– Professional Services and Support– Integrations

Page 26: CloudConnect 2012: The cloud application stack

@GevaPerry

“Lock-iness”

De Facto Standard

Adopted Standard

Proprietary

Dead Standard,

Unadopted OSS

Ubiquity

Openness

Page 27: CloudConnect 2012: The cloud application stack

@GevaPerry

Flexibility

Ease

Page 28: CloudConnect 2012: The cloud application stack

@GevaPerry

Ecosystem Benign Lock-In

Page 29: CloudConnect 2012: The cloud application stack

@GevaPerry

WHERE IT’S HEADED

Page 30: CloudConnect 2012: The cloud application stack

@GevaPerry

Page 31: CloudConnect 2012: The cloud application stack

@GevaPerry

CHOICES