SlideShare a Scribd company logo
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Enterprise Manager 12c
Pete Sharman
Database Architect, DBaaS EM Team
pete.sharman@oracle.com
February 2015
Pluggable Database as a Service
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
The Obligatory Slide About Me
• 20 years with Oracle
– DBA instructor / Education Centre Manager
– HA Consultant
– Internal services curriculum developer
– North America Sales and Consulting database lead
– RAC Development
– ST Curriculum DBA / EM team
– Product Manager, EM Product Suite
– Database Architect, DBaaS, EM Product Suite
• OakTable member
• Presented at conferences all over the place
• Owner, petewhodidnottweet.com ☺
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
EM 12c: Broadest, Most Complete Range of Enterprise
Services
Infrastructure-as-a-Service
(IaaS)
Infrastructure-as-a-Service
(IaaS)
Oracle VMOracle VM
VM VMVM DB DBDB
Self-Service Application/ APIs
App 1 App3App 2
Java Platform
Database-as-a-Service
(DBaaS)
Database-as-a-Service
(DBaaS)
Java Platform-as-a-Service
(Java PaaS)
Java Platform-as-a-Service
(Java PaaS)
Exadata/non-ExadataExadata/non-Exadata Exalogic/non-ExalogicExalogic/non-Exalogic
Increasing Enterprise Value
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Consolidation: DBaaS Architectures
EM12c Supports Database Versions 10gR2 to 12c
Virtual Machines
Share servers
Dedicated Schema(s)
Share servers, OS
and database
Increasing Consolidation
Dedicated DBs
Share servers
and OS
Pluggable DBs
Share servers, OS
and database
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
EM12c DBaaS: Unmatched Architectural Choices
Virtual
Machines
Dedicated DB
Dedicated
Schemas
Pluggable DB
Consolidation
Density
Low-Moderate High Highest Highest
Management
Very complex (VM
Sprawl)
Easy
Easy to Involved
(based on required
resource isolation)
Easy
Isolation Excellent Good Least Good
Implementation
& Onboarding
Easy Easy Difficult Easy
Application
Suitability
Some (workload
dependent)
All
Home grown; requires
app validation
All but have to be
certified for
Database 12c
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Cloud Taxonomy
Cloud
• Top level entity representing the collection
of all software and hardware resources
allocated to building and delivering a cloud
Zone
• A logical grouping of cloud infrastructure
resources based on functional, departmental
or geographic boundaries. Example, Finance
Zone, East Coast Zone
• Separate charge plans may be defined per
zone
• Zones can also be used to enforce access
control
Resource Pool
• A logical unit of homogeneous clustered or
non-clustered resources exhibiting common
characteristics. Example, Oracle VM server
Pool, Database Pool
Pool Pool
Pool
Pool
Pool
Pool
Pool
PoolPool
Zone
Zone
Zone
cloud
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Additional concepts
• Software Library: A centralized repository of all reusable components/cloud
building blocks (scripts, assemblies, templates, profiles, etc.), accessible
from all OMSs in an EM installation.
• VM Templates: A VM image that can provision an Operating System image
• VM Assembly: One or more VM images with pre-defined associations and
late binding configuration (in OVF format)
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Additional concepts
• Profile: A gold image used as a source of subsequent provisioning in
DBaaS/MWaaS on physical environments. This could be a DBCA template,
RMAN backup or export dump depending on the type of service
• Service Template: Is a standardized service definition that encapsulates the
payload (profile) and method of provisioning
• Service Instance: The state of an already deployed service. It can be in
“running” or “stopped” state.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Significance of Zones and Pools
• Significance of Zones
– Zones define the infrastructure boundary and can be mapped to logical entities like a
department or LOB
– Zones are what Self-Service Cloud user chooses to provisions into
– Chargeback can be associated with zones
– Zones can be used to define access control on physical infrastructure
• Significance of Pools
– Pools define the boundary within which a service is placed using placement policies
– Pools in Oracle VM based IaaS define the boundary of live migration and HA
– Targets within the same member of a pool must share the same downtime. Example:
Instances sharing an ORACLE_HOME must be down when the binaries are patched
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Infrastructure as a Service (IaaS) using Oracle VM x86
ApplicationApplication
PlatformPlatform
cloudUser
cloud
Provider
IaaS cloud
• IaaS cloud consists of one or more
Oracle VM zones, which in turn contain
one or more Oracle VM server pools.
• Oracle VM server pool is a clustering
of Oracle VM servers. It provides a
boundary for live migration and fault
tolerance.
Server Pool
OVM Zone
Server Pool
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
IaaS: Sample Use Cases
Use Case 1: Zones based on Software Lifecycle
IT wants to setup a cloud to allow testers to request Linux machines. It also wants to
allow developers to deploy pre-configured application environments.
Server Pool 1
Dev Zone
Server Pool 2
Solution:
- Provide IaaS cloud with separate
Oracle VM zones for Developers and
Testers
- Setup role-based access so testers
can only access Test Zone and
developers can only access Dev
Zone
- Publish separate application
assemblies for Developers in the
Self Service Portal
IaaS cloud
Test Zone
Server Pool 1
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
IaaS: Sample Use Cases
Use Case 2: Zones based on LOBs
IT wants to allow business users in the Finance and HR departments to be able to request
Linux machines with various OS versions and configurations. IT wants to charge business
for the resources they consume.
Server Pool 1
Finance Zone
Server Pool 2
Solution:
- Provide IaaS cloud with separate
Oracle VM zones for HR and
Finance department
- Setup separate charge plans for HR
Zone and Finance Zone
IaaS cloud
HR Zone
Server Pool 1
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Platform as a Service (PaaS)
ApplicationApplication
CloudUser
Cloud
Provider
PaaS cloud
• PaaS Cloud consists of PaaS Infrastructure Zones.
A PaaS Infrastructure Zone can either be physical or
virtual and comprises the hardware (hosts) that
make the cloud
• A virtual PaaS Zone contains one or more OVM
Zones. This way a PaaS cloud can be built on top of
Oracle VM environments.
• A PaaS Zone can contain Database Pools and/or
Middleware Pools.
• A Database Pool is a collection of homogeneous (4
digit version)
• Single Instance or RAC Oracle Homes
(Database as a Service)
• Single Instance or RAC Databases (for Schema
as a Service)
• A Middleware Pool is a collection of homogeneous
Fusion Middleware Oracle Homes.
Database Pool
PaaS Zone
Middleware Pool
PaaS Zone
OVM Zone OVM Zone
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
PaaS: Sample Use Cases
Use Case 1: Database as a Service (DBaaS)
IT wants to setup a database cloud to allow DBAs to request databases on demand.
There are also some developers in the Finance BU who would like to request database
schemas.
Solution:
- Provide a PaaS cloud with 2 PaaS Zones.
One for DBAs and one for Developers.
- Setup role-based access so DBAs can only
access DBA Zone and developers can only
access Dev Zone using the Self service
portal
- Publish service templates to DBAs can
request database instances and developers
can request individual schemas
PaaS cloud
Database Pool
DBA Zone
Database Pool
Database Pool
Dev Zone
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
PaaS: Sample Use Cases
Use Case 2: Schema as a Service
IT wants to setup a database cloud to allow developers to deploy applications. The Pool1
runs 11.2.0.4 Database and accommodates empty schemas for HTMLDB (APEX)
applications while Pool 2 hosts the schemas acting as data-sources for in-house Java
application
Solution:
- Provide a PaaS cloud with 2 PaaS Pools.
- Setup role-based access for individual
development groups
- Publish service templates. Service Template
associated with Pool 1 creates empty
schemas while Service Template associated
with Pool 2 creates schemas with seed data
- The databases on the two pools could be
configured with different resource
management configurations, thereby having
different QOS
PaaS cloud
Database Pool 1
Developer Zone
Database Pool 2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
PaaS: Sample Use Cases
Use Case 3: Database as a Service (DBaaS) on Exadata
IT wants to setup a database cloud on Exadata to allow developers to request databases
of two different versions on demand.
Solution:
- Treat Exadata as a PaaS Zone
- Create Database Pools by grouping Oracle
Homes on various Exadata compute nodes
- Pool 1: Runs 11.1.0.7
- Pool 2: Runs 11.2.0.3
- Publish service templates into the Self
Service Portal for developers to deploy
database instances in the PaaS Zone
- Setup charge plans based on the zone
Database Pool 1
Compute Nodes
5 -8
Database Pool 2
Compute Nodes
1-4
PaaS Zone
Exadata
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
PaaS: Sample Use Cases
Use Case 4: Middleware as a Service (MWaaS) on Physical infrastructure
IT wants to setup a cloud to allow developers in the Finance LOB to request WebLogic
domains and databases for custom app deployment . Also developers in the HR LOB
want to request WLS domains. Resource usage by each LOB needs to be tracked.
Solution:
- Provide a PaaS cloud with 2 PaaS Zones,
one for each LOB.
- Setup role-based access to both zones.
- Publish MW service templates to the Self
Service Portal
PaaS cloud
Database Pool
Finance Zone
MIddleware Pool
MIddleware Pool
HR Zone
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
PaaS: Sample Use Cases
Use Case 5: Middleware as a Service (MWaaS) on Virtual infrastructure
IT wants to setup a cloud to allow developers and testers to request WebLogic domains
for custom app development. Resource usage for developers and testers needs to be
tracked.
Solution:
- Setup a PaaS cloud that contains one
or more PaaS Zones. Each PaaS
Zone in turn consists of one or more
Oracle VM Zones.
- Allow developers and testers to
access the PaaS Zone through the
Self Service Portal
- Setup charge plan for the PaaS Zone
and meter resource usage for every
tester or developer
PaaS cloud
PaaS Zone
Server Pool 1
OVM Zone 1
Server Pool 2
OVM Zone 2
Server Pool 1
PaaS cloud
PaaS Zone
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Demo
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Pluggable Database as a Service Considerations
• Security Isolation
• Operational Isolation
• Resource Isolation
• Fault Isolation
• Scalability
• High Availability
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Security Isolation
• In any consolidated environment, taking the “least privilege” approach will
provide the maximum benefit in tightening security.
• In the PDB environment, the effect of granting a privilege or role is
contained to the PDB where the grant was made, thus ensuring greater
security.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Security Isolation
• At the user level, administrators can be defined in two ways:
– As PDB administrators - have the ability to administer just the pluggable databases
they have been granted access to
– As CDB administrators - who can administer all databases within the container
database).
– By defining most administrators as pluggable database administrators, security is
again tightened.
• The end result is that PDBaaS provides a very high level of security
isolation.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Operational Isolation
• Operational isolation requires that any maintenance being performed, on
either a database or the environment it operates in, affects the smallest
number of other databases in the same pool.
• As more databases are consolidated as pluggable databases into a single
container database, it follows that operations that affect an ORACLE_HOME
will affect more databases.
– Offset to a certain extent by the ease with which a pluggable database can be
unplugged and moved to a different container database. Allows the administrator to
move databases very easily in the situation where a container database is being
patched and some pluggable databases will not be supported yet in the new release
(this can happen when certain applications are only certified against specific database
versions, for example).
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Operational Isolation
• PDB’s can be both backed up and recovered separately to each other, even
recovered to different points in time. This increases the operational
isolation significantly.
• Further enhancements in the latest version of the Database Plugin
– Out of place patching for DBaaS, enabling administrators to standardize and maintain
the cloud infrastructure by applying both major and minor updates seamlessly.
– Pool patching mechanism that allows process pools to subscribe to database and Grid
Infrastructure images.
• New images are automatically deployed to service in the pool, and SSA users or administrators can
choose to migrate databases to the new home.
• Enables subscription based, mass scale out of place patching and upgrades with reduced downtime.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Resource Isolation
• Resource Manager has the ability to create a container database (CDB)
level plan to determine how resources are shared among the PDB’s in a
specific container database. In particular, this CDB level plan can control:
– CPU consumed by the PDB
– Number of concurrent sessions
– Amount of parallelization via the use of parallel server processes
– File I/O, but only in the case of Exadata
• SGA, PGA and network I/O are not controlled by CDB level plans.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Fault Isolation
• When an individual PDB experiences some sort of problem that may
impact on other PDB’s in the same CDB, the administrator can easily unplug
the suspect PDB and plug it into another CDB where the problem can be
resolved in isolation.
– This would be much more complex in the traditional database architecture.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Fault Isolation
• Once a fault has been isolated and resolved, fast recoverability and thus
smaller mean time to recover (MTTR) can be improved by:
– Flashback Database
• In the first release of the multitenant architecture, Flashback Database is an operation at the CDB
level only.
• Future releases will enable Flashback Database as an operation at the individual PDB level.
– Point-in-time recoverability
• Can be performed at the individual PDB level, so if you have multiple PDB’s affected by an issue, you
can issue parallel point-in-time recovery commands to improve MTTR.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Scalability
• All databases compete for the limited hardware resources (CPU, memory,
and I/O) within a database pool, so you should ensure that a database is
guaranteed sufficient resources and also doesn’t have a detrimental impact
on other databases within the pool.
• Variety of ways to ensure customers in a Schema as a Service environment
are getting the services or resources they are paying for. These include:
– Separation of resources at the pool level
– Quotas – define the amount of memory and storage, and the number of database,
schema service, and pluggable database service requests that can be allocated.
– Workloads – workloads, based on the CPU, memory, number of sessions and storage
requirements, can be defined that can be chosen by the Self Service user at request
time.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
High Availability
• Topology of a complete database system architecture (e.g. a primary
database along with multiple physical standby databases) is defined in the
service template by the SSA administrator
– If the “Enable Standby Locking” option is selected, SSA users can use this template to
provision a primary database and then later submit a request to add or remove one
or more standby databases to the existing service instance.
– Alternatively, to enforce deployment standardization, locking the option will ensure
that any provisioning performed using this service template will create (and delete, if
selected) the primary database as well as all the standby databases at once.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
Delivering Pluggable Database as a Service

