44
Database Consolidation onto Private Clouds Edgars Ruņģis Technology Consultant Oracle in Lavia October , 27, 2011 Vilnius

Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Database Consolidation onto Private Clouds

Edgars Ruņģis

Technology Consultant

Oracle in Lavia

October , 27, 2011

Vilnius

Page 2: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Agenda

• Cloud Introduction

• Business Drivers

• Cloud Architectures

• Enabling Technologies

• Service Level Expectations

• Private Database Cloud in 3 Steps

• Conclusions

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 3: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

<Insert Picture Here>

WHAT IS CLOUD COMPUTING ?

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 4: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Traditional Computing Environments Silos of hardware, storage, software & applications

• Sized for individual peak loads

– Inefficient and expensive

• Meet changing business needs?

– Inflexible and unresponsive

• Expensive to manage

– Too many moving parts

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 5: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Cloud computing is a model for enabling convenient,

on-demand 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.

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

NIST Definition of

Cloud Computing v15

Page 6: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Cloud Computing Environments Reduced complexity & costs, higher quality of service

• Sized for Data Center

– Resource pooling

– High quality of service

• Meet changing business needs?

– Elasticity on-demand

– Rapid self service provisioning

• Easy to manage at lower cost

– Fewer moving parts

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 7: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

So what is a Private Database Cloud ? Databases on a Shared Deployment Platform

Software-as-a-Service

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Infrastructure-as-a-Service

Platform-as-a-Service

Private Database Cloud

Page 8: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

<Insert Picture Here>

PRIVATE DATABASE CLOUD

BUSINESS DRIVERS

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 9: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Private Cloud Adoption Is Increasing

Source: IOUG ResearchWire member studies on Cloud Computing, conducted in Aug-Sept 2010 and Aug-Sept 2010

Yes, in production at scale; 17,7%

Yes, in limited use; 12,2%

Yes, in pilot stage; 7,1%

Preliminary planning; 7,5%

Under consideration;

10,6%

No; 35,4%

Don’t know/unsure,

9.5%

Yes, in production at scale; 11,3%

Yes, in limited use; 12,8%

Yes, in pilot stage; 4,5%

Preliminary planning; 4,9%

Under consideration;

10,5%

No; 47,4%

Don’t know/unsure,

8.7%

2011 2010

37% have private clouds today

28% increase from 2010 to 2011

Page 10: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Many Cloud Use Cases

Source: IOUG ResearchWire member study on Cloud Computing, conducted in Aug-Sept 2011

Private Cloud Public Cloud

New applications more often

than extensions to existing

Both dev/test and production

Enterprise more often then

departmental

More often used by

employees than external

users

Both stable and dynamic

workloads. Cloudbursting

rare.

Long-lived apps more often

than temporary

Observations

Page 11: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Private Database Cloud Business Drivers

Improve

Quality of

Service

Improve

Agility

Reduce

Complexity

Reduce

IT Costs

Standardize Operating System

Standardize database

Fewer configurations Capital costs

Management costs

Downtime costs

Resource management

Dynamic services

Shared resources Tighter security

Faster performance

Higher availability

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 12: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Database

OS

Servers

Consolidation

Storage

Schema

ROI

Infrastructure

Cloud

Database

Cloud

© 2011 Oracle Corporation

Private Database Cloud Greatest consolidation, maximum ROI

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 13: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

<Insert Picture Here>

PRIVATE DATABASE CLOUD

ARCHITECTURES

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 14: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Database Cloud Architectures Common building blocks are shared server and storage pools

OS

ERP DW CRM

DB

OS

DB

DB

Database Cloud

Operating System Share server pool

Real Application Clusters

OS

ERP DW CRM

OS

DB

Database Cloud

Database Share database instances

Real Application Clusters

© 2011 Oracle Corporation

Infrastructure Cloud

Server Deploy in dedicated VMs

Server virtualization

Hypervisor

CRM DW ERP

OS

DB

OS

DB

OS

DB

Hypervisor

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 15: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Infrastructure Cloud Provision a Database in a VM

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

CRM DW ERP

OS

DB

OS

DB

OS

DB

• Requires Hypervisor

– Works with single & clustered servers

• Supports heterogeneous OS

– Excellent isolation

• Low consolidation density

– Server and storage only

• Performance issues

– Hypervisor overhead

• Low ROI

– But, simple to implement

Hypervisor Hypervisor

Page 16: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Oracle VM 3.0 Application-Driven Virtualization

• High scalability – up to 128 vCPUs and 1 TB of memory per VM

• Manage of thousands of VMs from one console

• Policy-driven resource and power management

• Centralized network and storage configuration

Page 17: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Private Database Cloud Provision Databases Natively

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

OS

ERP DW CRM

DB

OS

DB

DB

• Requires Real Application Clusters

– Supports all Oracle applications

• Requires common OS

– Linux, Unix, Windows

• High consolidation density

– Servers, storage and OS

• Excellent performance

– No hypervisor overhead

• High ROI

– Especially using commodity hardware

Page 18: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Private Database Cloud Provision a Schema to a Shared Database

• Requires Real Application Clusters

– Extremely fast provisioning

• Requires common OS

– Least isolation

• Highest consolidation density

– Servers, storage, OS, database

• Excellent performance

– Fewest database instances

• Highest ROI

– But, requires application validation

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

OS

ERP DW CRM

OS

DB

Page 19: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

<Insert Picture Here>

PRIVATE DATABASE CLOUD

ENABLING TECHNOLOGIES

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 20: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Enabling the Private Database Cloud Years of continuous Oracle innovation

Oracle Database 10g

Oracle Database 11g

Oracle Exadata

Oracle9i Database Real Application Clusters

Database Services

