partner webcast – oracle private cloud: database as a service (dbaas) using oracle enterprise...

47

Upload: oracleimc-isv-migration-center

Post on 15-Jul-2015

662 views

Category:

Technology


4 download

TRANSCRIPT

Stay Connected

BLOGS.ORACLE.COM/IMC

TWITTER.COM/ORACLEIMC

YOUTUBE.COM/ORACLEIMCTEAM

FACEBOOK.COM/ORACLEIMC

Oracle Private Cloud: Database as a Service (DBaaS) using Oracle Enterprise Manager 12c

Alexey Kotelnitzky EM Expert FORS Distribution | FORS Group March 26, 2015

5

Oracle Database as a Service Overview

Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c

Using chargeback

DbaaS Self Service Portal

Demo

Summary & Q&A

Agenda

6

Oracle Database as a Service Overview

Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c

Using chargeback

DbaaS Self Service Portal

Demo

Summary & Q&A

Agenda

What is DBaaS?

DBaaS is a standardized, elastically scalable, metered platform for consolidation of existing databases and rapid deployment of new databases using a catalog of shared database services self-served over a network.

8

Traditional approach / DbaaS Traditional approach (Performed by administrator)

Database as a Service (Performed by user)

Pick / Buy HW

Configure HW

Install and configure OS

Install SW for DB and OEM

Configure SW and DB, install patches

If more resources needed: Add HW and reconfigure everything

Request new DB in Self Service Portal

If needed – pick more resources in SSP

That’s all !!!!

OS/Machines

Database

Self Service Portal (SSP)

Different Cloud Ownership Models

Private cloud Public Cloud Managed Cloud Services

Subscribe Build Managed

Build and manage your own cloud using Oracle

cloud products

Provider builds and manages a private

cloud for you

Consume as subscription-based

services

Private DBaaS characteristics

Any private cloud includes:

– Resource pooling

– Rapid elasticity

– Broad network access

Adopted selectively in Private Cloud :

– On-demand self-service

– Measured service (chargeback)

Other characteristics key for enterprise customers :

– Standardization

– Security

D A T A

C E N T E R

Cloud Business Drivers

Self Service

Service Catalogs

Elasticity

Stronger security

Higher availability

Better manageability

Metered

Consolidated

Automated

Agility Cost Risk

When to use private DbaaS?

1. Rapid DB provisioning (DB with data / empty DB)

2. Cloning of big DB –Snap Clone technology

3. Automate, reduce DBA routine work

4. Standardize, reduce number of configurations

5. Increase servers consumption efficiency

6. Build elastic, easy to expand IT infrastructure

7. Metering of resource consumption

Private DbaaS use cases

• SW development

– Easy and agile DB provisioning

– No need to engage DBA

• SW testing

• Training center maintenance

– Deploying new workspaces

• Managing DB

– Reduce DBA routine work

– Free resources

D A T A

C E N T E R

Evolution to Database as a Service

Configuration silos Standardized

Platform Consolidated

Platform

• Physical • Dedicated &

heterogeneous • Static with

disconnected analytics

• Standardized hardware and software stack

• Standard deployment configuration

• Catalog of database services and service levels

• Shared & secure central data infrastructure

• Dynamic optimizations & resource mgmt

• Automated systems management

Private cloud

• On‐demand, elastic, and Metered self‐service

• Rapid service elasticity and automation

• Metering, automated cost allocation & chargeback

Private DBaaS architecture

Virtual Machines

HW

consolidation

Dedicated schema

HW, OS and DB

consolidation

Consolidation density

Dedicated DB

HW & OS

consolidation

Oracle DB 12c Pluggable DB

HW, OS and DB

consolidation

Server Consolidation - Provision a Database in a VM

Reasons for adoption • Simple to implement • Excellent isolation • Mixed workloads • As-is consolidation • Legacy support • Licensing (vendor specific)

Customer Concerns • Lower consolidation density • Lower ROI • Performance (latency) • Managing sprawl • Not suitable for all deployments