More Related Content

What's hot

Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overviewhonglee71
 
Sun oracle-maa-060407
Sun oracle-maa-060407Sun oracle-maa-060407
Sun oracle-maa-060407Sal Marcus
 
DBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSDBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSEDB
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenEDB
 
Microsoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 BertucciMicrosoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 BertucciMark Ginnebaugh
 
Understanding saa s
Understanding saa sUnderstanding saa s
Understanding saa sUmesh Kodmur
 
Oracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureOracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureMarketingArrowECS_CZ
 
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
 Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nubeavanttic Consultoría Tecnológica
 
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...Leighton Nelson
 
Eng systems oracle_overview
Eng systems oracle_overviewEng systems oracle_overview
Eng systems oracle_overviewFran Navarro
 
Oracle High Availability
Oracle High AvailabilityOracle High Availability
Oracle High AvailabilityFarooq Hussain
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoMarkus Michalewicz
 
VMware vFabric Data Director for DB as a Service
VMware vFabric Data Director for DB as a ServiceVMware vFabric Data Director for DB as a Service
VMware vFabric Data Director for DB as a ServiceVMware vFabric
 
Paper: Oracle RAC Internals - The Cache Fusion Edition
Paper: Oracle RAC Internals - The Cache Fusion EditionPaper: Oracle RAC Internals - The Cache Fusion Edition
Paper: Oracle RAC Internals - The Cache Fusion EditionMarkus Michalewicz
 
