driving the road to platform-as-a-service (paas)

28
1 © Copyright 2012 EMC Corporation. All rights reserved. Driving The Road To Platform-as-a- Service (PaaS) Joe Fitzgerald National Lead – Cloud Application Platform Matt Russell Sr. Director – Application Architecture Design & Development

Upload: emc-academic-alliance

Post on 20-Jan-2015

360 views

Category:

Technology


1 download

DESCRIPTION

Platform-as-a-Service (PaaS) is often regarded as the next frontier of Cloud Computing. PaaS allows application developers to write software that leverages a common set of powerful services like caching and queuing. It also enables deployment of code in a highly automated fashion, without the typical overhead associated with configuration and packaging. PaaS lets you speed up SDLC and deliver elastically scalable and operationally efficient platforms to run data intensive applications. VMware vFabric along with Cloud Foundry is becoming a de facto standard for how to do all of this. Using real-world examples and demonstrations we share with you a roadmap to next-generation Cloud-Enabled applications using VMware and EMC technologies.

TRANSCRIPT

Page 1: Driving the Road to Platform-as-a-Service (PaaS)

1 © Copyright 2012 EMC Corporation. All rights reserved.

Driving The Road To Platform-as-a-Service (PaaS)

Joe Fitzgerald National Lead – Cloud Application Platform Matt Russell Sr. Director – Application Architecture Design & Development

Page 2: Driving the Road to Platform-as-a-Service (PaaS)

2 © Copyright 2012 EMC Corporation. All rights reserved.

Who Are These Guys?

We work for EMC Consulting – Part of EMC Global Services,

and 2,000 people strong – We have 5 Industry Vertical

teams and 5 Technology Service Lines

– Put simply we do 3 things: – Accelerate the journey to cloud

computing – Unlock the business value in big

data, and – Ensure confidence, manage risk,

and build trust

Page 3: Driving the Road to Platform-as-a-Service (PaaS)

3 © Copyright 2012 EMC Corporation. All rights reserved.

Agenda • A Quick Level Setter

• What Is PaaS?

• Scalability Considerations

• Application Architecture

• vFabric And Cloud Foundry

• The Road To PaaS

• Demo

• Q&A

Page 4: Driving the Road to Platform-as-a-Service (PaaS)

4 © Copyright 2012 EMC Corporation. All rights reserved.

By A Show of Hands

What Does Cloud Mean To You…?

Page 5: Driving the Road to Platform-as-a-Service (PaaS)

5 © Copyright 2012 EMC Corporation. All rights reserved.

In Simple Terms

Automation Efficiency Scalability

EQUALS

Agility

Page 6: Driving the Road to Platform-as-a-Service (PaaS)

6 © Copyright 2012 EMC Corporation. All rights reserved.

Framing That Definition With Metrics

AUTOMATION

SCALABILITY EFFICIENCY

TIME TO DEVELOP

TIME TO RELEASE

AGILITY

TIME TO SCALE

AVERAGE PROV. TIME

FREQUENCY OF RELEASE

TIME TO PROVISION

Time To Market – Time To Develop – Frequency Of Release – Time To Release

Cost To Run – Time To Provision – Time To Scale – Average Provisioned

Infrastructure

Agility Matters – Drive Revenue – Cut Costs

Page 7: Driving the Road to Platform-as-a-Service (PaaS)

7 © Copyright 2012 EMC Corporation. All rights reserved.

CAN IAAS DELIVER ALL OF THIS STUFF?

Hint, This Is A PaaS Session So The Answer Is NO!

Page 8: Driving the Road to Platform-as-a-Service (PaaS)

8 © Copyright 2012 EMC Corporation. All rights reserved.

The Power And Promise Of PaaS A Spectrum Of Manually-Intensive to Automated Intelligence

Traditional IT

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You M

anag

e

O/S

IaaS

Storage

Servers

Networking

Middleware

