Presentation is loading. Please wait.

Presentation is loading. Please wait.

Essential Building Blocks of Private PaaS. The following is intended to outline our general product direction. It is intended for information purposes.

Similar presentations


Presentation on theme: "Essential Building Blocks of Private PaaS. The following is intended to outline our general product direction. It is intended for information purposes."— Presentation transcript:

1 Essential Building Blocks of Private PaaS

2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remain at the sole discretion of Oracle. 2© 2010 Oracle Corporation

3 Agenda Private Platform-as-a-Service Overview Private Platform-as-a-Service Requirements -Dynamic Capacity -Shared Components -Fast Deployment -Self Service -Management and Automation Case Studies Conclusion 3© 2010 Oracle Corporation

4 Virtualization OS Management Shared Components Self-Service Interface Database Middleware Management Private Cloud Building Blocks © 2010 Oracle Corporation4 Infrastructure as a Service Platform as a Service

5 IaaS PaaS Private IaaS vs. Private PaaS PaaS Is the Natural Strategy for Enterprises App More to build Less to build Disparate components Inconsistent foundation Consistent foundation Common/shared components More freedom More work More secure More manageable More agile More efficient IaaSPaaS Virtualization OS Management Virtualization OS Database Middleware Management 5© 2010 Oracle Corporation

6 Private PaaS with Oracle Most Comprehensive, Open and Integrated Offering Virtualization OS Shared Components Self-Service Interface Database Middleware Oracle VM Oracle Enterprise Linux Oracle Database Oracle Fusion Middleware Management Oracle Enterprise Manager Oracle PaaS Foundation 6© 2010 Oracle Corporation

7 Private PaaS Lifecycle The Model Driving Our Approach Self-Service Interface Shared Components Set up PaaS Set up shared components Set up self- service portal IT App Developer App Users 1. Set Up Cloud 2. Build App 3. Use App 4. Scale up/down App Assemble app using shared components Deploy through self-service Adjust capacity based on policies Monitor via self- service App Owner 5. Chargeback Meter usage and charge back to app owners or departments 7© 2010 Oracle Corporation Oracle PaaS Foundation

8 Agenda Private Platform-as-a-Service Overview Private Platform-as-a-Service Requirements -Dynamic Capacity -Shared Components -Fast Deployment -Self Service -Management and Automation Case Studies Conclusion 8© 2010 Oracle Corporation

9 Private PaaS Requirements Definitive Capabilities for PaaS Infrastructure Self-Service Interface Shared Components 1. Shared Infrastructure with Dynamic Scaling 3.Support for Fast Deployment 4.Support for Self-Service 5.Management and Automation 2.Support for Component Sharing App 1.Shared Infrastructure with Dynamic Scaling 9© 2010 Oracle Corporation Oracle PaaS Foundation

10 Oracle VM Oracle Enterprise Linux Oracle Database Sharing and Dynamic Scaling Application Grid and Database Grid Application Grid with Oracle WebLogic Suite Oracle SOA Suite Oracle BPM Suite Oracle WebCenter Oracle Identity Mgt Self-Service Interface Shared Components Oracle Fusion Middleware Oracle Enterprise Manager 10© 2010 Oracle Corporation Oracle PaaS Foundation

11 Automated Dynamic Capacity Adjustment Application Grid and Database Grid Dept App 1 Dept App 2 Shared Service Oracle Enterprise Manager Shared Service Dept App 1 Sense demand spike Application Grid with Oracle WebLogic Suite Database Grid with Oracle RAC, ASM, IMDB Cache Sense demand spike WebLogic Server cluster nodes Coherence Data Grid nodes Oracle Database RAC nodes Sense demand spike Adjust capacity 11© 2010 Oracle Corporation

12 Application Grid Foundation for Shared Resources and Dynamic Scaling WebLogic Server Tuxedo Coherence JRockit Enterprise Manager Application Grid Pooling and sharing of resources Automated, dynamic adjustment Custom App Packaged App SOA Service C/C++/ COBOL Legacy 12© 2010 Oracle Corporation

13 Application Grid Foundation for Shared Resources and Dynamic Scaling © 2010 Oracle Corporation13 WebLogic Server Clustering Automatic rebalancing of cluster workload Automatic accommodation of failure Can be engaged by external management Coherence In-Memory Data Grid Memory spans multiple machines Reliability through redundancy Scale linearly to thousands of nodes