Database Consolidation – Provision Database

Reasons for adoption • Consolidation density • Good ROI • Performance • Supports any app

Customer Concerns • Requires O/S Standardization • Database Only

Schema Consolidation

Reasons for adoption • Most resource efficient • Fast provisioning • Excellent ROI • Performance • Efficient memory use

Customer Concerns • Requires O/S and DB standardization • App validation required • Less isolation

Container Database – Pluggable Databases

Reasons for adoption • Most efficient (resources and operations) • Extremely fast provisioning • Best ROI • Performance • Efficient memory use • Easy to implement

Customer Concerns • Requires O/S and DB standardization • Only 12c

Oracle 12c database: multitenant Isolation

• PDB security isolation is similar to non-CDBs on same OS

• Database Resource Manager for fine-grained CPU

• RAC for coarse-grained CPU and memory

• Exadata for fine-grained I/O

Consolidation Choices

Virtual Machines Dedicated DB Dedicated schema Dedicated

pluggable DB

Consolidation density

Low High Highest Highest

Manageability Hard Easy Depends on the isolation needed

Easy

Isolation Best Good Least Good

Adoption Easy Easy Hard Easy

Application compatibility

Some (depends on the load)

All Changes may be

needed All for DB12c

DBaaS with Snap Clone

Features

• Fast DB cloning with minimum space usage

• Supports various storage vendors and configurations

• Save multiple versions of your DB

• Restore to previous versions

Advantages

• Speed-up database cloning (terabytes per minutes)

• More than 90% storage savings

NAME SSN SALARY

AGUILAR 203-33-3234 40,000

BENSON 323-22-2943 60,000

Test Master Database

NAME SSN SALARY

MILLER 112-23-

4567 40,000

SMITH 111-22-

3333 60,000

Masking & Sub setting

Production DB

010110011 101001010 000111010

22

Service catalog implementation

Service catalog – list of configurations and their SLA adopted in the enterprise

Service catalog advantages:

• Effective standardization

• Predictable deployments with known SLA

• Clear description of all services

• Self-service implementation

• Users feedback

• Ability to compare with other providers

DBaaS Service Catalog Design Process

Service Definition

Technical Service Description

Service Provisioning Model

Cloud Deployment Model

25

Oracle Database as a Service Overview

Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c

Using chargeback

DbaaS Self Service Portal

Demo

Summary & Q&A

Agenda

Optimized, Efficient Agile, Automated | |

Expanded Cloud Stack Management

Scalable, Secure

Superior Enterprise-Grade Management

Accelerated Automation for Broader Cloud Services

Total Cloud Control

DBaaS infrastructure. Dedicated DB.

Servers with Oracle RDBMS installed

Cloud pool

Cloud pool

Cloud pool

Database templates Software Library

Self Service Portal Users

Enterprise Manager 12c

DBaaS infrastructure. DB in VM.

Oracle VM

Cloud pool

Cloud pool

Cloud pool

VM templates with RDBMS

Users

Software Library

Self Service Portal

Enterprise Manager 12c

Steps for creating DBaaS infrastructure

Cloud administrator Self service portal administrator

• Prepare servers, storage and network

• Create roles and users in EM 12c

• Configure Software Library

• Install RDBMS on servers

• Install EM agents on servers

• Configure EM12c

• Prepare templates

• Design service catalog

• Configure quota for users and roles

• Map templates to users

• Configure chargeback

Configuring DbaaS in Oracle Enterprise Manager 12c

31

Oracle Database as a Service Overview

Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c

Using chargeback

DbaaS Self Service Portal

Demo

Summary & Q&A

Agenda

Chargeback and Show-back

Администратор облака

• Chargeback

• Provides means for cost recovery

• Chargeback is a good mechanism to prevent database sprawl

• Many private cloud providers have chosen not to implement any chargeback

• Show-back

• Don’t actually do chargeback, but do “show-back“

• Makes tenants and consumers cost conscious and consumption aware

