Database-as-a-Service with
#EM12c and #DB12c
Leighton L. Nelson
About Me
Oracle DBA
Oracle ACE
Oracle Certified Expert RAC and Grid Infrastructure
Administrator 11gR2
Co-Author Expert Oracle Enterprise Manager Cloud Control
12c (Apress 2013)
Speaker at IOUG Collaborate, KScope, Oracle OpenWorld
Blogs, Social Media
RAC Attack Ninja
Agenda
What is Database-as-a-Service (DBaaS)
Why DBaaS?
Why EM12c?
Self-Service Portal
Pluggable DBaaS
Metering and Chargeback
Rapid Cloud Setup
What is Database as a Service
(DBaaS)?
The ability to provide rapid on-demand
database provisioning using a
consolidated platform to reduce cost and
increase resource utilization.
Why #DBaaS?
Self-Service Automation
Fast Provisioning
Reduces Database/VM Sprawl
Standardization & Automation
DBaaS Providers
Why #EM12c?
Central Database Management Tool
Complete Lifecycle Management
Quota, Role-based Access
REST API Access
Single Pane of Glass
Why #DB12c?
Database Consolidation (Containers)
“Manage Many as One”
Backups, Upgrades & Patching
Fast Provisioning via Plug and
Unplug
Isolation
Security
Use Cases
Copies of Prod for QA & Test
Provision Development Environments for new projects
Create DR Testing Environment
Reporting Databases
Migration from 11g to 12c
Requirements: Plug-ins
Oracle Database
12.1.0.5.0

oracle.sysman.db

Oracle Consolidation Planning and Chargeback oracle.sysman.emct
12.1.0.5.0
Oracle Storage Management Framework
12.1.0.3.0

oracle.sysman.smf

Oracle Cloud Application
12.1.0.7.0

oracle.sysman.ssa

Oracle Virtualization
12.1.0.5.0

oracle.sysman.vt

Oracle Exadata
12.1.0.4.0

oracle.sysman.xa

VMware vSphere
12.1.0.8.0

bm.vmware.vsph
Requirements: Licenses
Oracle Database12c Multitenant Option
Cloud Management Pack for Database
Database Lifecycle Management Pack
Storage Licenses if Necessary
EM12c DBaaS Options
DBCA Template
RMAN
SnapClone
Schema-as-a-Service
Pluggable DBaaS (Multitenant) 12.1.0.3.0
DBaaS Setup
Create Roles and Users
Setup Privilege Delegation
Add Hosts
Configure Software Library
Create PaaS Infrastructure Zone
Setup Software Pools
Setup Quotas
Create Provisioning Profiles
Create Service Templates
Users and Roles
Super Administrator
EM_CLOUD_ADMINISTRATOR
EM_SSA_ADMINISTRATOR
EM_SSA_USER

Database Administrator
Self-Service Portal
Database Cloud Topology
Zones
Hosts
hostA
hostB
Software Pools
PDB Pool
RAC Pool
Database Request Dashboard
Database Cloud Home
PDBaaS

Databases for PDB as a Service should be Container Databases
All CDBs should be of a same version
All CDBs should be either single instance or RAC
PDBaaS Pool Setup

$ emcli create_pool -name="Pluggable DB Pool" -target_type="pdbaas_pool" paas_zone="DBA_Test_Zone" -members="orclcdb" -description="Oracle Database 12c Pool for Pluggable
Databases" member_constraints="PLATFORM_CDB=226,TARGET_TYPE_CDB=oracle_database,VERSION_CDB=12.1.0.1.0"!
Software Pool "Pluggable DB Pool" created successfully.!
!

$ emcli get_pool_detail -name="Pluggable DB Pool" -target_type=pdbaas_pool!
!

Name
Target Type
Description
Paas Infrastructure Zone
Number of Members
Placement Constraints!
Member Constraints
Instance!

Pluggable DB Pool!
pdbaas_pool!
Oracle Database 12c Pool for Pluggable Databases!
DBA_Test_Zone!
1!
PLATFORM_CDB : Linux x86-64 , TARGET_TYPE_CDB : Database
, VERSION_CDB : 12.1.0.1.0!
PDBaaS Service Template
PDB provisioned with or without data
RAC or Single Instance PDB
Specify Workloads
$ emcli create_service_template -name="Demo PDB" service_family=DBAAS -service_type="PDB" -software_pools="Pluggable
DB Pool" -pool_target_type=pdbaas_pool -roles=CLOUD_DBA,CLOUD_DEV description="Oracle 12c Pluggable Database"!
Demo
PDBaaS
CREATE PLUGGABLE DATABASE pdb_000 ADMIN USER pdbadmin
IDENTIFIED BY * ROLES=(CONNECT) file_name_convert=NONE
CREATE TABLESPACE EM_PDBAAS_TBSP1 DATAFILE size 10485K
AUTOEXTEND ON
CREATES DATABASE SERVICE
$ srvctl status service -db racdb
Service Mypdb_000 is running on instance(s) racdb1,racdb2
PDBaaS Management
Resource Manager Plan Created at Container Level
Backup Container + PDBs
Patch Container + PDBs
Monitor All PDBs together
Metering & Chargeback
Pay-for-what-you-use (CPU,
memory, storage)
Measure value of I.T. investments
to business
Control costs
Chargeback Requirements

