Private Cloud Database Consolidation Randy Hietter, Product Management - Oracle

Similar documents
Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

Private Database Cloud Database Consolidation Planning and Best Practices

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Database Consolidation onto Private Clouds

Oracle Cloud Strategy. Sudip Datta Vice President of Product Management

Introduction to Database as a Service

Oracle Database Cloud Service Lösungen und Strategien. Paul Wehner, Senior Director Sales Consulting, Oracle Frankfurt

Cloud Storage in a PaaS World

2009 Oracle Corporation 1

Inge Os Sales Consulting Manager Oracle Norway

<Insert Picture Here> Cloud Computing Strategy

<Insert Picture Here> Enterprise Cloud Computing: What, Why and How

Preview of Oracle Database 12c In-Memory Option. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Overview: X5 Generation Database Machines

<Insert Picture Here> Infrastructure as a Service (IaaS) Cloud Computing for Enterprises

Adatbázis tesztkörnyezetek kialakítása. Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Enabling Database-as-a-Service (DBaaS) within Enterprises or Cloud Offerings

<Insert Picture Here> Enterprise Cloud Computing: What, Why and How

<Insert Picture Here> Architekturen, Bausteine und Konzepte für Private Clouds Detlef Drewanz EMEA Server Principal Sales Consultant

Konsolidacija podatkov v oblaku znotraj organizacije

Oracle Database - Engineered for Innovation. Sedat Zencirci Teknoloji Satış Danışmanlığı Direktörü Türkiye ve Orta Asya

Oracle s Cloud Computing Strategy

Oracle Database Public Cloud Services

Oracle Cloud Computing Strategy

Digital Transformation

Barnaby Jeans Sr. Solution Architect Business Critical Applications

<Insert Picture Here> Private Cloud with Fusion Middleware

<Insert Picture Here> Hardware and Software engineered to work together l'offerta Oracle nell'era del cloud computing

<Insert Picture Here> La strategia Oracle per il Cloud Computing e un caso reale di adozione

An Oracle White Paper July Oracle Database 12c: Meeting your Performance Objectives with Quality of Service Management

Monitoring, Managing and Supporting Enterprise Clouds with Oracle Enterprise Manager 12c Name, Title Oracle

Always On Infrastructure for Software as a Ser vice

Oracle s Cloud Computing Strategy

An Oracle White Paper November Oracle Real Application Clusters One Node: The Always On Single-Instance Database

The Safe Harbor. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

<Insert Picture Here> Oracle Cloud Storage. Morana Kobal Butković Principal Sales Consultant Oracle Hrvatska

Configuring and Managing a Private Cloud with Enterprise Manager 12c

Cloud/SaaS enablement of existing applications

How To Use Exadata

Instant-On Enterprise

A Gentle Introduction to Cloud Computing

INTRODUCTION TO CLOUD MANAGEMENT

Oracle Database Cloud Exadata Service

CHAPTER 8 CLOUD COMPUTING

Oracle Exadata Database Machine for SAP Systems - Innovation Provided by SAP and Oracle for Joint Customers

Oracle Platform as a Service (PaaS) FAQ

journey to a hybrid cloud

Oracle Software. Hardware. Training. Consulting. Mythics Complete.

<Insert Picture Here> Oracle Cloud Computing Strategy

Expert Oracle Exadata

Oracle Product Development - Cloud Computing Review

Oracle: Private Platform as a Service from Oracle

Dimension Data Enabling the Journey to the Cloud

<Insert Picture Here> Cloud Archive Trends and Challenges PASIG Winter 2012

Oracle Applications and Cloud Computing - Future Direction

CA Cloud Overview Benefits of the Hyper-V Cloud

Capacity Management for Oracle Database Machine Exadata v2

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

Leveraging the Cloud. September 22, Digital Government Institute Cloud-Enabled Government Conference Washington, DC

Oracle Enterprise Manager 12c New Capabilities for the DBA. Charlie Garry, Director, Product Management Oracle Server Technologies

Applying traditional DBA skills to Oracle Exadata. Marc Fielding March 2013