14 Node 3 WebLogic Server Clustering Core Mechanism to Enable Application Grid  Dynamic Adjustment  Automatic rebalancing of cluster workload  Automatic accommodation of node failure  Enables both horizontal scale- out and high availability  Can be engaged by external management Node 1 Node 2 Node 0 (Admin) Node Mgr 14© 2010 Oracle Corporation Online addition/removal of nodes

15 Coherence In-Memory Data Grid Distributed, Shared, Dynamically Scalable Memory Memory spans multiple machines (nodes) Online addition/removal of nodes Automatically partition and exploit all memory Reliability through redundancy Performance through parallelization Scale linearly to thousands of nodes WebLogic Server Coherence 15© 2010 Oracle Corporation

16 Database Grid and Storage Grid Elastic Scalability for Private PaaS Database and Storage In-Memory Database (IMDB) Cache -Cache grid enables online addition and removal of nodes -Automatically two-way synchronization with Oracle Database Real Application Clusters (RAC) -Online addition/removal of nodes -High availability, performance and scalability Automatic Storage Management (ASM) -Online addition and migration of storage -Online rebalancing whenever storage configuration changes -Stores all data (11gR2) RAC ASM IMDB Cache 16© 2010 Oracle Corporation

17 Database clustering for on-demand scalability, high availability and performance Adapts to changes in workloads Rolling upgrades and patches Online instance migration Oracle Real Application Clusters Elastic Scalability for Database CRMHRERP Online node addition and removal 17© 2010 Oracle Corporation Oracle RAC One Node Rapid Scaling Run many Databases on a single cluster New:

18 Oracle In-Memory Database Cache Clustered, Shareable, In-Memory Database Ideal for PaaS Extremely fast, consistent response times and high throughput Data cached in memory -Database tables -Subsets of rows and columns Automatic 2-way synchronization with Oracle Database Standard SQL interface Replication for high availability Cache Grid for online addition/removal of nodes © 2010 Oracle Corporation18 In-Memory Cache tables Direct-linked Applications Server AServer B In-Memory Cache tables Direct-linked Applications Replication Cache refresh Cache Write- through RAC

19 Automatic Storage Management Elastic Scalable Storage for Oracle Database Disks are dedicated to databases No way to share capacity Some are maxed out, others have free capacity Storage becomes bottleneck Storage is pooled across all databases Storage capacity is shared Heavily loaded databases draw storage capacity from all disks Storage no longer a bottleneck Before Virtualization After Virtualization DB1 DB2 DB4DB5DB3 Disk 1Disk 2Disk 3Disk 4Disk 5 DB1 DB2 DB4DB5DB3 Disk 1Disk 2Disk 3Disk 4Disk 5 19© 2010 Oracle Corporation

20 Exadata: Sun Oracle Database Machine Database and Storage Platform for Cloud Computing Flexible Capacity Grid architecture for scale-out of database and storage servers Smart Scan for offloading query processing to the storage layer Smart Flash Cache storage for real-time random I/O Data compression tuned for OLTP, Warehousing and Archival data Infiniband networking to support massive data transfers Resource Sharing ASM (Automatic Storage Management) shares Exadata storage across all databases RAC (Real Application Clusters) shares large DBs across many nodes IORM (I/O Resource Management) allocates I/O bandwidth based on database or application priorities Instance Caging shares CPU for multiple databases within a node All the Power of the Oracle Database Real Application Clusters, Backup/Recovery, Replication, Security, Partitioning, Large Objects, Enterprise Manager… 20© 2010 Oracle Corporation

21 Private PaaS Requirements Definitive Capabilities for PaaS Infrastructure Self-Service Interface Shared Components 3.Support for Fast Deployment 4.Support for Self-Service 5.Management and Automation 2.Support for Component Sharing App 21© 2010 Oracle Corporation 1.Shared Infrastructure with Dynamic Scaling Oracle PaaS Foundation

22 SOA and BPM: Building Shared Services and Processes Registry/ Repository Service Bus Oracle WebLogic Suite-based Application Grid Oracle BPM Suite create processes create services IT Dept App Proc Svc Oracle SOA Suite Svc Proc Oracle Enterprise Manager Self Svc register and connect Proc Svc find components Department App Owner build app include components Oracle Database Grid: RAC, ASM, IMDB Cache Oracle WebCenter Oracle Identity Mgt 22© 2010 Oracle Corporation

