PaaS is the Remedy for VM HangoverMohamad Afshar, PhD			William DettelbackVice President, Application Grid		PaaS Architect
The VMAFTER VirtualizationImproved Hardware utilization
Less power use
Less SpaceBEFORE VirtualizationHardware utilization low
Running out of Space
Running out of PowerOperating System + Virtualization
The VM Hangover?AFTER a lot of Virtualization:Increased Operations, Administration & Management  Burden
Difficulties managing Licenses
Sprawl
Increased operational costs Operating System + Virtualization
?Your Point of View – Question # 1http://cl.lk/oraclecloudSo who is actually hung over?Absolutely- too much fun at CloudExpo!Just a little bitNot at allNo plans for a hang over Your Response
   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© 2009 Oracle Corporation6Instructions
?Your Point of View – Question # 2http://cl.lk/oraclecloudSince adopting virtualization, what has changed operationally for you?Not muchBetter hardware utilizationGreater management challenges for operationsGreater management headaches for developmentSomething elseYour Response
The Cloud PromiseSelf-service
On-demand scaling
Fine grain metering and chargingWhat is the Right Contract? $
Types of Contracts Created via processes
Cheap to produce
Modest customization
One size fits all
Each one identical
Still hungry? Eat another
Made to order
High quality components
Menu dictates structureTypes of Contracts Desirable, but too expensive for everyday dining!Production CostDesirabilityContract Type
Cloud ImplementationChallenge:How to Decrease?Production CostEnterprise ValueVirtualMachine AppliancesVirtualMachinePreconfiguredEnvironmentsPre-builtConfigurablePlatform
Application(SaaS) e.g. Oracle On DemandBuilt by Cloud CustomerPlatform(PaaS) e.g. Google App EngineProvided by CloudInfrastructure(IaaS) e.g. Amazon EC2Prebuilt Configurable Platform | Platform as a Service
Example Platform as a Service
Diversity Leads to Costs & Complexity
PaaS ArchitectureBusiness ApplicationPackaged ApplicationsSaaS ServicesCustom ApplicationsTechnology PlatformPlatform as a ServiceShared ServicesCloud ManagementIntegrationSecurityProcess MgmtUser InteractionConfiguration MgmtApplication Server: Java, C/C++, PerlLifecycle ManagementData Management: Database, DaaSApplication PerformanceManagementInfrastructure as a ServiceApplication QualityManagementStoragePhysical and VirtualSystems ManagementServers
Impact of VirtualizationImpact of PaaS: Standardization and ConsolidationConsolidation Delivers Bigger Impact on IT Budget  (OPEX)Source: Credit Suisse, OracleWorld 2009
?Your Point of View – Question # 3http://cl.lk/oraclecloudDo you have or are you planning a PaaS implementation?NoConsidered Paas but no plansImplemented PaaSUsing external PaaS serviceYour Response
How to Deliver PaaS

