More Related Content Similar to Driving the Road to Platform-as-a-Service (PaaS) (20) Driving the Road to Platform-as-a-Service (PaaS) 1. Driving The Road To
Platform-as-a-
Service (PaaS)
Joe Fitzgerald
National Lead – Cloud Application Platform
Matt Russell
Sr. Director – Application Architecture Design & Development
© Copyright 2012 EMC Corporation. All rights reserved. 1
2. 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
© Copyright 2012 EMC Corporation. All rights reserved. 2
3. Agenda • A Quick Level Setter
• What Is PaaS?
• Scalability Considerations
• Application Architecture
• vFabric And Cloud Foundry
• The Road To PaaS
• Demo
• Q&A
© Copyright 2012 EMC Corporation. All rights reserved. 3
4. By A Show of Hands
What Does
Cloud Mean
To You…?
© Copyright 2012 EMC Corporation. All rights reserved. 4
5. In Simple Terms
Automation Efficiency Scalability
EQUALS
Agility
© Copyright 2012 EMC Corporation. All rights reserved. 5
6. Framing That Definition With Metrics
Time To Market
– Time To Develop
– Frequency Of Release AUTOMATION
– Time To Release
Cost To Run
TIME TO
DEVELOP TIME TO
PROVISION
FREQUENCY
OF RELEASE
– Time To Provision
TIME TO
TIME TO SCALE
RELEASE
– Time To Scale AGILITY
– Average Provisioned
Infrastructure EFFICIENCY AVERAGE
PROV.
SCALABILITY
TIME
Agility Matters
– Drive Revenue
– Cut Costs
© Copyright 2012 EMC Corporation. All rights reserved. 6
7. CAN IAAS DELIVER
ALL OF THIS STUFF?
Hint, This Is A PaaS Session So The Answer Is NO!
© Copyright 2012 EMC Corporation. All rights reserved. 7
8. The Power And Promise Of PaaS
A Spectrum Of Manually-Intensive to Automated Intelligence
Traditional IT IaaS PaaS
You Manage
Applications Applications Applications
You Manage
Data Data Data
Agility and
Runtime Runtime Runtime
Cost Savings
Managed by Platform
You Manage
Middleware Middleware Middleware
Managed by Platform
O/S O/S O/S
Virtualization Virtualization Virtualization
Servers Servers Servers
Storage Storage Storage
Networking Networking Networking
Cloud Enablement
© Copyright 2012 EMC Corporation. All rights reserved. 8
9. 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
© Copyright 2012 EMC Corporation. All rights reserved. 9
10. 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
© Copyright 2012 EMC Corporation. All rights reserved. 10
11. 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
© Copyright 2012 EMC Corporation. All rights reserved. 11
12. Why Over Provisioning Is A Problem
Utilization
120.00%
100.00%
Hardware Utilization (%)
80.00%
60.00%
Utilization
Linear (Utilization)
40.00%
20.00%
0.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
Week
© Copyright 2012 EMC Corporation. All rights reserved. 12
13. Vertical and Horizontal
What Vertical Scaling (“UP”) Looks Like
Scaled Up
APP Move To
APP Get Another APP
A Bigger Really Big
Server Server
Instance 2
© Copyright 2012 EMC Corporation. All rights reserved. 13
14. Vertical and Horizontal
What Horizontal Scaling (“OUT”) Looks Like
Scale Down With
Scale App 2 Scale
More Instances
Out Out
App 3
App 1
© Copyright 2012 EMC Corporation. All rights reserved. 14
15. Code Level Architecture
Top layer written without
worrying about scaling issues
Scale Agnostic Code
A small abstraction layer links the
Programming Abstraction
two together
Scale Aware Code
Bottom layer understands that the application is
distributed across multiple machines
Life Beyond Distributed Transactions: an Apostate’s Opinion (Pat Helland)
http://www.cidrdb.org/cidr2007/papers/cidr07p15.pdf
© Copyright 2012 EMC Corporation. All rights reserved. 15
16. 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
© Copyright 2012 EMC Corporation. All rights reserved. 16
17. We Have A Platform Called vFabric
© Copyright 2012 EMC Corporation. All rights reserved. 17
18. Enabled By VMware Virtualization
© Copyright 2012 EMC Corporation. All rights reserved. 18
19. Cloud Foundry Is The Future
Avoid
Lock-In
Data Services Private
Clouds
Msg Services Public
Partners
Clouds
.COM
Other Services
Micro
Clouds
© Copyright 2012 EMC Corporation. All rights reserved. 19
20. Cloud Foundry
Making Multi-Cloud A Reality
Choice of Private Choice of Public Cloud Choice of Cloud
Cloud Distributions Providers Infrastructure
.COM
Bare metal
© Copyright 2012 EMC Corporation. All rights reserved. 20
21. THE ROAD TO PAAS
Clean up the past while designing the future.
© Copyright 2012 EMC Corporation. All rights reserved. 21
22. There Is A Need To Clean Up
Current Application
Virtualize IaaS PaaS
Portfolio Analysis
Workloads
Workloads
Which Can Run
Which Can Be
Migration In A Platform
Moved To An
Migrate Candidate Infrastructure
Cloud
Workloads
High
Functionality
And Retire Consolidation Which Are Cloud And Workloads
Candidate Cheaper To Run Achieve Which Require
Enhanced Agility Significant
TCO
In A Virtualized
Eliminate Migrate Environment Modification
Workloads With Low ROI
Extend Which Cannot Be
Re-Evaluate In Modernize Moved To
Low
The Future Or Infrastructure
Consolidate Consolidation Cloud
Target Workloads
Which Cannot Be
Tolerate Invest Virtualized
Low High
Value (Business &
Technical)
© Copyright 2012 EMC Corporation. All rights reserved. 22
23. The Value of PaaS Is Agility
The Road to PaaS is Driven Incrementally and Fueled by ROI
Now Next
PaaS
SDLC
Process Modernization
Agility
App Architecture
Modernization
IaaS
Release Management
Process Modernization
Time
© Copyright 2012 EMC Corporation. All rights reserved. 23
25. 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
© Copyright 2012 EMC Corporation. All rights reserved. 25
26. 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
© Copyright 2012 EMC Corporation. All rights reserved. 26