What's New and Coming in Oracle ASM 12c Rel. 2 - by Jim Williams
What's New and Coming in Oracle ASM 12c Rel. 2 - by Jim WilliamsWhat's New and Coming in Oracle ASM 12c Rel. 2 - by Jim Williams
What's New and Coming in Oracle ASM 12c Rel. 2 - by Jim WilliamsMarkus Michalewicz
 
Azure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverAzure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverGary Jackson MBCS
 
SQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarSQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarDenny Lee
 

What's hot (20)

Oracle RAC 12c Overview
Oracle RAC 12c OverviewOracle RAC 12c Overview
Oracle RAC 12c Overview
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
 
Sun oracle-maa-060407
Sun oracle-maa-060407Sun oracle-maa-060407
Sun oracle-maa-060407
 
DBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWSDBaaS with EDB Postgres on AWS
DBaaS with EDB Postgres on AWS
 
Azure DBA with IaaS
Azure DBA with IaaSAzure DBA with IaaS
Azure DBA with IaaS
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
 
Microsoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 BertucciMicrosoft SQL Server Distributing Data with R2 Bertucci
Microsoft SQL Server Distributing Data with R2 Bertucci
 
Understanding saa s
Understanding saa sUnderstanding saa s
Understanding saa s
 
Oracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureOracle Maximum Availability Architecture
Oracle Maximum Availability Architecture
 
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
 Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