• Provides accounting of usage patterns

• Can easily switch to chargeback model if needed.

1. Configuring charge plans

2. Assigning charge plans

3. Configuring cost centers

Configuring chargeback

Chargeback models

Администратор облака

• Typical Fixed Costs

• Tenancy (i.e. Monthly charge, configuration)

• Resource allocations (storage, CPU, Network bandwidth)

• Deployment option = Service Level (Gold/Bronze/Silver) + Service

Footprint (S/M/L)

• Charge for additional service level support or higher availability

• Typical Variable Costs

• Resource utilization:

• CPU Used - peak, average, time of day (common)

• Network, IOPS

• Storage, IOPS

Used metrics

Администратор облака

• Wide range of chargeback settings

• Export to Excel

• LDAP Integration

• Different reports for different business units

Cloud administrator Self Service User Business users

Chargeback and reports

37

Oracle Database as a Service Overview

Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c

Using chargeback

DbaaS Self Service Portal

Demo

Summary & Q&A

Agenda

Администратор облака Администратор портала Oracle Enterprise Manager 12c component

Database deployed in SSP become EM

managed target

Email notification of database provisioning

status

Graphical representation of DB workload

Chargeback reports

One can share resources with other SSP users

Self Service Portal can be customized using

Cloud API

Self Service Portal

Администратор облака Администратор портала Ability to deploy (both single instance and

RAC database) :

11g / 12c database

11g /12c database with Snap Clone option

Pluggable database in existing CDB

Schema in existing database 11g / 12c

11g / 12c database with standby

Self Service Portal

Администратор облака Администратор портала

Self Service Portal

Challenge • Self Service works over shared

resources • SYS and SYSTEM are too powerful

to be shared with SSP user • SSP user should not be able to

change init parameters

Solution • Create a master account with limited

privileges for the SSP user • SSP user provides username and password • This master account will be the admin

account for the database

Master Account Privileges: • Alter database • Alter system • Create any directory • Drop any directory • Grant any object privilege • Grant any privilege • Grant any role

41

Oracle Database as a Service Overview

Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c

Using chargeback

DbaaS Self Service Portal

Demo

Summary & Q&A

Agenda

Database as a Service – automated database provisioning on Oracle VM / Oracle Exadata X3-2 Pluggable database SI/RAC Database 12c SI Database 12c с опцией Snap Clone SI/RAC Database 12c SI со Standby Database 11g SI

Infrastructure as a Service – virtual machine automated provisioning Oracle Linux 5.7 x86_64

To try Oracle Private Cloud capabilities write to [email protected]

FORS Distribution Demo Platform

FORS platform. Application development and testing

Application development using Oracle VM infrastructure

- Isolated network - Virtual Machine automated deployment - Automated database deployment - Ability to save multiple database versions

Load testing using Oracle Exadata X3-2

- Automated data migration from Oracle VM to Exadata - Automated database deployment on Exadata

To try Oracle Private Cloud capabilities write to: [email protected]

44

Oracle Database as a Service Overview

Setting Private DbaaS Cloud with Oracle Enterprise Manager 12c

Using chargeback

DbaaS Self Service Portal

Demo

Summary & Q&A

Agenda

Q&A

45

Alexey Kotelnitzky FORS Distribution EM Specialist [email protected] ISV Migration Center blog: http://blogs.oracle.com/imc ISV Migration Center email: [email protected]

• Oracle.com Partner Hub oracle.com/partners/goto/hub-ecemea

• Migration Center Team Blog blogs.oracle.com/imc

feeds.feedburner.com/oracleIMC

• Partner Webcast Recordings youtube.com/OracleIMCteam

• Partner Webcast Presentations slideshare.net/Oracle_IMC_team

[email protected]

Oracle Partner Hub ISV Migration Center • twitter.com/OracleIMC

• plus.google.com/+OracleIMC

• facebook.com/OracleIMC

• linkedin.com/groups/Oracle-Partner-Hub-Migration-Center-4535240