Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cloud Done Right - PaaS is the Remedy to VM Hangover


Published on

Virtualized hardware is all the rage in enterprise IT. However, is a purely virtualization-focused, Infrastructure-as-a-Service (IaaS) approach really the right one for enterprises and government? What’s becoming clear is that virtualization is but one piece of a much bigger strategy for fast, self-service deployment and ultra-efficient operations, referred to as “platform as a service” (PaaS). PaaS leverages a wider set of middleware capabilities to enable application deployment in minutes rather than days and reduces operational costs by up to 90%. This general session will compare and contrast the IaaS and PaaS approaches, discussing architectural and operational considerations for PaaS using examples of best practices. It's a must-attend session for anyone considering building a private cloud.

Published in: Technology
  • Be the first to comment

Cloud Done Right - PaaS is the Remedy to VM Hangover

  1. 1. PaaS is the Remedy for VM Hangover<br />Mohamad Afshar, PhD William Dettelback<br />Vice President, Application Grid PaaS Architect <br />
  2. 2.
  3. 3. The VM<br />AFTER Virtualization<br /><ul><li>Improved Hardware utilization
  4. 4. Less power use
  5. 5. Less Space</li></ul>BEFORE Virtualization<br /><ul><li>Hardware utilization low
  6. 6. Running out of Space
  7. 7. Running out of Power</li></ul>Operating System + Virtualization <br />
  8. 8. The VM Hangover?<br />AFTER a lot of Virtualization:<br /><ul><li>Increased Operations, Administration & Management Burden
  9. 9. Difficulties managing Licenses
  10. 10. Sprawl
  11. 11. Increased operational costs </li></ul>Operating System + Virtualization <br />
  12. 12. ?<br />Your Point of View – Question # 1<br /><br />So who is actually hung over?<br />Absolutely- too much fun at CloudExpo!<br />Just a little bit<br />Not at all<br />No plans for a hang over <br />Your Response<br />
  13. 13. On iPhone or Opera Web Browser You may need to zoom in on the top left hand side of the screen to see the application.On BlackberryMake sure that Javascript is enabled inside the web browser for the application to function correctly. To enable javascript,Go to Browser->Options->Browser Configuration->Scroll down->Enable "Support JavaScript"->Save OptionsOn Windows Mobile (IE)If an error appears at the top of the page go to Menu->View-> and chose Fit To Screen to enable the mobile view of the application<br />© 2009 Oracle Corporation<br />6<br />Instructions<br />
  14. 14.
  15. 15. ?<br />Your Point of View – Question # 2<br /><br />Since adopting virtualization, what has changed operationally for you?<br />Not much<br />Better hardware utilization<br />Greater management challenges for operations<br />Greater management headaches for development<br />Something else<br />Your Response<br />
  16. 16.
  17. 17. The Cloud Promise<br /><ul><li>Self-service
  18. 18. On-demand scaling
  19. 19. Fine grain metering and charging</li></li></ul><li>What is the Right Contract? <br />$<br />
  20. 20. Types of Contracts <br /><ul><li>Created via processes
  21. 21. Cheap to produce
  22. 22. Modest customization
  23. 23. One size fits all
  24. 24. Each one identical
  25. 25. Still hungry? Eat another
  26. 26. Made to order
  27. 27. High quality components
  28. 28. Menu dictates structure</li></li></ul><li>Types of Contracts <br />Desirable, but too expensive for everyday dining!<br />Production Cost<br />Desirability<br />Contract Type<br />
  29. 29. Cloud Implementation<br />Challenge:<br />How to Decrease?<br />Production Cost<br />Enterprise Value<br />Virtual<br />Machine <br />Appliances<br />Virtual<br />Machine<br />Preconfigured<br />Environments<br />Pre-built<br />Configurable<br />Platform<br />
  30. 30. Application(SaaS) e.g. Oracle On Demand<br />Built by Cloud Customer<br />Platform(PaaS) e.g. Google App Engine<br />Provided by Cloud<br />Infrastructure(IaaS) e.g. Amazon EC2<br />Prebuilt Configurable Platform | Platform as a Service <br />
  31. 31. Example Platform as a Service<br />
  32. 32. Diversity Leads to Costs & Complexity<br />
  33. 33. PaaS Architecture<br />Business Application<br />Packaged Applications<br />SaaS Services<br />Custom Applications<br />Technology Platform<br />Platform as a Service<br />Shared Services<br />Cloud Management<br />Integration<br />Security<br />Process Mgmt<br />User Interaction<br />Configuration Mgmt<br />Application Server: Java, C/C++, Perl<br />Lifecycle Management<br />Data Management: Database, DaaS<br />Application PerformanceManagement<br />Infrastructure as a Service<br />Application QualityManagement<br />Storage<br />Physical and VirtualSystems Management<br />Servers<br />
  34. 34. Impact of Virtualization<br />Impact of PaaS: Standardization and Consolidation<br />Consolidation Delivers Bigger Impact on IT Budget (OPEX)<br />Source: Credit Suisse, OracleWorld 2009<br />
  35. 35. ?<br />Your Point of View – Question # 3<br /><br />Do you have or are you planning a PaaS implementation?<br />No<br />Considered Paas but no plans<br />Implemented PaaS<br />Using external PaaS service<br />Your Response<br />
  36. 36.
  37. 37. How to Deliver PaaS<br />
  38. 38. Operational Efficiency <br />Build App & Package as Appliance<br />Setup Cloud Policies<br />Setup Cloud Infrastructure<br />Deploy<br />Patch<br />Decommission<br />Monitor<br />Scale Up/Down<br />Self Service Portal<br />Monitoring<br />Policy Management<br />Autonomic Scaling<br />Automation <br />Resource Management<br />Policy Enforcement<br />
  39. 39. Deployment Efficiency<br />© 2009 Oracle – Proprietary and Confidential 24<br />Reference System<br />VirtualizedSoftwareAppliances<br />Assembly<br />Web<br />Web<br />Web Tier<br />Application Server Appliance<br />Web Appliance<br />WLS<br />WLS<br />SOA Svc<br />ApplicationTier<br />Metadata<br />RAC<br />RAC<br />Database Appliance<br />DatabaseTier<br />
  40. 40. Deployment Efficiency <br />Process-centric (Good!)<br />Complex & hand crafted (Bad!)<br />Scripted VM Deployment<br /><ul><li>Grab and Go (Good!)
  41. 41. Rigid Implementation (Bad!)</li></ul>VM Appliances<br /><ul><li>Process-centric (Good!)
  42. 42. Flexible Implementation (Good!)</li></ul>Platform Assemblies<br />
  43. 43. Runtime Efficiency <br />WebLogic Server on JRockit Virtual Edition<br />Dept App<br />Dept App<br />Java<br />Java<br />Java<br />Java<br />Java<br />Java<br />OS<br />OS<br />VM<br />VM<br />Dept App<br />Virtualized <br />Java<br />Virtualized <br />Java<br />Virtualized <br />Java<br />Virtualized <br />Java<br />VM<br />VM<br />VM<br />VM<br />
  44. 44. ?<br />Your Point of View – Question # 4<br /><br />Which cloud deployment model are primarily considering?<br />Public cloud for non-mission critical (dev/test, etc.)<br />Public cloud for all workloads<br />Private cloud<br />Hybrid cloud (both public & private)<br />Your Response<br />
  45. 45.
  46. 46. ?<br />Your Point of View – Question # 5<br />How do you think this application was built?<br />Where do you think that it is deployed?<br />
  47. 47. Rapidly Compose Internal and Cloud Services into Applications<br />Palette of Service Components& Adapters<br />Web servicesand adapters<br />Mediation<br />BPEL orchestration<br />Human Tasks<br />Business Rules<br />
  48. 48. Step 1: Create Model From Golden Master<br />
  49. 49. Step 2: Select Deployment Environment<br />
  50. 50. Step 3: Customize Deployment Plan<br />
  51. 51. Step 4: Deploy Assembly<br />
  52. 52. Example Platform as a Service<br />
  53. 53. Leverage Web-based Customization<br />
  54. 54. 2. App Set Up<br />1. Cloud Set Up<br />3. App Use<br />Build app using shared components<br />Department App Owner<br />Set up middleware<br />Dept App<br />Engineering<br />Set up self-service portal<br />Set up shared components<br />Manage<br />Adjust Capacity<br />Review Charge-back<br />App Users<br />Use app<br />Deploy using self service<br />4. Cloud Ops<br />Self-Service Interface<br />Shared Components<br />Security & Identity <br />Integration / SOA<br />BPM<br />Portal<br />System Manager<br />Central IT<br />Application Server<br />Database<br />Operating System + Virtualization<br />The PaaS Lifecycle<br />
  55. 55. Enabled by Assemblies <br />IT Admin.<br />Deploy Assemblies to dev / test / production environments<br />Application Admin.<br />Self Service Portal<br />App. Admin creates Assemblies and publishes them in catalog<br />Oracle VM<br />Oracle VM<br />ProductionEnvironment<br />Dev / TestEnvironments<br />CentralRepository<br />
  56. 56. Secret Sauce – All you Need to Build Your PaaS<br /><ul><li> Project Funding
  57. 57. Acquire HW, SW
  58. 58. Estimate Demand
  59. 59. Out of Control
  60. 60. Pay for it All
  61. 61. Platform Funding
  62. 62. Use Services Instantly
  63. 63. Scale OnDemand
  64. 64. Flexibility & Control
  65. 65. Pay for what you Use</li></ul>Processes<br /><ul><li> IT Operations
  66. 66. No Manager
  67. 67. Do it Yourself Design, Build, Run
  68. 68. Platform Ops & Architecture
  69. 69. Product Manager
  70. 70. Build, Run on Managed Service</li></ul>People<br />Technology<br /><ul><li> Proliferation
  71. 71. Poor Utilization
  72. 72. Silo’ d
  73. 73. Variable Quality
  74. 74. Standardization
  75. 75. Efficient Utilization
  76. 76. Pooling & Sharing
  77. 77. First Quality </li></li></ul><li>Station Managers in our IT Kitchen<br /><ul><li> Platform Design & Architecture
  78. 78. Enterprise Architecture Liaison
  79. 79. Common Infrastructure Services </li></ul>PaaS Architecture<br />PaaS Engineering<br />PaaS Operations<br /><ul><li> Build & Test platform (self service, provisioning, automation)
  80. 80. Capture requirements & communicate roadmap </li></ul>PaaS Operations<br />PaaS Architecture<br />PaaS Engineering & Product Management<br /><ul><li> Service management
  81. 81. Capacity & Performance management
  82. 82. Operate Environment </li></li></ul><li>case<br />Oracle Private PaaS Case Study: Credit Suisse<br /><ul><li>Centralized deployment of 200+ applications
  83. 83. 35% reduction in operating costs (Run the Bank costs)
  84. 84. Up to 30% reduction in project costs (Change the Bank costs)
  85. 85. Prevented 44% increase of power consumption in 4 years, while doubling the capacity
  86. 86. No downtime incidents 3 years in a row (2007-09)
  87. 87. No service disruption due to DST patching on stack</li></ul>Platforms – a key to efficiency<br /><ul><li>JAP – Java Application Platform
  88. 88. CHP – Compute Hosting Platform
  89. 89. DHP – Database Hosting Platform</li></ul>Detailed Credit Suisse presentation available<br />study<br />
  90. 90. Summary<br />
  91. 91. Operate Your IT Organization as a Cloud<br />They are practical and deliver results: 35% reduction in operating costs <br />Private Cloud is real and delivers >Hardware Savings <br />Standardized platforms deliver fastest time to market, lowest cost and best quality <br />PaaS delivers highest return for the Enterprise (Opex + Capex)<br />PaaS is evolutionary. Innovations such as Assemblies and Java Virtualization deliver faster more reliable deployment<br />PaaS ≠Revolution <br />Reduce IT Operating Costs, Improve Service Levels and Pace of Innovation<br />
  92. 92. Operate Your IT Organization as a Cloud<br />They are practical and deliver result: 35% reduction in operating costs <br />Private Cloud is real and delivers >Hardware Savings <br />Standardized platforms deliver fastest time to market, lowest cost and best quality <br />PaaS delivers highest return for the Enterprise (Opex + Capex)<br />PaaS is evolutionary. Innovations such as Assemblies and Java Virtualization delivers faster more reliable deployment<br />PaaS ≠Revolution <br />Reduce IT Operating Costs, Improve Service Level and Pace of Innovation<br />
  93. 93. Oracle at Cloud Computing Expo<br />© 2010 Oracle Corporation<br />45<br />Don’t miss these Oracle technical sessions:<br />Monday April 19<br />2:40 pm Monetizing the Cloud – a Case Study<br />2:40 pm Essential IaaS Security<br />2:40 pm Virtualized Infrastructure – The Server is Not Enough<br />4:40 pm DaaSCloud – Lining Your Cloud With Data<br />Tuesday April 20<br />8:20 am General Session: PaaS is the Remedy for the VM Hangover<br />9:10 am Directions in Physical Infrastructure for the Cloud<br />2:35 pm Using Software Appliances to Enable Customized PaaS<br />Wednesday April 21<br />9:10 am The Heavy Lifting in Cloud Management<br />9:10 am Power Panel: Who’s Doing What (and Where) in Cloud Computing?<br />
  94. 94. 46<br />© 2010 Oracle Corporation<br />