Transcript Slide 1
Oracle Cloud Computing Strategy Brock Frank Sr. Oracle Architect www.collier-it.com Disclaimer 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. What Is Cloud Computing NIST Definition of Cloud Computing Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of: 5 Essential Characteristics • On-demand self-service • Resource pooling • Rapid elasticity • Measured service • Broad network access Source: NIST Definition of Cloud Computing v15 3 Service Models • SaaS • PaaS • IaaS 4 Deployment Models • Public Cloud • Private Cloud • Community Cloud • Hybrid Cloud SaaS, PaaS and IaaS Software as a Service Platform as a Service Infrastructure as a Service Applications delivered as a service to end-users over the Internet App development & deployment platform delivered as a service Server, storage and network hardware and associated software delivered as a service Public Clouds and Private Clouds Private Cloud Public Clouds • Used by multiple tenants on a shared basis • Hosted and managed by cloud service provider • Limited variety of offerings SaaS PaaS IaaS Public Clouds: • Lower upfront costs • Economies of scale • Simpler to manage • OpEx I N T E R N E T I N T R A N E T SaaS PaaS IaaS • Exclusively used by a single organization • Controlled and managed by in-house IT • Large number of applications Users Both offer: • High efficiency • High availability • Elastic capacity Private Cloud: • Lower total costs • Greater control over security, compliance & quality of service • Easier integration • CapEx & OpEx 44% of Large Enterprises Are Interested In Building An Internal Cloud Source: Cloud Computing, Compute-As-A-Service: Interest And Adoption By Company Size, Forrester Research, Inc., February 27, 2009 Cloud Computing Is a High CIO Priority Source: Gartner Why Are Enterprises Interested in Cloud? Benefits of Cloud Computing Speed Cost Source: IDC eXchange, "IT Cloud Services User Survey, pt. 2: Top Benefits & Challenges," (http://blogs.idc.com/ie/?p=210), October 2, 2008 What Are the Challenges Enterprises Face? Challenges of Cloud Computing Security QoS Fit Source: IDC eXchange, "IT Cloud Services User Survey, pt. 2: Top Benefits & Challenges," (http://blogs.idc.com/ie/?p=210), October 2, 2008 Oracle Cloud Strategy Oracle Cloud Computing Strategy Their objectives: • Ensure that cloud computing is fully enterprise grade • Support both public and private cloud computing – give customers choice Offer Applications deployed in private shared services environment or via public SaaS Offer Technology to build private clouds or run in public clouds Public Clouds SaaS PaaS IaaS I N T E R N E T Private Cloud I N T R A N E T SaaS PaaS IaaS Users Oracle Cloud Computing Strategy Oracle Applications Oracle Applications On Demand Public Clouds SaaS PaaS IaaS I N T E R N E T Private Cloud I N T R A N E T SaaS PaaS IaaS Users Oracle Technology in public clouds Oracle Private PaaS Oracle Private PaaS: What, Why and How Why Enterprise Private PaaS Why Cloud? Agility and speed Efficiency and cost IaaS PaaS Built by user Why Private? Security Built Compliance by Control (particularly over QoS)user Easiest evolution of existing expertise and practices Why Platform? Provided by IT Maximizes component re-use Minimizes hand coding Maximizes flexibility and control PaaS Provided by IT IaaS Oracle Cloud Platform for PaaS Application 1 Application 2 Application 3 Platform as a Service Cloud Management Shared Services Integration: SOA Suite Process Mgmt: BPM Suite Security: Identity Mgmt Oracle Enterprise Manager User Interaction: WebCenter Lifecycle Management Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit Database Grid: Oracle Database, RAC, ASM, Partitioning, IMDB Cache, Active Data Guard, Database Security Infrastructure as a Service Operating Systems: Oracle Enterprise Linux Virtualization: Oracle VM Servers Storage Configuration & Compliance Application Performance Management Application Quality Management Private PaaS Lifecycle 3. Use App 4. Scale up/down 2. Build App • Adjust capacity based on policies • Monitor via selfservice App Users • Assemble app using shared components • Deploy through self-service App Developer App Owner App 1. Set Up Cloud Shared Components • Meter usage and charge back to app owners or departments Self-Service Interface Oracle Fusion Middleware IT • Set up PaaS • Set up shared components • Set up selfservice portal Oracle Database Oracle Enterprise Linux Oracle VM 5. Chargeback Oracle Enterprise Manager Enterprise Evolution To Cloud Public Clouds Hybrid IaaS Public Cloud Evolution Silo’d Physical Dedicated Static Heterogeneo us PaaS SaaS Virtual Private Cloud App1 App2 App3 App1 App2 App3 App1 App2 App3 Private PaaS Private PaaS Private PaaS Private IaaS Private IaaS Private IaaS Grid • • • • IaaS SaaS Private Cloud Evolution App1 App2 App3 PaaS Virtual Shared services Dynamic Standardized appliances Private Cloud Hybrid • Self-service • Federation with public clouds • Policy-based resource mgmt • Interoperability • Chargeback • Cloud bursting • Capacity planning Application Grid and Database Grid: Dynamic Capacity Adjustment Sense demand spike Dept App 1 App 1 Sense demand spike Dept App 2 Shared Service Shared Shared Service Service Sense demand spike Oracle Enterprise Manager WebLogic Server cluster nodes Coherence Data Grid nodes WebLogic Suite-based Application Grid Adjust capacity Oracle Database RAC nodes Oracle Database Grid: RAC, ASM, IMDB Cache Key Database Capabilities for Cloud Cloud Server Grid – server pooling, elastic scalability and high availability Oracle Database 11g Real Application Clusters Flash Cache Cloud Storage Grid – storage pooling, elastic scalability and high availability Automatic Storage Management Partitioning Advanced Compression Exadata Storage Servers Cloud Security – ensures data privacy and control access Advanced Security Database Vault Cloud Database Management - automated, self-managing database Grid Control Database Management Packs Key Database Differentiators for Cloud Oracle Database 11g Industry’s fastest, scalable and fault tolerant database Real Application Clusters Runs ALL Oracle Database applications on server cluster Dynamic server pooling Automatic Storage Management Automates file management, striping and mirroring Oracle Exadata Extreme query performance for ALL database applications Database Security Controls access at database (not individual applications) Key Fusion Middleware Capabilities for Cloud Application grid – clustering with dynamic adjustment for resource pooling, elastic capacity, and high availability WebLogic Server, Tuxedo, Coherence, JRockit Shared components for PaaS-based application composition SOA Suite: Shared Services BPM Suite: Shared Processes WebCenter Suite: Shared UI components Bridging the divide between enterprise data centers and public clouds Data Integration Suite: Initial setup of public SaaS apps GoldenGate: On-going synchronization of data in the enterprise and the public clouds SOA Suite and BPM Suite: Running unified processes across the enterprise and the public clouds Extending Enterprise Security to envelope private and public clouds OIM: managing users in the private and public clouds OAM: managing access to assets in the private and public clouds Oracle Assembly Builder Package Multi-Tier Applications Oracle SOA Suite Oracle BPM Suite Oracle WebCenter Oracle Identity Mgt Oracle Application Grid Oracle Enterprise Manager Oracle Database Grid Introspection & Assembly Assembly Builder Oracle VM Template Builder OVF Packaging Deployment Application A Application B Assembly A Assembly B Virtualized Software Appliances Oracle VM Server Key Fusion Middleware Differentiators for Cloud • WebLogic Server and Tuxedo: Automated dynamic cluster scaling WebLogic Suite • WebLogic Server Virtual Edition: More efficient use of HW resources, smaller footprint, simpler patching, better security • Assembly Builder: Automated packaging and deployment of complex topologies onto a pool of shared hardware resources with minimal user input • Coherence: Elastic memory terascaling • GoldenGate : real-time synchronization between enterprise data and Cloud apps • BPM Process Composer: Web-based business process editor for PaaS-based composite-app development • Service Bus: enables federated deployments across enterprise and Cloud • WebCenter Framework: The foundation for Cloud’s Self-Service Portal • Business Dictionary: provides the User Experience Platform for public and private PaaS • Service-Oriented Security: provides agile application security and enables Identity-as-a-Service (Id-aaS) GoldenGate SOA Suite BPM Suite WebCenter Suite Identity Management Key Enterprise Manager Capabilities for Cloud ‘Out-of-the-Box’ Cloud Solutions Capacity & Consolidation Planner Policy-based Workload Management Self-Service Application Cloud Setup Metering & Chargeback Assembly Packaging Foundation Capabilities Lifecycle Management Configuration and Compliance Application Performance Management Application Quality Management Dynamic Resource Management Compliance Dashboards Real User Monitoring Functional/Load Testing Patching Application Configuration Management SOA, Java, JVM Real Application Testing Provisioning Collection, Tracking, History Diagnostics, Tuning Data Masking Key: Existing Capability Planned Capability Major Enhancement Cloud Computing with Enterprise Manager Cloud Needs… Enterprise Manager Provides… Agility and Flexibility Rapid Provisioning, Mass Patching, Complete Lifecycle Management Unified View, Centralized Control Centralized Monitoring, Configuration Management Transparency Resource Usage Tracking, Metering Application Visibility Most Comprehensive Application Performance Management Efficiency, End-to-End Automation Integrated Application-to-Disk Management Enterprise Manager Differentiators for Cloud Only vendor to provide a complete, vertically integrated cloud Application aware Applications to disk Fast, easy application deployment Automated application packaging and provisioning Appliances and multi-tier assemblies Integrated stack management across the lifecycle Rich application management and monitoring Management beyond virtual containers Policy driven workload management and provisioning Can be linked to application KPIs Oracle Private PaaS Customers • SASU – Shared app • 200 apps including PeopleSoft HR on 2,000 instances of server utility WLS • DASH - Dedicated • Admin resources reduced from 50 to 5 appserver hosting • 4x reduction in application infrastructure deployment costs • JAP - Java application platform • DAH – Database platform • Centralized deployment of 200 applications • Operational as well as development team resources reduced by 33%: one time development cost reduced by 30%, recurring development cost reduced by 35% • Security governance changes implemented in 2 nights instead of 3 months • “Middleware as a Service” • In the process of creating a standardized, shared middleware infrastructure includes AppServer, SOA • Automated provisioning of a standard build environment • Goal to have <10 admins manage hundreds of apps • DAP – Deutsche Application Platform • Shared infrastructure delivers reduces costs – 100% growth in apps with only 15% more operating budget • Cost savings of 40% to 90% over a dedicated solution • Disaster recovery for all 200+ applications deployed to the Platform Oracle in Public Clouds • Oracle Database, Fusion Middleware & Enterprise Manager supported on EC2 • Amazon Machine Images (AMIs) • Oracle Database Secure Backup to S3 • Self-service Public PaaS based on Oracle VM, Oracle Enterprise Linux, Oracle Database RAC and Oracle WebLogic Server 250+ Leading SaaS Providers Use Oracle PaaS “8 out of 10 SaaS vendors delivering business-critical applications run on Oracle.” – Nucleus Research Oracle SaaS Applications Oracle Applications Deployed on Shared Services Private PaaS Industry Applications Shared Components Oracle Fusion Middleware Private PaaS Oracle Database Oracle Enterprise Linux Oracle VM Oracle Enterprise Manager Oracle SaaS Applications Available Today CRM Wide range of applications Collaboration Integrated Enterprisegrade Life Sciences: Drug Safety Oracle On Demand Flexible Deployment Options Multi-Tenant SaaS Public Single-Tenant SaaS Hosted & Managed On-Premise Private Pay-per-use Licensed OpEx CapEx & OpEx Off-premise On-premise Managed by Customer Managed by vendor Vendor scheduled maintenance Remote Management Customer scheduled maintenance Summary Oracle Cloud Computing Summary Oracle’s cloud computing strategy is to offer: 1. Technology to build private clouds or run in public clouds 2. Applications deployed in private shared services environment or via public SaaS Oracle helps enterprise IT evolve to become private cloud service providers based on our leadership position in grid computing Oracle offers a comprehensive set of building blocks for building and managing public and private clouds from applications to disk