Hard Partitioning and Virtualization with Oracle Virtual Machine. An approach toward cost saving with Oracle Database licenses

Meeting the Needs of Database Management for SaaS: Oracle Database 12c

An Architect s Guide to the Oracle Private Database Cloud

TOP FIVE REASONS WHY CUSTOMERS USE EMC AND VMWARE TO VIRTUALIZE ORACLE ENVIRONMENTS

Private & Hybrid Cloud: Risk, Security and Audit. Scott Lowry, Hassan Javed VMware, Inc. March 2012

Oracle: Database and Data Management Innovations with CERN Public Day

Cloud Computing. Bringing the Cloud into Focus

Oracle Cloud Update November 2, Eric Frank Oracle Sales Consultant. Copyright 2014 Oracle and/or its affiliates. All rights reserved.

<Insert Picture Here> Best Practices for Extreme Performance with Data Warehousing on Oracle Database

Oracle Exadata Database Machine Aké jednoznačné výhody prináša pre finančné inštitúcie

Safe Harbor Statement

Cloud: Where are we now? Gerald Gerry Seaman Cloud Marketing Manager Intel - Data Center Group Enterprise High Performance Group

OVERVIEW Cloud Deployment Services

Consolidation Best Practices

Datamation. 3 Ways to Move Application Development to the Cloud. Executive Brief. In This Paper

Cloud Today... 5 Financial Services Cloud Success... 5 State Government Cloud Success... 5 Cloud Computing Definition... 6 The Road to Cloud...

<Insert Picture Here> Managing Storage in Private Clouds with Oracle Cloud File System OOW 2011 presentation

An Oracle White Paper June Oracle Cloud Computing

Virtualization and IaaS management

<Insert Picture Here> Enabling Cloud Deployments with Oracle Virtualization

Performance Management for Cloudbased STC 2012

Private Cloud or Bust: Oracle WebLogic Server and Oracle Enterprise Manager

Enterprise Cloud Solutions

Understanding Virtualization and Cloud in the Enterprise

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Oracle Reference Architecture and Oracle Cloud

Oracle White Paper July Consolidation Best Practices: Oracle Database 12c plugs you into the cloud

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Oracle Database Cloud Service Rick Greenwald, Director, Product Management, Database Cloud

Linux/Open Source and Cloud computing Wim Coekaerts Senior Vice President, Linux and Virtualization Engineering

The journey to the software defined enterprise and cloud brokerage

Cloud Computing and Standards

Oracle Exadata: The World s Fastest Database Machine Exadata Database Machine Architecture

Cloud IaaS Migration Roadmap

Oracle Database Cloud Exadata Service. Transforming The Cloud for Mission-critical Business Operations

Oracle Quality of Service Management - Meeting Availability and SLA Requirements in the Database Cloud

Automatic Data Optimization

Oracle MulBtenant Customer Success Stories

Transcription:

Private Cloud Consolidation Randy Hietter, Product Management - Oracle

Gartner on Consolidation 2011 Oracle Corporation

Topics What is Cloud computing? Business drivers for cloud computing deployment models Cloud deployment models Oracle enabling technologies Customer Examples Considerations for your Project Summary

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 3 Service Models SaaS PaaS IaaS 4 Deployment Models Public Cloud Private Cloud Community Cloud Hybrid Cloud Source: NIST Definition of Cloud Computing v15

Cloud definition varies All customers embracing Resource pooling Rapid elasticity Other characteristics adopted selectively On-demand self-service Measured service Broad network access Standardization key for most customers Cloud services Cloud building blocks

as a Service Two alternatives to deploy DBaaS Software-as-a-Service Platform-as-a-Service Cloud -as-a-service Infrastructure-as-a-Service in a Cloud SimpleDB, Oracle DB in OVM

standardisation as a Service flexibility Infrastructure Platforms are pre-integrated software assemblies A set of standard, pre-built containers into which we build and run applications and services, delivered as-a-service. Centralized, Unified management software which provides a single point of control over all our Infrastructure Platforms

