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
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Is it time to put an end to the excesses of IT?
  • Ways in which virtualization supports cloud computing:Resource pooling - enables software to be run on shard hardwareRapid elasticity – grow, shrink or move applications through cloning and live migration. Add and remove hardware without any downtimeFast deployment – package applications for fast deployment. Simplify / test dev env
  • a
  • Flexible with predictablity
  • Key points:Manufacturing – SaaSRetail – PaaSFinserv / Telco – IaaSDepends on your business whether you need to build more or less cloud applications and services. Look at the use cases per industry.Custom developed platforms will shrink over time, there is no inevitable move right towards SaaS.E.g. Payroll – no innovation there. Will always be SaaS. Other apps will become commodotised.Top, Bottom, Middle – explain differences and different types of application that pertain to each level. Transition to next slide: Implication that Cloud is always public and “out there” (cf. LJE comments)
  • Better performance and higher density
  • Is it time to put an end to the excesses of IT?
  • 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 />