Upload
emc-academic-alliance
View
362
Download
1
Tags:
Embed Size (px)
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.
Citation preview
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
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
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
4 © Copyright 2012 EMC Corporation. All rights reserved.
By A Show of Hands
What Does Cloud Mean To You…?
5 © Copyright 2012 EMC Corporation. All rights reserved.
In Simple Terms
Automation Efficiency Scalability
EQUALS
Agility
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
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!
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
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
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
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
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)
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
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
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
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
17 © Copyright 2012 EMC Corporation. All rights reserved.
We Have A Platform Called vFabric
18 © Copyright 2012 EMC Corporation. All rights reserved.
Enabled By VMware Virtualization
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
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
21 © Copyright 2012 EMC Corporation. All rights reserved.
THE ROAD TO PAAS Clean up the past while designing the future.
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)
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
DEMONSTRATION
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
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
27 © Copyright 2012 EMC Corporation. All rights reserved.