Cloud Business Drivers Lower: CapEx Servers Storage S/W licenses OpEx Maintenance Management Reduce IT Costs Reduce Complexity Reduce: Configurations Services Standardize: OS DB Versions Enable: Resource Elasticity Rapid Provisioning Fast Deployment Increase Agility Increase Quality of Service Enhance: IT service time Availability Security

Oracle Customer Survey Survey of 400+ customers About 50% response Reducing costs top business driver Most customers interested in hybrid deployment model #1 What s driving your interest in Private Clouds? A) Higher quality of service 20.2% (44) B) Improve agility 22.9% (50) C) Reduce complexity 16.5% (36) D) Reduce IT Costs 40.4% (88) What type of Consolidation are you interested in? A) Server 10.1% (22) B) Operating System 11.5% (25) C) 26.3% (57) D) Mixture of Consolidation types 52.1% (113)

Private Clouds Are Gaining Momentum 2010 Survey* of Independent Oracle User Group Members Private vs Public Cloud Adoption % 30 25 20 15 10 5 0 Private Public Organizations adopting cloud Benefits of Private Cloud Computing Concerns Over Public Cloud 100 80 7% Security % 60 40 25% 43% Cost 20 0 Cost Savings Better Workload Mgmt Agility Greater Info Sharing 25% Qos Other * Findings from IOUG ResearchWire member study on Cloud Computing, conducted in August-September 2010. 2010 Oracle Corporation

Private Cloud Greatest consolidation, maximum ROI ROI Cloud Platform Infrastructure Cloud Storage Servers Consolidation 2011 Oracle Corporation

Consolidation Plan Hypothetical Example of a Large Financial Institution Consolidation Rationalization Environment Start Server Storage OS DB # of s 350 350 350 350 3 Homes 350 350 350 350 6 Versions 15 15 15 15 3 Configurations 20 20 20 20 3 # of OSes 2 2 2 1 1 Versions 10 10 10 1 1 Configurations 3 3 3 1 1 # of Servers 350 15 15 15 15 # of Storage Pools 350 350 15 15 15

DB DB DB DB DB DB DB Cloud Architectures Common building blocks are shared server and storage pools Infrastructure Cloud Cloud Cloud DW CRM ERP DW ERP CRM DW ERP CRM OS OS OS Hypervisor Hypervisor OS OS OS OS Server Deploy in dedicated VMs Server virtualization Platform Share server pool Real Application Clusters Share database instances Real Application Clusters 2011 Oracle Corporation

DB DB DB Infrastructure Cloud Server - Provision a in a VM Reasons for adoption Simple to implement Excellent isolation Mixed workloads As-is consolidation Legacy support HR CRM ERP Customer concerns Lower consolidation density Lower ROI Performance (latency) Managing sprawl Not suitable for all deployments OS OS Hypervisor OS 2010 Oracle Corporation

Private Cloud Platform Provision DB DB DB Reasons for adoption Consolidation density Good ROI Performance Supports any app HR ERP CRM Customer concerns Requires OS standardization OS OS only 2010 Oracle Corporation

Private Cloud Provision Schema DB Reasons for adoption Most efficient Extremely fast provisioning Best ROI Performance Efficient memory use HR ERP CRM Customer concerns App qualification required Requires OS and DB standardization OS OS Isolation 2010 Oracle Corporation

A few new terms Cloud: The preferred way to implement database consolidation and deploy DBaaS. Leverages database capabilities and does not require an infrastructure cloud. Dynamic Services: A Service which supports online dynamic changes (grow, shrink, move) and transparent failover.

Terminology Server An 11gR2 CRS modeling construct that represents a cluster member host. Server Pool An 11gR2 CRS modeling construct that represents a set of servers as a placement entity. Cloud Pool (Flex Pool) In Exadata environment, it refers to a pool of servers and storage cells carved out into a separate cluster. Generically, it refers to an Oracle11gR2/+ cluster deployment.