23 WebCenter: Building Shared UI Components Dept App UI Dept App UI Self-Service Interface Oracle WebLogic Suite-based Application Grid Oracle BPM Suite Oracle WebCenter Oracle Identity Mgt Oracle Enterprise Manager Oracle SOA Suite UI IT create self- service portal create and register UI components Dept App UI find components Department App Owner build app include components UI change component Change is propagated to all who share component Oracle Database Grid: RAC, ASM, IMDB Cache 23© 2010 Oracle Corporation

24 Database: Securing Data behind Shared Components Encryption and Masking -Advanced Security -Secure Backup -Data Masking Access Control -Database Vault -Label Security Monitoring -Configuration Management -Audit Vault -Total Recall © 2010 Oracle Corporation24 Monitoring Access Control User/Role Management Encryption and Masking

25 Private PaaS Requirements Definitive Capabilities for PaaS Infrastructure Self-Service Interface Shared Components 3.Support for Fast Deployment 4.Support for Self-Service 5.Management and Automation 2.Support for Component Sharing App 25© 2010 Oracle Corporation 1.Shared Infrastructure with Dynamic Scaling Oracle PaaS Foundation

26 Virtualization Enables Fast Deployment VM Templates Can Be Manipulated as “Appliances” OS Middleware OS Database Traditional Software Deployment For every app instance: 1.Procure and configure hardware 2.Install and configure OS 3.Install and configure middleware and database 4.Install and configure app Hypervisor Deployment with Virtual Machine Templates (“Appliances”) OS Middleware 1.Package once 2.Deploy rapidly, multiple times 3.Live migrate for dynamic optimization Appliance 26© 2010 Oracle Corporation

27 Oracle VM Advanced Xen-Based Server Virtualization Solution Run Oracle Database, Fusion Middleware, and Applications Run non-Oracle workloads Supports Linux, Windows, and other operating systems Free to download and distribute Oracle VM 1.Package once 2.Deploy rapidly, multiple times 3.Live migrate for dynamic optimization Appliance 27© 2010 Oracle Corporation OS Middleware

28 Introducing WebLogic Server Virtual Edition Eliminate the OS from Appliances for Even Greater Agility OVM Standard Virtual Machine Image Appliances OS Middleware Application Appliance WebLogic Server Virtual Edition Appliances WebLogic Server VE Appliance Smaller appliances Faster deployment Higher utilization More secure Higher performance Faster live migration OS 28© 2010 Oracle Corporation

29 Appliances and PaaS Self-Service Interface Oracle PaaS Foundation Department App Owner 2.Departmental App Owners create applications based on appliances Dept App WebLogic Server VE Application WebLogic Server VE Application WebLogic Server VE Application Central IT 1.Central IT creates appliances as shared components Shared Components Key to successful PaaS: what is exposed as “configurable” by Departmental App Owners in each appliance 29© 2010 Oracle Corporation

30 The Next Level: Assemblies Applications Are Often Multi-Tier And Distributed OVM Web Tier AppTier Database Tier WL SOA Svc Web RAC Oracle Assembly Builder Assembly Metadata Assembly = appliances + metadata describing: Configuration Connections Startup sequence 30© 2010 Oracle Corporation

31 Assemblies and PaaS Self-Service Interface Oracle PaaS Foundation Shared Components Central IT 1.Central IT creates shared assemblies Department App Owner Dept App 2.Departmental App Owner creates app from assembly and deploys on cloud platform Assemblies enhance PaaS: Ability to pre-build more complex app foundations for platform Accelerate deployment Reduce risk of configuration error Simplify runtime operation through standardization and consistency 31© 2010 Oracle Corporation

32 Private PaaS Requirements Definitive Capabilities for PaaS Infrastructure Self-Service Interface Shared Components 3.Support for Fast Deployment 4.Support for Self-Service 5.Management and Automation 2.Support for Component Sharing App 32© 2010 Oracle Corporation 1.Shared Infrastructure with Dynamic Scaling Oracle PaaS Foundation

33 Enterprise Manager Enables Self-Service Provisioning, Monitoring, and Management Set policies App Owners Monitor and adjust 33© 2010 Oracle Corporation Self-Service Interface Shared Components Oracle VM Oracle Enterprise Linux Oracle Database Oracle Fusion Middleware Oracle Enterprise Manager Deploy applications App Find components Chargeback

34 Identity Management Secures Self-Service Svc Proc UI Self-Service Interface Application Grid with Oracle WebLogic Suite Oracle BPM Suite Oracle WebCenter Oracle Identity Management Oracle Enterprise Manager create reusable components Central IT Dept App UI Proc Svc Oracle SOA Suite UI Proc Svc Proc UI Proc Svc Proc UI Proc Svc register components set policies policies Department App Owner authenticate build app discover authorized components Include components UI Database Grid: Oracle RAC, ASM, IMDB Cache 34© 2010 Oracle Corporation