Virtualization

Data

Applications

Runtime Yo

u M

anag

e M

anag

ed b

y Platfo

rm

O/S

PaaS

Storage

Servers

Networking

Middleware

Virtualization

Data

Applications

Runtime You M

anag

e

Man

aged

by P

latform

Agility and Cost Savings

Cloud Enablement

Page 9: Driving the Road to Platform-as-a-Service (PaaS)

9 © Copyright 2012 EMC Corporation. All rights reserved.

Build Elastic App Architectures With PaaS

The ability of an application to automatically adjust the infrastructure resources it uses to accommodate varied workloads and priorities while maintaining availability and performance.*

Web Application Platforms Elastic Application Platforms

Mostly manual scaling Elastic scaling (right capacity in time)

Three-tier application architectures Highly distributed architectures

Manual workload management Automatic, policy-based workload management

Data at arm’s length Data and logic intermingled

Static, homogeneous containers Fabric of diverse containers

Key client: browser Many clients and consumers

Interdependent services Autonomous modules

* A great definition by Forrester, internet reference

Page 10: Driving the Road to Platform-as-a-Service (PaaS)

10 © Copyright 2012 EMC Corporation. All rights reserved.

PaaS Is NOT “Plug And Play” Modern Design Principals For Modern Platform Capabilities

Enable Scale-Out At Each Tier Of Your Application

Avoid Persistent State In Your Application Tier

Keep Data Close To Workers

Avoid A Single Centralized Database

Expect Dependencies & Configuration To Be Injected

Use An Event Driven Architecture

Avoid Traditional Clustering

Avoid Distributed Transactions

Page 11: Driving the Road to Platform-as-a-Service (PaaS)

11 © Copyright 2012 EMC Corporation. All rights reserved.

The Definition Of Scalability Scale Means More Scale… Right?

Scalability Is Not All About More Scale

Often, It Is About Less Scale (Most Of The Time), With The Option For More Scale (When Needed)

Clients Want To Use Commodity (Read: Cheap) Hardware And Software To Reduce Cost

Clients Want To Avoid Over-Provisioning Hardware

Clients Want The Flexibility To Modify Hardware Allocations In Real Time

Page 12: Driving the Road to Platform-as-a-Service (PaaS)

12 © Copyright 2012 EMC Corporation. All rights reserved.

Why Over Provisioning Is A Problem

0.00%

20.00%

40.00%

60.00%

80.00%

100.00%

120.00%

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51

Hard

ware

Uti

liza

tio

n (

%)

Week

Utilization

Utilization

Linear (Utilization)

Page 13: Driving the Road to Platform-as-a-Service (PaaS)

13 © Copyright 2012 EMC Corporation. All rights reserved.

Vertical and Horizontal What Vertical Scaling (“UP”) Looks Like

Scaled Up

APP

APP Instance 2

APP Move To A Bigger Server

Get Another Really Big

Server

Page 14: Driving the Road to Platform-as-a-Service (PaaS)

14 © Copyright 2012 EMC Corporation. All rights reserved.

Vertical and Horizontal What Horizontal Scaling (“OUT”) Looks Like

App 3

App 2

App 1

Scale Down With More Instances Scale

Out Scale Out

Page 15: Driving the Road to Platform-as-a-Service (PaaS)

15 © Copyright 2012 EMC Corporation. All rights reserved.

Code Level Architecture

Scale Aware Code

Programming Abstraction

Scale Agnostic Code

Bottom layer understands that the application is distributed across multiple machines

Top layer written without worrying about scaling issues

A small abstraction layer links the two together

Life Beyond Distributed Transactions: an Apostate’s Opinion (Pat Helland) http://www.cidrdb.org/cidr2007/papers/cidr07p15.pdf

Page 16: Driving the Road to Platform-as-a-Service (PaaS)

16 © Copyright 2012 EMC Corporation. All rights reserved.