Meetup Oracle Database MAD_BCN: 1.1 Servicios de Oracle Database en la nube
 
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
 
Eng systems oracle_overview
Eng systems oracle_overviewEng systems oracle_overview
Eng systems oracle_overview
 
Oracle High Availability
Oracle High AvailabilityOracle High Availability
Oracle High Availability
 
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo PruscinoOracle RAC and Your Way to the Cloud by Angelo Pruscino
Oracle RAC and Your Way to the Cloud by Angelo Pruscino
 
VMware vFabric Data Director for DB as a Service
VMware vFabric Data Director for DB as a ServiceVMware vFabric Data Director for DB as a Service
VMware vFabric Data Director for DB as a Service
 
Paper: Oracle RAC Internals - The Cache Fusion Edition
Paper: Oracle RAC Internals - The Cache Fusion EditionPaper: Oracle RAC Internals - The Cache Fusion Edition
Paper: Oracle RAC Internals - The Cache Fusion Edition
 
What's New and Coming in Oracle ASM 12c Rel. 2 - by Jim Williams
What's New and Coming in Oracle ASM 12c Rel. 2 - by Jim WilliamsWhat's New and Coming in Oracle ASM 12c Rel. 2 - by Jim Williams
What's New and Coming in Oracle ASM 12c Rel. 2 - by Jim Williams
 
SQL Developer for DBAs
SQL Developer for DBAsSQL Developer for DBAs
SQL Developer for DBAs
 
Azure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaverAzure Custom Backup Solution for SAP NetWeaver
Azure Custom Backup Solution for SAP NetWeaver
 
SQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarSQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery Webinar
 

Viewers also liked

IOUG Collaborate 2014 DBaaS in a DBAs World
IOUG Collaborate 2014 DBaaS in a DBAs WorldIOUG Collaborate 2014 DBaaS in a DBAs World
IOUG Collaborate 2014 DBaaS in a DBAs WorldKellyn Pot'Vin-Gorman
 
Database as a service con Oracle Cloud platform
Database as a service con Oracle Cloud platformDatabase as a service con Oracle Cloud platform
Database as a service con Oracle Cloud platformErick Vidal Bazini
 
The State of Trove: The OpenStack Database-as-a-Service
The State of Trove: The OpenStack Database-as-a-ServiceThe State of Trove: The OpenStack Database-as-a-Service
The State of Trove: The OpenStack Database-as-a-ServiceTesora
 
DBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldDBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldKellyn Pot'Vin-Gorman
 
Configure, Debug and Install OpenStack Trove
Configure, Debug and Install OpenStack TroveConfigure, Debug and Install OpenStack Trove
Configure, Debug and Install OpenStack TroveRama Krishna B
 
Hands On Trove: Database as a Service in OpenStack
Hands On Trove: Database as a Service in OpenStack Hands On Trove: Database as a Service in OpenStack
Hands On Trove: Database as a Service in OpenStack hastexo
 
An introduction to database as-a-service with open stack trove
An introduction to database as-a-service with open stack troveAn introduction to database as-a-service with open stack trove
An introduction to database as-a-service with open stack troveTesora
 
MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMatt Lord
 
A Deep Dive Into Trove
A Deep Dive Into TroveA Deep Dive Into Trove
A Deep Dive Into TroveTesora
 
OpenStack Trove 技術解説
OpenStack Trove 技術解説OpenStack Trove 技術解説
OpenStack Trove 技術解説Toru Makabe
 

Viewers also liked (11)