Oracle Chargeback and Capacity Planning plug-in (oracle.sysman.emct)
Cloud Management Pack for Database/Middleware
Chargeback privileges granted (EM_CBA_ADMIN)
Chargeback Setup
Chargeback: SSA Administrator
Chargeback: SSA Administrator
Chargeback: SSA User
Rapid Cloud Setup
Multiple Steps Required for DBaaS setup
click, click, click…
EMCLI
Rapid Start Kit
ORACLE_HOME/bin/emcli @exadata_cloud_setup.py -pdbaas db_list=pdb
Blue Medora Plug-in for VMware
Thank You
http://blogs.griddba.com
LinkedIn
@leight0nn
leightonn@gmail.com

More Related Content

PDF
Database Provisioning in EM12c: Provision me a Database Now!
PDF
Oracle Cloud DBaaS
PDF
MySQL Enterprise Backup apr 2016
PPTX
2019 - OOW - Database Migration Methods from On-Premise to Cloud
PDF
NoSQL and MySQL
PPTX
Simplify Consolidation with Oracle Pluggable Databases
PDF
Expanding with EDB Postgres Advanced Server 9.5
 
PPTX
eProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 Database
Database Provisioning in EM12c: Provision me a Database Now!
Oracle Cloud DBaaS
MySQL Enterprise Backup apr 2016
2019 - OOW - Database Migration Methods from On-Premise to Cloud
NoSQL and MySQL
Simplify Consolidation with Oracle Pluggable Databases
Expanding with EDB Postgres Advanced Server 9.5
 
eProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 Database

What's hot (20)

PPTX
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
PDF
Oracle WebLogic 12c New Multitenancy features
PDF
MOUG17 Keynote: Oracle OpenWorld Major Announcements
PDF
Living with the Oracle Database Appliance
PPTX
Running Oracle EBS in the cloud (DOAG TECH17 edition)
PDF
Oracle Database 12c Multitenant for Consolidation
PDF
Oracle RAC 12c Overview
PDF
MySQL Enterprise Monitor
PDF
Oracle Database appliance - Value proposition Webcast
PDF
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
PDF
Novinky ve světě Oracle DB a koncept konvergované databáze
PDF
MySQL 5.6, news in 5.7 and our HA options
PDF
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
PDF
ODA: What's New?
PPTX
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
PDF
Oracle Cloud Infrastructure
PDF
Running Oracle EBS in the cloud (UKOUG APPS16 edition)
PDF
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
PDF
MySQL Enterprise Backup
PDF
Ten Real-World Customer Configurations on Oracle Database Appliance
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle WebLogic 12c New Multitenancy features
MOUG17 Keynote: Oracle OpenWorld Major Announcements
Living with the Oracle Database Appliance
Running Oracle EBS in the cloud (DOAG TECH17 edition)
Oracle Database 12c Multitenant for Consolidation
Oracle RAC 12c Overview
MySQL Enterprise Monitor
Oracle Database appliance - Value proposition Webcast
Oracle Cloud Storage Service & Oracle Database Backup Cloud Service
Novinky ve světě Oracle DB a koncept konvergované databáze
MySQL 5.6, news in 5.7 and our HA options
Database@Home : Data Driven Apps - Data-driven Microservices Architecture wit...
ODA: What's New?
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
Oracle Cloud Infrastructure
Running Oracle EBS in the cloud (UKOUG APPS16 edition)
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
MySQL Enterprise Backup
Ten Real-World Customer Configurations on Oracle Database Appliance
Ad

Similar to Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Oracle Database 12c (20)