Evolution Of The Middleware Platform

“Over time, the lower layer of these

applications may evolve to become new

platforms or middleware which simplify the

creation of scale-agnostic applications”

Pat Helland, Amazon

Page 17: Driving the Road to Platform-as-a-Service (PaaS)

17 © Copyright 2012 EMC Corporation. All rights reserved.

We Have A Platform Called vFabric

Page 18: Driving the Road to Platform-as-a-Service (PaaS)

18 © Copyright 2012 EMC Corporation. All rights reserved.

Enabled By VMware Virtualization

Page 19: Driving the Road to Platform-as-a-Service (PaaS)

19 © Copyright 2012 EMC Corporation. All rights reserved.

Cloud Foundry Is The Future

Data Services

Other Services

Msg Services

Private Clouds

Public Clouds

Micro Clouds

.COM

Partners

Avoid Lock-In

Page 20: Driving the Road to Platform-as-a-Service (PaaS)

20 © Copyright 2012 EMC Corporation. All rights reserved.

Cloud Foundry Making Multi-Cloud A Reality

Choice of Cloud Infrastructure

Bare metal

Choice of Private Cloud Distributions

Choice of Public Cloud Providers

.COM

Page 21: Driving the Road to Platform-as-a-Service (PaaS)

21 © Copyright 2012 EMC Corporation. All rights reserved.

THE ROAD TO PAAS Clean up the past while designing the future.

Page 22: Driving the Road to Platform-as-a-Service (PaaS)

22 © Copyright 2012 EMC Corporation. All rights reserved.

There Is A Need To Clean Up

PaaS IaaS Virtualize Current Application Portfolio Analysis

Workloads Which Are

Cheaper To Run In A Virtualized

Environment

Workloads Which Cannot Be

Virtualized

Workloads Which Can Be Moved To An Infrastructure

Cloud And Achieve

Enhanced Agility

Workloads Which Cannot Be

Moved To Infrastructure

Cloud

Workloads Which Can Run In A Platform

Cloud

Workloads Which Require

Significant Modification With Low ROI

TCO

H

igh

High Low

Low

Migrate Functionality

And Retire

Re-Evaluate In The Future Or Consolidate

Migration Candidate

Consolidation

Candidate

Extend Modernize

Consolidation

Target

Tolerate Invest

Migrate Eliminate

Value (Business & Technical)

Page 23: Driving the Road to Platform-as-a-Service (PaaS)

23 © Copyright 2012 EMC Corporation. All rights reserved.

The Value of PaaS Is Agility The Road to PaaS is Driven Incrementally and Fueled by ROI

Release Management Process Modernization

IaaS

App Architecture Modernization

SDLC Process Modernization

PaaS

Time

Agility

Next Now

Page 24: Driving the Road to Platform-as-a-Service (PaaS)

DEMONSTRATION

Page 25: Driving the Road to Platform-as-a-Service (PaaS)

25 © Copyright 2012 EMC Corporation. All rights reserved.

Learn More

For more information about: – EMC Consulting – www.emc.com/consulting – VMware vFabric – www.vmware.com/vfabric – VMware GemFire – www.vmware.com/gemfire – Cloud Foundry – www.cloudfoundry.com

EMC’s Services: http://www.emc.com/collateral/services/consulting/h9506-emc-platform-as-a-service-svo.pdf

Page 26: Driving the Road to Platform-as-a-Service (PaaS)

26 © Copyright 2012 EMC Corporation. All rights reserved.

Provide Feedback & Win!

125 attendees will receive $100 iTunes gift cards. To enter the raffle, simply complete:

– 5 sessions surveys – The conference survey

Download the EMC World Conference App to learn more: emcworld.com/app

Page 27: Driving the Road to Platform-as-a-Service (PaaS)

27 © Copyright 2012 EMC Corporation. All rights reserved.

Page 28: Driving the Road to Platform-as-a-Service (PaaS)