IOUG Collaborate 2014 DBaaS in a DBAs World
IOUG Collaborate 2014 DBaaS in a DBAs WorldIOUG Collaborate 2014 DBaaS in a DBAs World
IOUG Collaborate 2014 DBaaS in a DBAs World
 
What is Cloud DBMS?
What is Cloud DBMS?What is Cloud DBMS?
What is Cloud DBMS?
 
Database as a service con Oracle Cloud platform
Database as a service con Oracle Cloud platformDatabase as a service con Oracle Cloud platform
Database as a service con Oracle Cloud platform
 
The State of Trove: The OpenStack Database-as-a-Service
The State of Trove: The OpenStack Database-as-a-ServiceThe State of Trove: The OpenStack Database-as-a-Service
The State of Trove: The OpenStack Database-as-a-Service
 
DBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs WorldDBaaS- Database as a Service in a DBAs World
DBaaS- Database as a Service in a DBAs World
 
Configure, Debug and Install OpenStack Trove
Configure, Debug and Install OpenStack TroveConfigure, Debug and Install OpenStack Trove
Configure, Debug and Install OpenStack Trove
 
Hands On Trove: Database as a Service in OpenStack
Hands On Trove: Database as a Service in OpenStack Hands On Trove: Database as a Service in OpenStack
Hands On Trove: Database as a Service in OpenStack
 
An introduction to database as-a-service with open stack trove
An introduction to database as-a-service with open stack troveAn introduction to database as-a-service with open stack trove
An introduction to database as-a-service with open stack trove
 
MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack Trove
 
A Deep Dive Into Trove
A Deep Dive Into TroveA Deep Dive Into Trove
A Deep Dive Into Trove
 
OpenStack Trove 技術解説
OpenStack Trove 技術解説OpenStack Trove 技術解説
OpenStack Trove 技術解説
 

Similar to Delivering Pluggable Database as a Service

OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...vasuballa
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]vasuballa
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times fasterDr. Wilfred Lin (Ph.D.)
 
Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...
Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...
Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...Ewa Stepien
 
Latest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Latest Innovations in Database as a Service Enabled by Oracle Enterprise ManagerLatest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Latest Innovations in Database as a Service Enabled by Oracle Enterprise ManagerHari Srinivasan
 
Oracle vm engineered for open cloud
Oracle vm engineered for open cloudOracle vm engineered for open cloud
Oracle vm engineered for open cloudOTN Systems Hub
 
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...Sivakumar Thyagarajan
 
Customer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise editionCustomer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise editionsolarisyougood
 
Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Jagadish Prasath
 
Apache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookApache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookShanker Balan
 
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Amazon Web Services
 
Oracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introductionOracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introductionTom Laszewski
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerSimon Haslam
 
Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Tom Laszewski
 
Running Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS CloudRunning Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS CloudAmazon Web Services
 
Oracle on AWS partner webinar series
Oracle on AWS partner webinar series Oracle on AWS partner webinar series
Oracle on AWS partner webinar series Tom Laszewski
 
Presentation cloud management
Presentation   cloud managementPresentation   cloud management
Presentation cloud managementxKinAnx
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Brian Benz
 

Similar to Delivering Pluggable Database as a Service (20)

OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
 
C6 deploying applications to your private cloud 7 to 10 times faster
C6   deploying applications to your private cloud 7 to 10 times fasterC6   deploying applications to your private cloud 7 to 10 times faster
C6 deploying applications to your private cloud 7 to 10 times faster
 
PASS Summit 2020
PASS Summit 2020PASS Summit 2020
PASS Summit 2020
 
Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...
Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...
Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
 
Latest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Latest Innovations in Database as a Service Enabled by Oracle Enterprise ManagerLatest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Latest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
 
Oracle vm engineered for open cloud
Oracle vm engineered for open cloudOracle vm engineered for open cloud
Oracle vm engineered for open cloud
 
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Fran...
 
Customer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise editionCustomer overview oracle solaris cluster, enterprise edition
Customer overview oracle solaris cluster, enterprise edition
 
Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012
 
Apache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookApache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First Look
 
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...
 
Oracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introductionOracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introduction
 
Provisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack ManagerProvisioning with Oracle Cloud Stack Manager
Provisioning with Oracle Cloud Stack Manager
 
Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014
 
Running Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS CloudRunning Business-Critical Applications on the AWS Cloud
Running Business-Critical Applications on the AWS Cloud
 
Oracle on AWS partner webinar series
Oracle on AWS partner webinar series Oracle on AWS partner webinar series
Oracle on AWS partner webinar series
 
Presentation cloud management
Presentation   cloud managementPresentation   cloud management
Presentation cloud management
 
Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014Big App Workloads on Microsoft Azure - TechEd Europe 2014
Big App Workloads on Microsoft Azure - TechEd Europe 2014
 

Recently uploaded

OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfOrtus Solutions, Corp
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAlluxio, Inc.
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024Ortus Solutions, Corp
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptxGeorgi Kodinov
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAlluxio, Inc.
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfMeon Technology
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILNatan Silnitsky
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfAMB-Review
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEJelle | Nordend
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsGlobus
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAlluxio, Inc.
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion Clinic
 

Recently uploaded (20)

OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 

Delivering Pluggable Database as a Service

  • 1. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Enterprise Manager 12c Pete Sharman Database Architect, DBaaS EM Team pete.sharman@oracle.com February 2015 Pluggable Database as a Service
  • 2. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. The Obligatory Slide About Me • 20 years with Oracle – DBA instructor / Education Centre Manager – HA Consultant – Internal services curriculum developer – North America Sales and Consulting database lead – RAC Development – ST Curriculum DBA / EM team – Product Manager, EM Product Suite – Database Architect, DBaaS, EM Product Suite • OakTable member • Presented at conferences all over the place • Owner, petewhodidnottweet.com ☺
  • 3. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. EM 12c: Broadest, Most Complete Range of Enterprise Services Infrastructure-as-a-Service (IaaS) Infrastructure-as-a-Service (IaaS) Oracle VMOracle VM VM VMVM DB DBDB Self-Service Application/ APIs App 1 App3App 2 Java Platform Database-as-a-Service (DBaaS) Database-as-a-Service (DBaaS) Java Platform-as-a-Service (Java PaaS) Java Platform-as-a-Service (Java PaaS) Exadata/non-ExadataExadata/non-Exadata Exalogic/non-ExalogicExalogic/non-Exalogic Increasing Enterprise Value
  • 4. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Consolidation: DBaaS Architectures EM12c Supports Database Versions 10gR2 to 12c Virtual Machines Share servers Dedicated Schema(s) Share servers, OS and database Increasing Consolidation Dedicated DBs Share servers and OS Pluggable DBs Share servers, OS and database
  • 5. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. EM12c DBaaS: Unmatched Architectural Choices Virtual Machines Dedicated DB Dedicated Schemas Pluggable DB Consolidation Density Low-Moderate High Highest Highest Management Very complex (VM Sprawl) Easy Easy to Involved (based on required resource isolation) Easy Isolation Excellent Good Least Good Implementation & Onboarding Easy Easy Difficult Easy Application Suitability Some (workload dependent) All Home grown; requires app validation All but have to be certified for Database 12c
  • 6. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Cloud Taxonomy Cloud • Top level entity representing the collection of all software and hardware resources allocated to building and delivering a cloud Zone • A logical grouping of cloud infrastructure resources based on functional, departmental or geographic boundaries. Example, Finance Zone, East Coast Zone • Separate charge plans may be defined per zone • Zones can also be used to enforce access control Resource Pool • A logical unit of homogeneous clustered or non-clustered resources exhibiting common characteristics. Example, Oracle VM server Pool, Database Pool Pool Pool Pool Pool Pool Pool Pool PoolPool Zone Zone Zone cloud
  • 7. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Additional concepts • Software Library: A centralized repository of all reusable components/cloud building blocks (scripts, assemblies, templates, profiles, etc.), accessible from all OMSs in an EM installation. • VM Templates: A VM image that can provision an Operating System image • VM Assembly: One or more VM images with pre-defined associations and late binding configuration (in OVF format)
  • 8. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Additional concepts • Profile: A gold image used as a source of subsequent provisioning in DBaaS/MWaaS on physical environments. This could be a DBCA template, RMAN backup or export dump depending on the type of service • Service Template: Is a standardized service definition that encapsulates the payload (profile) and method of provisioning • Service Instance: The state of an already deployed service. It can be in “running” or “stopped” state.
  • 9. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Significance of Zones and Pools • Significance of Zones – Zones define the infrastructure boundary and can be mapped to logical entities like a department or LOB – Zones are what Self-Service Cloud user chooses to provisions into – Chargeback can be associated with zones – Zones can be used to define access control on physical infrastructure • Significance of Pools – Pools define the boundary within which a service is placed using placement policies – Pools in Oracle VM based IaaS define the boundary of live migration and HA – Targets within the same member of a pool must share the same downtime. Example: Instances sharing an ORACLE_HOME must be down when the binaries are patched
  • 10. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Infrastructure as a Service (IaaS) using Oracle VM x86 ApplicationApplication PlatformPlatform cloudUser cloud Provider IaaS cloud • IaaS cloud consists of one or more Oracle VM zones, which in turn contain one or more Oracle VM server pools. • Oracle VM server pool is a clustering of Oracle VM servers. It provides a boundary for live migration and fault tolerance. Server Pool OVM Zone Server Pool
  • 11. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. IaaS: Sample Use Cases Use Case 1: Zones based on Software Lifecycle IT wants to setup a cloud to allow testers to request Linux machines. It also wants to allow developers to deploy pre-configured application environments. Server Pool 1 Dev Zone Server Pool 2 Solution: - Provide IaaS cloud with separate Oracle VM zones for Developers and Testers - Setup role-based access so testers can only access Test Zone and developers can only access Dev Zone - Publish separate application assemblies for Developers in the Self Service Portal IaaS cloud Test Zone Server Pool 1
  • 12. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. IaaS: Sample Use Cases Use Case 2: Zones based on LOBs IT wants to allow business users in the Finance and HR departments to be able to request Linux machines with various OS versions and configurations. IT wants to charge business for the resources they consume. Server Pool 1 Finance Zone Server Pool 2 Solution: - Provide IaaS cloud with separate Oracle VM zones for HR and Finance department - Setup separate charge plans for HR Zone and Finance Zone IaaS cloud HR Zone Server Pool 1
  • 13. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Platform as a Service (PaaS) ApplicationApplication CloudUser Cloud Provider PaaS cloud • PaaS Cloud consists of PaaS Infrastructure Zones. A PaaS Infrastructure Zone can either be physical or virtual and comprises the hardware (hosts) that make the cloud • A virtual PaaS Zone contains one or more OVM Zones. This way a PaaS cloud can be built on top of Oracle VM environments. • A PaaS Zone can contain Database Pools and/or Middleware Pools. • A Database Pool is a collection of homogeneous (4 digit version) • Single Instance or RAC Oracle Homes (Database as a Service) • Single Instance or RAC Databases (for Schema as a Service) • A Middleware Pool is a collection of homogeneous Fusion Middleware Oracle Homes. Database Pool PaaS Zone Middleware Pool PaaS Zone OVM Zone OVM Zone
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. PaaS: Sample Use Cases Use Case 1: Database as a Service (DBaaS) IT wants to setup a database cloud to allow DBAs to request databases on demand. There are also some developers in the Finance BU who would like to request database schemas. Solution: - Provide a PaaS cloud with 2 PaaS Zones. One for DBAs and one for Developers. - Setup role-based access so DBAs can only access DBA Zone and developers can only access Dev Zone using the Self service portal - Publish service templates to DBAs can request database instances and developers can request individual schemas PaaS cloud Database Pool DBA Zone Database Pool Database Pool Dev Zone
  • 15. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. PaaS: Sample Use Cases Use Case 2: Schema as a Service IT wants to setup a database cloud to allow developers to deploy applications. The Pool1 runs 11.2.0.4 Database and accommodates empty schemas for HTMLDB (APEX) applications while Pool 2 hosts the schemas acting as data-sources for in-house Java application Solution: - Provide a PaaS cloud with 2 PaaS Pools. - Setup role-based access for individual development groups - Publish service templates. Service Template associated with Pool 1 creates empty schemas while Service Template associated with Pool 2 creates schemas with seed data - The databases on the two pools could be configured with different resource management configurations, thereby having different QOS PaaS cloud Database Pool 1 Developer Zone Database Pool 2
  • 16. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. PaaS: Sample Use Cases Use Case 3: Database as a Service (DBaaS) on Exadata IT wants to setup a database cloud on Exadata to allow developers to request databases of two different versions on demand. Solution: - Treat Exadata as a PaaS Zone - Create Database Pools by grouping Oracle Homes on various Exadata compute nodes - Pool 1: Runs 11.1.0.7 - Pool 2: Runs 11.2.0.3 - Publish service templates into the Self Service Portal for developers to deploy database instances in the PaaS Zone - Setup charge plans based on the zone Database Pool 1 Compute Nodes 5 -8 Database Pool 2 Compute Nodes 1-4 PaaS Zone Exadata
  • 17. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. PaaS: Sample Use Cases Use Case 4: Middleware as a Service (MWaaS) on Physical infrastructure IT wants to setup a cloud to allow developers in the Finance LOB to request WebLogic domains and databases for custom app deployment . Also developers in the HR LOB want to request WLS domains. Resource usage by each LOB needs to be tracked. Solution: - Provide a PaaS cloud with 2 PaaS Zones, one for each LOB. - Setup role-based access to both zones. - Publish MW service templates to the Self Service Portal PaaS cloud Database Pool Finance Zone MIddleware Pool MIddleware Pool HR Zone
  • 18. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. PaaS: Sample Use Cases Use Case 5: Middleware as a Service (MWaaS) on Virtual infrastructure IT wants to setup a cloud to allow developers and testers to request WebLogic domains for custom app development. Resource usage for developers and testers needs to be tracked. Solution: - Setup a PaaS cloud that contains one or more PaaS Zones. Each PaaS Zone in turn consists of one or more Oracle VM Zones. - Allow developers and testers to access the PaaS Zone through the Self Service Portal - Setup charge plan for the PaaS Zone and meter resource usage for every tester or developer PaaS cloud PaaS Zone Server Pool 1 OVM Zone 1 Server Pool 2 OVM Zone 2 Server Pool 1 PaaS cloud PaaS Zone
  • 19. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Demo
  • 20. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Pluggable Database as a Service Considerations • Security Isolation • Operational Isolation • Resource Isolation • Fault Isolation • Scalability • High Availability
  • 21. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Security Isolation • In any consolidated environment, taking the “least privilege” approach will provide the maximum benefit in tightening security. • In the PDB environment, the effect of granting a privilege or role is contained to the PDB where the grant was made, thus ensuring greater security.
  • 22. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Security Isolation • At the user level, administrators can be defined in two ways: – As PDB administrators - have the ability to administer just the pluggable databases they have been granted access to – As CDB administrators - who can administer all databases within the container database). – By defining most administrators as pluggable database administrators, security is again tightened. • The end result is that PDBaaS provides a very high level of security isolation.
  • 23. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Operational Isolation • Operational isolation requires that any maintenance being performed, on either a database or the environment it operates in, affects the smallest number of other databases in the same pool. • As more databases are consolidated as pluggable databases into a single container database, it follows that operations that affect an ORACLE_HOME will affect more databases. – Offset to a certain extent by the ease with which a pluggable database can be unplugged and moved to a different container database. Allows the administrator to move databases very easily in the situation where a container database is being patched and some pluggable databases will not be supported yet in the new release (this can happen when certain applications are only certified against specific database versions, for example).
  • 24. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Operational Isolation • PDB’s can be both backed up and recovered separately to each other, even recovered to different points in time. This increases the operational isolation significantly. • Further enhancements in the latest version of the Database Plugin – Out of place patching for DBaaS, enabling administrators to standardize and maintain the cloud infrastructure by applying both major and minor updates seamlessly. – Pool patching mechanism that allows process pools to subscribe to database and Grid Infrastructure images. • New images are automatically deployed to service in the pool, and SSA users or administrators can choose to migrate databases to the new home. • Enables subscription based, mass scale out of place patching and upgrades with reduced downtime.
  • 25. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Resource Isolation • Resource Manager has the ability to create a container database (CDB) level plan to determine how resources are shared among the PDB’s in a specific container database. In particular, this CDB level plan can control: – CPU consumed by the PDB – Number of concurrent sessions – Amount of parallelization via the use of parallel server processes – File I/O, but only in the case of Exadata • SGA, PGA and network I/O are not controlled by CDB level plans.
  • 26. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Fault Isolation • When an individual PDB experiences some sort of problem that may impact on other PDB’s in the same CDB, the administrator can easily unplug the suspect PDB and plug it into another CDB where the problem can be resolved in isolation. – This would be much more complex in the traditional database architecture.
  • 27. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Fault Isolation • Once a fault has been isolated and resolved, fast recoverability and thus smaller mean time to recover (MTTR) can be improved by: – Flashback Database • In the first release of the multitenant architecture, Flashback Database is an operation at the CDB level only. • Future releases will enable Flashback Database as an operation at the individual PDB level. – Point-in-time recoverability • Can be performed at the individual PDB level, so if you have multiple PDB’s affected by an issue, you can issue parallel point-in-time recovery commands to improve MTTR.
  • 28. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Scalability • All databases compete for the limited hardware resources (CPU, memory, and I/O) within a database pool, so you should ensure that a database is guaranteed sufficient resources and also doesn’t have a detrimental impact on other databases within the pool. • Variety of ways to ensure customers in a Schema as a Service environment are getting the services or resources they are paying for. These include: – Separation of resources at the pool level – Quotas – define the amount of memory and storage, and the number of database, schema service, and pluggable database service requests that can be allocated. – Workloads – workloads, based on the CPU, memory, number of sessions and storage requirements, can be defined that can be chosen by the Self Service user at request time.
  • 29. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. High Availability • Topology of a complete database system architecture (e.g. a primary database along with multiple physical standby databases) is defined in the service template by the SSA administrator – If the “Enable Standby Locking” option is selected, SSA users can use this template to provision a primary database and then later submit a request to add or remove one or more standby databases to the existing service instance. – Alternatively, to enforce deployment standardization, locking the option will ensure that any provisioning performed using this service template will create (and delete, if selected) the primary database as well as all the standby databases at once.
  • 30. Copyright © 2015, Oracle and/or its affiliates. All rights reserved.