Terminology Policy Managed Configuration A RAC deployment model where servers are dynamically assigned to the pool(s) hosting the RAC database/services. Administrator Managed Configuration A pre- 11gR2-like RAC deployment model where servers are manually assigned (aka preferred/available) by the administrator to RAC database/services. Dynamic Service A term that refers to RAC service related technologies, such as FaN/FCF/UCP, etc.

Cloud Deployment Models Typical Infrastructure Cloud Oracle Cloud Model Infrastructure Cloud Application Application Middleware Application Application Middleware Midleware Middleware Cloud

Management Scope Cloud Zones Defines an administrative domain Can span multiple cloud pools Likely aligned with business unit Cloud Farm Not an EM concept Physically connected resources Can be configured into pools Resources can be easily migrated between (Flex) pools Exadata provides this Cloud Pool Cloud Pool Cloud Pool Resource Farm Flex Pool Cloud Pool Cloud Pool Cloud Pools Equivalent to a cluster Access to dedicated or shared storage Flex Pool

Oracle Enabling Technologies Years of continuous Oracle innovation OneCommand Rapid Deployment Oracle Exadata Flex-Pools Smart Scans and Flash Cache Hybrid Columnar Compression Oracle 11g InfiniBand support Quality of Service Management I/O resource management Oracle 10g Server Pools Instance caging Automatic Storage Management Dynamic Services Real Application Clusters Services Oracle9i DB Resource Management Agility Multi-Tenancy Engineered Solutions 2011 Oracle Corporation

Dell IT Consolidated 450 s onto 3 Private Clouds 20 TB Storage 16 Servers Up to 150 databases per server pool P & L break even in 19 months Saved $3.3M from labor productivity and cost avoidance 50% faster delivery of BI to decision makers Time-to-wire reduced from 8 weeks to 2 days 2011 Oracle Corporation

FedEx Services Re-hosted 400 s onto Private Cloud 4-node Cloud pool for smaller databases 4-8 node Cloud pool for large databases Economies of scale consolidating small database schemas (10-12) Standardization provides better service at lower cost 90% of OLTP workload leverages dynamic infrastructure Apps requiring 50% of resources get dedicated pool sized to need 2011 Oracle Corporation

Considerations for Your Project <Insert Picture Here>

Planning It is critical to carefully plan for the deployment. Discovery Many of the Cloud benefits are delivered from rationalizing the existing environment and standardizing the deployment model. Selling the Plan Application Migration Rationalize/ Consolidate Architecture Selection Exception Handling Cloud Planning Process

Discovery IT Environment What is the hardware platform(s)? What software stack is being used? What software stack could potentially be used? What are the existing databases? DB Versions, OS, OS Versions, Applications? What is the resource consumption of these databases? What are the applications characteristics? Do they support multi-node DB deployment, or singleton only? Internal or Third party? Can the applications be modified? Do they support dynamic DB services? QoS?

Discovery (cont d) Business Requirements What are the service level requirements? Performance and availability What level of Isolation is Required? This may vary by business unit Isolation drives the solution in most customers. Do tenants need privileged DB access? Corporate Standards What are the corporate standards for IT? How will these affect database deployments? Experience Prior virtualization, RAC experience?

Rationalization Why Rationalize? IT rationalization determines the best use of IT services to reduce non-productive redundancy in enterprise IT solutions By standardizing on a set of building blocks, IT departments can easily deploy pre-defined configurations and scale-out using modular components. Standardization results in a more homogeneous environment that is easier to manage, lower cost, less complex, and more agile.

Application Migration Readiness Applications may be in various states of technical readiness for a cloud environment, based on application characteristics and requirements Name-space conflicts (relevant for schema consolidation) Character set requirements I/O rate requirements Applications may have business constraints on their ability to be migrated to the cloud Service level agreements Security Compliant restrictions PCI-DSS, HIPPA, etc. datasets cannot be co-mingled