PDF
Oracle Cloud
PPTX
OTN tour 2015 Oracle Enterprise Manager 12c – Proof of Concept
PDF
C4 delivering database as a service within your organization
PDF
Oracle database 12c introduction- Satyendra Pasalapudi
PDF
UKOUG Tech15 - Deploying Oracle 12c Cloud Control in Maximum Availability Arc...
PDF
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
PPTX
Oak Table Collaborate Snapclone Talk
PPTX
DBaaS - The Next generation of database infrastructure
PPTX
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
PPTX
apex-42-in-12c-1970039.pptx apex oracle
PDF
Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...
PDF
Consolidate and prepare for cloud efficiencies
PDF
Oracle Multitenant meets Oracle RAC - IOUG 2014 Version
PPTX
Oracle 12c Multi Tenant
PDF
Oracle Application Containers
PDF
Latest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
PDF
Oracle database 12c intro
PDF
Exploring Oracle Database 12c Multitenant best practices for your Cloud
PDF
Cdb part i
PPTX
Simplify Consolidation with Oracle Database 12c
Oracle Cloud
OTN tour 2015 Oracle Enterprise Manager 12c – Proof of Concept
C4 delivering database as a service within your organization
Oracle database 12c introduction- Satyendra Pasalapudi
UKOUG Tech15 - Deploying Oracle 12c Cloud Control in Maximum Availability Arc...
HA, Scalability, DR & MAA in Oracle Database 21c - Overview
Oak Table Collaborate Snapclone Talk
DBaaS - The Next generation of database infrastructure
Aujourd’hui la consolidation de bases de données Oracle c’est quoi ?
apex-42-in-12c-1970039.pptx apex oracle
Oracle RAC, Oracle Data Guard, and Pluggable Databases: When MAA Meets Oracle...
Consolidate and prepare for cloud efficiencies
Oracle Multitenant meets Oracle RAC - IOUG 2014 Version
Oracle 12c Multi Tenant
Oracle Application Containers
Latest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Oracle database 12c intro
Exploring Oracle Database 12c Multitenant best practices for your Cloud
Cdb part i
Simplify Consolidation with Oracle Database 12c
Ad

More from Leighton Nelson (16)

PPT
IOUG Collaborate 2015 - PDB Cloning Using SQL Commands
PDF
Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...
PPTX
A Second Look at Oracle RAC 12c
PPTX
PDB Provisioning with Oracle Multitenant Self Service Application
PPTX
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
PPT
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
PPT
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
PPTX
SQL Developer for DBAs
PDF
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
DOC
Configuring Oracle Enterprise Manager Cloud Control 12c for HA White Paper
PPT
Configuring Oracle Enterprise Manager Cloud Control 12c for High Availability
PDF
Migrating from Oracle Enterprise Manager 10g to 12c Cloud Control
DOCX
Learning Oracle with Oracle VM VirtualBox Whitepaper
PPT
Learning Oracle with Oracle VM VirtualBox
PPT
Looking at RAC, GI/Clusterware Diagnostic Tools
PPTX
Oracle RAC - Standard Edition, Enterprise Edition & One Node
IOUG Collaborate 2015 - PDB Cloning Using SQL Commands
Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...
A Second Look at Oracle RAC 12c
PDB Provisioning with Oracle Multitenant Self Service Application
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
Oracle Enterprise Manager Cloud Control 12c - Top 10 Features for DBAs
Managing Oracle Enterprise Manager Cloud Control 12c with Oracle Clusterware
SQL Developer for DBAs
UPGRADING FROM ORACLE ENTERPRISE MANAGER 10G TO CLOUD CONTROL 12C WITH ZERO D...
Configuring Oracle Enterprise Manager Cloud Control 12c for HA White Paper
Configuring Oracle Enterprise Manager Cloud Control 12c for High Availability
Migrating from Oracle Enterprise Manager 10g to 12c Cloud Control
Learning Oracle with Oracle VM VirtualBox Whitepaper
Learning Oracle with Oracle VM VirtualBox
Looking at RAC, GI/Clusterware Diagnostic Tools
Oracle RAC - Standard Edition, Enterprise Edition & One Node

Recently uploaded (20)

DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Auditboard EB SOX Playbook 2023 edition.
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PPTX
Configure Apache Mutual Authentication
PPTX
Internet of Everything -Basic concepts details
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Basics of Cloud Computing - Cloud Ecosystem
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Data Virtualization in Action: Scaling APIs and Apps with FME
Improvisation in detection of pomegranate leaf disease using transfer learni...
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Training Program for knowledge in solar cell and solar industry
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
MuleSoft-Compete-Deck for midddleware integrations
sustainability-14-14877-v2.pddhzftheheeeee
Auditboard EB SOX Playbook 2023 edition.
Build Your First AI Agent with UiPath.pptx
Advancing precision in air quality forecasting through machine learning integ...
Taming the Chaos: How to Turn Unstructured Data into Decisions
Convolutional neural network based encoder-decoder for efficient real-time ob...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Comparative analysis of machine learning models for fake news detection in so...
NewMind AI Weekly Chronicles – August ’25 Week IV
Configure Apache Mutual Authentication
Internet of Everything -Basic concepts details
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...

Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Oracle Database 12c