Editor's Notes

  1. “Infrastructure as a service" (IaaS), deliver computer infrastructure – typically a platform virtualization environment – as a service, along with raw (block) storage and networking. Rather than purchasing servers, software, data-center space or network equipment, clients instead buy those resources as a fully outsourced service. Suppliers typically bill such services on a utility computing basis; the amount of resources consumed (and therefore the cost) will typically reflect the level of activity. “Database as a service" (DBaaS), deliver database as a service over the Internet, eliminating the need to install and run the application on the customer's own computers and simplifying maintenance and support. “Platform as a service ” (PaaS), deliver a computing platform and/or solution stack as a service, often consuming cloud infrastructure and sustaining cloud applications. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers
  2. First, cloud architects and database administrators have to choose the right consolidation strategy. Let us look at some prevailing consolidation strategies. One can use server virtualization to provision databases packaged as VMs. This model is simple, provides operating system level isolation, but results in VM sprawl and other administrative challenges. The second model offers better consolidation where a number of databases can share the operating system. These databases can be deployed on single instance or RAC. One can also think of consolidating further by sharing databases for various applications. This can be achieved by deploying multiple schemas within the same database. As we see, all these models have their pros and cons……..
  3. Let us now look at a summarized comparison of the various consolidation models. As we see here, pluggable database combines the best of all the other models and offers excellent consolidation, isolation, manageability and is suitable for any application that is certified to run on database 12c. With the other models, we see certain shortcomings. For example, server virtualization offers good isolation but creates compliance and administrative headaches. Schema based consolidation offers ease of management and patching, but limited isolation. Bottom-line is: while Oracle provides best practice recommendations and blueprints for database as a service, enterprises need to choose among these models based on their individual needs.
  4. 30