CPU Resource Management

Automatic Storage Management

Dynamic Database Services

Instance caging

I/O resource management

Server Pools

Quality of Service Management

InfiniBand support

Smart Scans

Smart Flash Cache

Hybrid Columnar Compression

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 21: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Private Database Cloud Software Managed Server and Storage Pools

Enterprise

Manager

In-Memory Database Cache

Automatic Storage Management

Real Application Clusters

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 22: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

• Automates storage management

• Advanced data striping for maximum I/O performance

• Dynamic data rebalancing to avoid bottlenecks

• Capacity on demand

• Optional mirroring protects from disk failure

Automatic Storage Management

Shared Storage Pool for Database Files and Volumes

© 2011 Oracle Corporation

Page 23: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Real Application Clusters Virtualizes server pool into a shared resource

• Run all databases for all applications on shared platform

• Highly available and scalable

• Adapts to changes in workloads – dynamic cluster partitioning to

support workload requirments

App1 App2 App3

Page 24: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Oracle Exadata Database Machine Optimized for Private Cloud Consolidation

• Database Server Pool

– Oracle Database 11g

– Oracle Real Application Clusters

– Automatic Storage Management

• Storage Server Pool

– Up to 336 TB disk

– 5 TB flash storage

– Oracle Exadata Storage Software

• InfiniBand Network

– 40 Gb/sec redundant switches

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 25: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

• All Database Machines are the same

– Delivered tested and ready-to-run

– Highly optimized

– Highly supportable

– No unique configuration issues

• Runs existing OLTP and DW applications

– Over 30 years of Oracle Database capabilities

– No Exadata certification required

• Leverages Oracle ecosystem

– Skills, knowledge base, people, partners

Standardized Configuration Deploy in days not months

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 26: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

<Insert Picture Here>

SERVICE LEVEL EXPECTATIONS

ON PRIVATE CLOUDS

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 27: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

• Resource Manager allocates CPU and Memory

– Also I/O usage on Exadata

• Instance caging allocates cores per instance

• Capacity-on-demand for elastic cloud computing

Workload and Resource Management Databases run as Services across shared platform

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 28: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Resource Manager Instance Caging

• More flexible alternative

to server partitioning

• Wide platform support

than operating system

resource managers

• Lower administration

overhead than

virtualization

• Set CPU_COUNT per

instance and enable

resource manager

Instance A

Instance B

Instance C

Instance D

Sum of cpu_counts

8

12

16 Total Number

of CPUs = 16

4

Page 29: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Fast Recovery Area

Active Data Guard

Maximum Availability Architecture Fully utilizes all redundancy in Private Cloud

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Automatic Storage Management

Real Application Clusters

Data Guard

Page 30: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Oracle Maximum Availability Architecture No planned downtime required for online maintenance

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Add/Remove Storage

Table & Index Redefinition

Undo Human Error Add/Remove Nodes

Rolling Upgrades

Automated Upgrade Testing Online Application Upgrade

Rolling Patches and

PSUs

Page 31: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Oracle Database 11g Complete Data Security

• Oracle Advanced Security

• Oracle Database Vault & Label Security

• Oracle Audit Vault & Total Recall

• Oracle Database Firewall

• Oracle Configuration Management

• Oracle Data Masking

Data

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 32: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

<Insert Picture Here>

PRIVATE DATABASE CLOUD IN

3 STEPS ?

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 33: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Oracle Enterprise Manager 12c Total Cloud Control

The only complete management solution for Oracle-based

clouds

• Consolidation Planner

• Cloud Design and Setup

• Self-Service

• Elastic Workload Management

• Metering and Chargeback

Applications and

Business Services

Platform as a Service

Infrastructure

as a Service

Plan

Setup

Build

Test

Deploy

Monitor

Manage

Meter &

Charge

Optimize

DBaaS MWaaS

Page 34: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Enable Private DB Cloud in 3 Steps

Build

Test

Deploy

Build Cloud

• Customize Deployment Procedure

• Setup Self Service Portal

• Request and deploy DB

Database as a Service

Plan

Setup

Setup Hosts to enable Cloud

• Define Roles and Privileges

• Provision Database Sofware

Meter

Charge

Manage

Monitor

• Monitor from end user and cloud admin perspectives

• Operate, maintain and patch cloud

• Meter and optionally chargeback

Page 35: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Setup Self Service Portal Setup Database Zone

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 36: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Setup Self Service Portal Setup Quotas

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 37: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Setup Self Service Portal Setup Templates

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 38: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Self Service Portal

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 39: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Request New Database

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 40: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Database Cloud Dashboard

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 41: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Cloud Architectural Assessment Pick the architecture that best suits your needs

Business Value Server

Consolidation

OS

Consolidation

Database

Consolidation

Implementation Easy Easy Difficult*

Application Suitability Some All Some

Isolation Highest High Limited

Availability High Highest Highest

Scalability Limited Excellent Excellent

Consolidation Density Low High Highest

ROI Low High Highest

* = Need to ensure application schemas can co-exist

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 42: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

Private Cloud Database Consolidation

• Oracle enables all levels of consolidation

– Infrastructure, OS, Database

• The higher the consolidation density

– The greater the return on investment

• Oracle Exadata Database Machine

– Ideal Private Cloud consolidation platform

– Fastest time-to-market

• Customers already saving with consolidation

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 43: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

For More Information

http://search.oracle.com

or

www.oracle.com/database

oracle database 11g

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.

Page 44: Private Cloud Database ConsolidationApplication-Driven Virtualization •High scalability – up to 128 vCPUs and 1 TB of memory per VM ... •Oracle Database Vault & Label Security

© Copyright © 2011, Oracle and/or its affiliates. All rights reserved.