Application Selection Commonwealth Bank of Australia - Customer Example Constraint to Migrate No constraints Many constraints 1 21 Not Ready Unlikely to be migrated 7 5 Immediate Platform candidates Technical readiness for the Platform 37 34 28 26 23 13 10 2 25 3 11 29 24 27 12 30 31 17 33 15 32 16 8 9 36 19 20 22 18 14 Longer term Platform prospects 35 4 6 Very Ready 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18.................................................. Workload Legend OLTP OLQP DW /BI Hybrid 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36......)............................................... 37...

Application Migration Planning Special requirements for a given application may make it difficult to migrate Decide whether the cloud will be used for new deployments only, or existing deployments as well Determine when applications will be migrated During an existing maintenance window? As part of a stand alone event for the application to be migrated? Plan a migration process that will cause minimal disruption Choose applications that will provide the biggest benefit Choose low hanging fruit first; Go for quick wins Ensure that early migrations are successful!

Exception Handling Plan for exceptions that don t fit into the cloud No matter what architecture or product is chosen to implement the cloud solution, there will be customer workloads and applications that are not well suited for it. Develop a plan to handle exceptions rather than to force fitting them into an environment. All of the customers that have currently deployed a database cloud solution have a plan in place to handle these exceptions.

Cloud Layout How will you group applications together? Business Separate Cloud Pools for different lines of business (LOB) or departments Separate Cloud Pools for different application service levels or governance compliance Functional A pool for similar functions; e.g., pool, Middleware, Applications, Internal/External Technical Separate pool based on OS type or database version, or isolation requirements Group applications with complementary workloads Pool built around very specific High Availability goals Most customers have chosen both Functional and Technical Business factors that are considered are Audit/Governance

Utilization Utilization Consolidating Workloads New Workload A Time - or - B Time

Utilization Utilization Utilization Consolidating Workloads New Workload A Existing Workload Time - or - Peak Average The smaller this gap the better B Time Time

Utilization Utilization Utilization Utilization Consolidating Workloads Poor match New Workload A Existing Workload Resulting Server Load Time - or - Peak Average B Time Antagonistic! Difference between Average & Peak Increases Peak Average Time Time

Cloud Pool Layout What size is the pool? Typical customer deployments between 2-8 nodes Some in the high 20s Recommend a minimum size of 3 nodes in Cloud Pool Protects from unplanned outage during planned events. 2 nodes are manageable if a DR cluster can be used for planned outages Can be larger for RAC One deployments in a Cloud Pool Because of one active/one stand-by node requirement

Cloud Pool Layout Considerations Consideration for application co-existence Applications with similar SLA requirements are best suited to co-exist in a consolidated environment. Do not mix mission critical applications with non-mission critical applications in the same consolidated environment. Do not mix production and test/dev databases in the same environment. Over-subscription It is possible to over-subscribe an application s resource requirements in a consolidated environment. Do not over-subscribe in a consolidated environment that contains mission critical applications.

Application Considerations Custom Applications Technical Questions Do you have unique characterset requirements? Do you have same schema names for ease of administration? Do you use public synonyms for convenience? Are there any public DB links? Do you have users with DBA privileges such as select_catalog_role, DBA etc? Do you have same usernames, roles across your applications? Do you need system privileges for any of your users? Do you need special Configuration Parameters? Do you need a specific Block Size Do you need specific optimizer settings? Business Questions Are there any data security requirements Are there any regulatory compliance requirements that need to be met?

Summary Consolidation on Private Clouds offers enormous value to an IT organization Oracle technologies uniquely enable DB Consolidation Lots of Customers are already doing this

<Insert Picture Here> Additional Slides on Resource Management

Resource Management Considerations Customer use cases Load: Start/Stop, seasonal, growing fast, fast bursting, slow peaks, batch, IT operations, SLA management: Response time Problems: Runaway query, logon storm, Plan Flip Resources Physical: CPU, memory, I/O, network, Logical: Concurrency, Deadlock Management actions Planning: Headroom, connections, configuration, Run-time: Resource allocation, protection, planned, reactive Type: Automatic, Manual, Disruptive Workload type OLTP, OLAP,

Customer Use Cases Understand important customer use cases Known workload profiles Start/stop Predictable/Unpredictable Batch Operations Slow/Fast peaks Unknown events Runaway query Rapidly growing Service level attacks SLA management required