35 Private PaaS Requirements Definitive Capabilities for PaaS Infrastructure Self-Service Interface Shared Components 3.Support for Fast Deployment 4.Support for Self-Service 5.Management and Automation 2.Support for Component Sharing App 35© 2010 Oracle Corporation 1.Shared Infrastructure with Dynamic Scaling Oracle PaaS Foundation

36 Enterprise Manager Enables Large-Scale Automation Policy-Based Resource Management and Automation Self-Service Interface Shared Components Dept App Central IT set policies adjust allocation fail over add resources monitor use apps Department App Owners App Users 36© 2010 Oracle Corporation Oracle VM Oracle Enterprise Linux Oracle Database Oracle Fusion Middleware Oracle Enterprise Manager

37 Agenda Private Platform-as-a-Service Overview Private Platform-as-a-Service Requirements -Dynamic Capacity -Shared Components -Fast Deployment -Self Service -Management and Automation Case Studies Conclusion 37© 2010 Oracle Corporation

38 Oracle Private PaaS Case Study: Credit Suisse Centralized deployment of 200+ applications 35% reduction in operating costs (Run the Bank costs) Up to 30% reduction in project costs (Change the Bank costs) Prevented 44% increase of power consumption in 4 years, while doubling the capacity No downtime incidents 3 years in a row (2007-09) No service disruption due to DST patching on stack Detailed Credit Suisse presentation available 38 Platforms – a key to efficiency JAP – Java Application Platform CHP – Compute Hosting Platform DHP – Database Hosting Platform © 2010 Oracle Corporation

39 2004 Add 8-way server 2 16-way servers Oracle9i RAC (5 nodes) RAC 8CPU LPAR Active 16CPU Standby 16CPU 2002 (2 servers, 16 “active” cpu’s) Oracle9i Database Active-Standby (2 servers, 16 “active” cpu’s) 8CPU Oracle RAC 10g (7 nodes) Add 16-way server 8CPU 2006 Summer 8CPU 2006 Fall Oracle RAC 10g (7 nodes) 8CPU New Services Deployed on Cluster 8CPU Add new Services Rakuten Travel Scales with RAC 4CPU 8CPU 4CPU 2008 Winter 8CPU Oracle RAC 11g (10 nodes) 100% Oracle Stack Adopted ASM for better manageability 8CPU © 2010 Oracle Corporation39

40 Providing power to 15 million people in Northern and Central California Prints and mails over 260,000 bills and processes about $40 million in payments each day Receives about 15 million calls each year SmartMeter™ initiative replaces monthly, in-person meter reads with automatic reads Support a growth of meter reads from 4 million to 120 million reads per month for gas and from 5 million to 3.6 billion reads per month for electric CHALLENGES Oracle Database Oracle Real Application Clusters Oracle Automatic Storage Management Oracle Recovery Manager Oracle Flashback Oracle Enterprise Manager Grid Control Oracle Utilities Customer Care and Billing Improve customer service, restore power more quickly during outages and reduce peak electricity demand Easily add capacity on demand to incrementally scale out server and storage capacity Enable scaling from 20 TB database to 45 TB database Increased computational capacity while reducing environmental data center costs by 50% Expected savings of $5 million each year per new system Reduce downtime from scheduled outages SOLUTIONSBENEFITS Pacific Gas & Electric Scales with RAC Scales Out Database and Storage for Smart Meter Initiative © 2010 Oracle Corporation40

41 Agenda Private Platform-as-a-Service Overview Private Platform-as-a-Service Requirements -Dynamic Capacity -Shared Components -Fast Deployment -Self Service -Management and Automation Case Studies Conclusion 41© 2010 Oracle Corporation

42 Building Blocks of Private PaaS Summary Private PaaS is a natural strategy for enterprises -Maximizes flexibility and control Oracle offers the most comprehensive set of building blocks for building Private PaaS -Customer proven grid solutions at all levels of the stack -Years of investment and leadership in grid computing, virtualization and SOA 42© 2010 Oracle Corporation

43 43© 2010 Oracle Corporation


Download ppt "Essential Building Blocks of Private PaaS. The following is intended to outline our general product direction. It is intended for information purposes."

Similar presentations


Ads by Google