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

752 views

Published on

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.

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
752
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
50
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

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

  1. 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. 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. 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. 4. By A Show of HandsWhat DoesCloud MeanTo You…?© Copyright 2012 EMC Corporation. All rights reserved. 4
  5. 5. In Simple Terms Automation Efficiency Scalability EQUALS Agility© Copyright 2012 EMC Corporation. All rights reserved. 5
  6. 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. 7. CAN IAAS DELIVERALL OF THIS STUFF? Hint, This Is A PaaS Session So The Answer Is NO!© Copyright 2012 EMC Corporation. All rights reserved. 7
  8. 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 RuntimeCost 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. 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. 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. 11. The Definition Of ScalabilityScale 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. 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. 13. Vertical and HorizontalWhat 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. 14. Vertical and Horizontal What Horizontal Scaling (“OUT”) Looks LikeScale Down With Scale App 2 Scale More Instances Out Out App 3 App 1 © Copyright 2012 EMC Corporation. All rights reserved. 14
  15. 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 machinesLife 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. 16. Evolution Of The Middleware Platform“Over time, the lower layer of theseapplications may evolve to become newplatforms or middleware which simplify thecreation of scale-agnostic applications” Pat Helland, Amazon© Copyright 2012 EMC Corporation. All rights reserved. 16
  17. 17. We Have A Platform Called vFabric© Copyright 2012 EMC Corporation. All rights reserved. 17
  18. 18. Enabled By VMware Virtualization© Copyright 2012 EMC Corporation. All rights reserved. 18
  19. 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. 20. Cloud FoundryMaking 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. 21. THE ROAD TO PAAS Clean up the past while designing the future.© Copyright 2012 EMC Corporation. All rights reserved. 21
  22. 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 WorkloadsHigh Functionality And Retire Consolidation Which Are Cloud And Workloads Candidate Cheaper To Run Achieve Which Require Enhanced Agility SignificantTCO In A Virtualized Eliminate Migrate Environment Modification Workloads With Low ROI Extend Which Cannot Be Re-Evaluate In Modernize Moved ToLow 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. 23. The Value of PaaS Is Agility The Road to PaaS is Driven Incrementally and Fueled by ROI Now Next PaaS SDLC Process ModernizationAgility App Architecture Modernization IaaS Release Management Process Modernization Time © Copyright 2012 EMC Corporation. All rights reserved. 23
  24. 24. DEMONSTRATION
  25. 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. 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
  27. 27. © Copyright 2012 EMC Corporation. All rights reserved. 27

×