Cloud Done Right - PaaS is the Remedy to VM Hangover

  • 1.
    PaaS is theRemedy for VM HangoverMohamad Afshar, PhD William DettelbackVice President, Application Grid PaaS Architect
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
    Running out ofPowerOperating System + Virtualization
  • 8.
    The VM Hangover?AFTERa lot of Virtualization:Increased Operations, Administration & Management Burden
  • 9.
  • 10.
  • 11.
    Increased operational costsOperating System + Virtualization
  • 12.
    ?Your Point ofView – Question # 1http://cl.lk/oraclecloudSo who is actually hung over?Absolutely- too much fun at CloudExpo!Just a little bitNot at allNo plans for a hang over Your Response
  • 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© 2009 Oracle Corporation6Instructions
  • 15.
    ?Your Point ofView – Question # 2http://cl.lk/oraclecloudSince adopting virtualization, what has changed operationally for you?Not muchBetter hardware utilizationGreater management challenges for operationsGreater management headaches for developmentSomething elseYour Response
  • 17.
  • 18.
  • 19.
    Fine grain meteringand chargingWhat is the Right Contract? $
  • 20.
    Types of ContractsCreated via processes
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
    Menu dictates structureTypesof Contracts Desirable, but too expensive for everyday dining!Production CostDesirabilityContract Type
  • 29.
    Cloud ImplementationChallenge:How toDecrease?Production CostEnterprise ValueVirtualMachine AppliancesVirtualMachinePreconfiguredEnvironmentsPre-builtConfigurablePlatform
  • 30.
    Application(SaaS) e.g. OracleOn DemandBuilt by Cloud CustomerPlatform(PaaS) e.g. Google App EngineProvided by CloudInfrastructure(IaaS) e.g. Amazon EC2Prebuilt Configurable Platform | Platform as a Service
  • 31.
  • 32.
    Diversity Leads toCosts & Complexity
  • 33.
    PaaS ArchitectureBusiness ApplicationPackagedApplicationsSaaS ServicesCustom ApplicationsTechnology PlatformPlatform as a ServiceShared ServicesCloud ManagementIntegrationSecurityProcess MgmtUser InteractionConfiguration MgmtApplication Server: Java, C/C++, PerlLifecycle ManagementData Management: Database, DaaSApplication PerformanceManagementInfrastructure as a ServiceApplication QualityManagementStoragePhysical and VirtualSystems ManagementServers
  • 34.
    Impact of VirtualizationImpactof PaaS: Standardization and ConsolidationConsolidation Delivers Bigger Impact on IT Budget (OPEX)Source: Credit Suisse, OracleWorld 2009
  • 35.
    ?Your Point ofView – Question # 3http://cl.lk/oraclecloudDo you have or are you planning a PaaS implementation?NoConsidered Paas but no plansImplemented PaaSUsing external PaaS serviceYour Response
  • 37.
  • 38.
    Operational Efficiency BuildApp & Package as ApplianceSetup Cloud PoliciesSetup Cloud InfrastructureDeployPatchDecommissionMonitorScale Up/DownSelf Service PortalMonitoringPolicy ManagementAutonomic ScalingAutomation Resource ManagementPolicy Enforcement
  • 39.
    Deployment Efficiency© 2009Oracle – Proprietary and Confidential 24Reference SystemVirtualizedSoftwareAppliancesAssemblyWebWebWeb TierApplication Server ApplianceWeb ApplianceWLSWLSSOA SvcApplicationTierMetadataRACRACDatabase ApplianceDatabaseTier
  • 40.
    Deployment Efficiency Process-centric(Good!)Complex & hand crafted (Bad!)Scripted VM DeploymentGrab and Go (Good!)
  • 41.
    Rigid Implementation (Bad!)VMAppliancesProcess-centric (Good!)
  • 42.
  • 43.
    Runtime Efficiency WebLogicServer on JRockit Virtual EditionDept AppDept AppJavaJavaJavaJavaJavaJavaOSOSVMVMDept AppVirtualized JavaVirtualized JavaVirtualized JavaVirtualized JavaVMVMVMVM
  • 44.
    ?Your Point ofView – Question # 4http://cl.lk/oraclecloudWhich cloud deployment model are primarily considering?Public cloud for non-mission critical (dev/test, etc.)Public cloud for all workloadsPrivate cloudHybrid cloud (both public & private)Your Response
  • 46.
    ?Your Point ofView – Question # 5How do you think this application was built?Where do you think that it is deployed?
  • 47.
    Rapidly Compose Internaland Cloud Services into ApplicationsPalette of Service Components& AdaptersWeb servicesand adaptersMediationBPEL orchestrationHuman TasksBusiness Rules
  • 48.
    Step 1: CreateModel From Golden Master
  • 49.
    Step 2: SelectDeployment Environment
  • 50.
    Step 3: CustomizeDeployment Plan
  • 51.
  • 52.
  • 53.
  • 54.
    2. App SetUp1. Cloud Set Up3. App UseBuild app using shared componentsDepartment App OwnerSet up middlewareDept AppEngineeringSet up self-service portalSet up shared componentsManageAdjust CapacityReview Charge-backApp UsersUse appDeploy using self service4. Cloud OpsSelf-Service InterfaceShared ComponentsSecurity & Identity Integration / SOABPMPortalSystem ManagerCentral ITApplication ServerDatabaseOperating System + VirtualizationThe PaaS Lifecycle
  • 55.
    Enabled by AssembliesIT Admin.Deploy Assemblies to dev / test / production environmentsApplication Admin.Self Service PortalApp. Admin creates Assemblies and publishes them in catalogOracle VMOracle VMProductionEnvironmentDev / TestEnvironmentsCentralRepository
  • 56.
    Secret Sauce –All you Need to Build Your PaaS Project Funding
  • 57.
  • 58.
  • 59.
    Out ofControl
  • 60.
    Pay forit All
  • 61.
  • 62.
    Use ServicesInstantly
  • 63.
  • 64.
  • 65.
    Pay forwhat you UseProcesses IT Operations
  • 66.
  • 67.
    Do itYourself Design, Build, Run
  • 68.
    Platform Ops& Architecture
  • 69.
  • 70.
    Build, Runon Managed ServicePeopleTechnology Proliferation
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
    Pooling &Sharing
  • 77.
    First QualityStation Managers in our IT Kitchen Platform Design & Architecture
  • 78.
  • 79.
    Common InfrastructureServices PaaS ArchitecturePaaS EngineeringPaaS Operations Build & Test platform (self service, provisioning, automation)
  • 80.
    Capture requirements& communicate roadmap PaaS OperationsPaaS ArchitecturePaaS Engineering & Product Management Service management
  • 81.
    Capacity &Performance management
  • 82.
    Operate Environment caseOracle Private PaaS Case Study: Credit SuisseCentralized deployment of 200+ applications
  • 83.
    35% reduction inoperating costs (Run the Bank costs)
  • 84.
    Up to 30%reduction in project costs (Change the Bank costs)
  • 85.
    Prevented 44% increaseof power consumption in 4 years, while doubling the capacity
  • 86.
    No downtime incidents3 years in a row (2007-09)
  • 87.
    No service disruptiondue to DST patching on stackPlatforms – a key to efficiencyJAP – Java Application Platform
  • 88.
    CHP – ComputeHosting Platform
  • 89.
    DHP – DatabaseHosting PlatformDetailed Credit Suisse presentation availablestudy
  • 90.
  • 91.
    Operate Your ITOrganization as a CloudThey are practical and deliver results: 35% reduction in operating costs Private Cloud is real and delivers >Hardware Savings Standardized platforms deliver fastest time to market, lowest cost and best quality PaaS delivers highest return for the Enterprise (Opex + Capex)PaaS is evolutionary. Innovations such as Assemblies and Java Virtualization deliver faster more reliable deploymentPaaS ≠Revolution Reduce IT Operating Costs, Improve Service Levels and Pace of Innovation
  • 92.
    Operate Your ITOrganization as a CloudThey are practical and deliver result: 35% reduction in operating costs Private Cloud is real and delivers >Hardware Savings Standardized platforms deliver fastest time to market, lowest cost and best quality PaaS delivers highest return for the Enterprise (Opex + Capex)PaaS is evolutionary. Innovations such as Assemblies and Java Virtualization delivers faster more reliable deploymentPaaS ≠Revolution Reduce IT Operating Costs, Improve Service Level and Pace of Innovation
  • 93.
    Oracle at CloudComputing Expo© 2010 Oracle Corporation45Don’t miss these Oracle technical sessions:Monday April 192:40 pm Monetizing the Cloud – a Case Study2:40 pm Essential IaaS Security2:40 pm Virtualized Infrastructure – The Server is Not Enough4:40 pm DaaSCloud – Lining Your Cloud With DataTuesday April 208:20 am General Session: PaaS is the Remedy for the VM Hangover9:10 am Directions in Physical Infrastructure for the Cloud2:35 pm Using Software Appliances to Enable Customized PaaSWednesday April 219:10 am The Heavy Lifting in Cloud Management9:10 am Power Panel: Who’s Doing What (and Where) in Cloud Computing?
  • 94.
    46© 2010 OracleCorporation

Editor's Notes

  • #3 Is it time to put an end to the excesses of IT?
  • #4 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
  • #5 a
  • #13 Flexible with predictablity
  • #16 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)
  • #27 Better performance and higher density
  • #44 Is it time to put an end to the excesses of IT?