Services I/O Connection Layer Resource Allocation The Big Picture Available intervention points Cluster Server Limit Connections Redirect New Connections Block New Connections Grow/Shrink Cluster Headroom Capacity Grow/Shrink Server Instance Cage Block SQL DoP Management Change Resources Kill Hung Process Change Consumer Group Grow/Shrink Service Quarantine Service Shutdown Service I/O Throttle I/O Limit Grow/Shrink Disk Group Planning, Manual Automatic (Requires Dynamic DB Services, Multi-node RAC) Automatic (Memory constraint only, disruptive) Manual (Requires SCAN, Dynamic DB Services, RAC) Planning Manual (Only likely if server is a partition) Manual (CPU only) Automatic (DBRM) Automatic (DBRM) Manual (CPU, Memory only) Automatic (if killable) Automatic/Manual (DBRM, QoS) Automatic/Manual (QoS, Requires Dyn DB Srv, RAC, Disruptive (?)) Manual/Disruptive Manual/Disruptive Automatic enforcement (Change manual) Automatic enforcement (Change manual) Manual Disruptive operations online operations

Keep it simple Lots of customers managing resources with headroom alone Dell Or headroom + query management CBA The tools are there for more active management Active management increases efficiency but at a management cost

Resource Management- Four Ways to Manage Mid- Tier HR Service Sales Cart Service Sales Cart Service Sales Cart Service CRM Service CRM Reporting Batch Service ERP Service RAC Cluster ASM Shared Storage

Resource Management- Four Ways to Manage Mid- Tier 1. s Sharing a Machine Instance Caging HR Service Sales Cart Service Sales Cart Service Sales Cart Service CRM Service CRM Reporting Batch Service ERP Service RAC Cluster ASM Shared Storage

Resource Management- Four Ways to Manage Mid- Tier 2. Services or Workloads within a User, Module, Action and Consumer Group HR Service Sales Cart Service Sales Cart Service Sales Cart Service CRM Service CRM Reporting Batch Service ERP Service RAC Cluster ASM Shared Storage

Resource Management- Four Ways to Manage Mid- Tier 3. Resource Management within a Pool or Cluster Policy Managed s HR Service Batch Service Back office Sales Cart Sales Cart Service Service Front office Server pool CRM Service CRM Reporting RAC Cluster ASM Shared Storage

Resource Management- Four Ways to Manage Mid- Tier 4. Resource Management within a Pool or Cluster Load Balancing Advisory HR Service Sales Cart Service Sales Cart Service Sales Cart Service CRM Service CRM Reporting Batch Service ERP Service RAC Cluster ASM Shared Storage

Resource Management Within the Server using Instance Caging Mid- Tier Manage resource use with database Instance Caging HR Service 60% CPU - DB A Sales Cart 40% Service CPU - DB B Batch Service Sales Cart Service Sales Cart Service ERP Service CRM Service CRM Reporting RAC Cluster ASM Shared Storage

Resource Management Within a Mid- Tier Vice President of Sales Quarterly report (user,module, action) HR Service In the resource plan, Tom Scott, running Quarterly Sales reports has a higher consumer group ranking than just CRM Server and per the plan directive, will get more cpu share when cpu is at 100% utilization Sales Cart Service Batch Service Sales Cart Service Sales Cart Service ERP Service CRM Service CRM Reporting RAC Cluster ASM Shared Storage

Resource Management Load Balancing Advisory within the Pool Mid- Tier SQL SQL Who should do this work? Connection Pool Who should do this work? HR Service Me! Sales Cart Service Sales Not Cart Me! Service I m Slow Me! Sales Cart Service CRM Service CRM Reporting Batch Service ERP Service RAC Cluster ASM Shared Storage

Resource Management Policy Managed s Mid- Tier Batch Sales Cart Service Back office server pool min-=0, max=1, imp= 2 Sales Cart Sales Cart Service Service Front office Server pool min=2, max=2, imp=5 RAC Cluster ASM Shared Storage