SlideShare a Scribd company logo
1 of 4
Download to read offline
COLLABORATE 15 – IOUG Forum
Cloud Computing
1 | P a g e “Architecting your own DBaaS in a Private Cloud with EM12c”
White Paper
Architecting your own DBaaS in a Private Cloud with EM12c
René Antúnez, The Pythian Group
ABSTRACT
TARGET AUDIENCE
This document will benefit whoever is starting to architect their environment using private clouds, it covers the basic concepts
and management tips to be able to start with private DBaaS
EXECUTIVE SUMMARY
DATABASE-AS-A-SERVICE (DBAAS)
When defining what is a Database as a Service we need to know that it is not a technology per se, but its an architectural and
operational paradigm. It is a self-service computing environment offering the ability to create, consume and pay for database
services. In this architecture, computing resources are elastically supplied from a shared pool and charged based on metered
use and it uses service catalogs to provide a menu of options and service levels.
The principles of a DBaaS architecture supports the following necessary capabilities:
•   Resource pooling. - Services can be adjusted to suit each client's needs without any changes being apparent to the
client or end user.
•   Rapid elasticity. - The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant
model, with different physical and virtual resources dynamically assigned and reassigned according to consumer
demand.
•   On-demand self-service. - Provision computing capabilities, such as server time and network storage, as needed
automatically without requiring human interaction with each service provider
•   Measured service. - Resource usage can be monitored, controlled, and reported, providing transparency for both the
provider and consumer
•   Broad network access. - Capabilities are available over the network and accessed through standard mechanisms that
promote use by heterogeneous thin or thick client platforms
Oracle in the 2014 edition of its Open World rolled out new database public cloud service with its DBaaS offerings, but this
is just a piece in each company's technological architecture. Businesses still have the need to create a Private cloud and
discover the driver to create it; whether it is a measured service, consolidation or rapid provisioning, finding this driver will
be the initial building block for it. This presentation will give you an insight on how a Private Cloud is architected, how the
service catalog is the most important brick and how get the benefit of this upcoming era of Databases.
Reader will be able to:
• Create a business service catalog and relate it to a technological service catalog.
• How to create a self-service model for providing resources to their users, including schema and database
provisioning.
• Have a reference architecture for a Private Cloud.
COLLABORATE 15 – IOUG Forum
Cloud Computing
2 | P a g e “Architecting your own DBaaS in a Private Cloud with EM12c”
White Paper
BUSINESS DRIVERS
We need to understand that DBaaS is an architecture that will not be a true fit for everybody, so when defining what our
private cloud architecture will be, we need to define what are the business drivers for us to implement DBaaS
a)   Increment our agility within our enterprise by providing:
•   The ability to remove certain human procedures and have the end user be a Self-Service consumer
•   A well defined service catalog
•   Capability to adapt to workload changes by provisioning or deprovisioning system resources
b)   Reduce enterprise costs by
•   Using shared system resources for our different applications and internal business divisions
•   Being capable of determining the actual usage of system resources to show the benefit of our architecture
•   Capable of automating mundane and routine tasks
c)   Reduce enterprise risks
•   By having greater control of the resources we have and how they are being used
•   Have a more unified security across our business
•   Providing different levels of high availability to our enterprise
SERVICE CATALOG
The most critical part when defining any type of service, is defining what is it that we are going to provide, take McDonalds
for example, when we get to a counter there is a well defined catalog of what products we can consume in that establishment,
it will be a certain type of hamburgers and junk food. To define it more clearly, we can’t go into McDonalds and order a pizza
or Italian food, as that is not in their business or service catalog.
When defining our business enterprise service catalog, we need to define the What, as to what type of service we want to
provide, what service levels we want to provide, what policies are we going to apply to the service and what are our capabilities
to provide it.
The business service catalog will translate into a technical enterprise catalog, defining every detail of how are we going to
provide our business services, in here we need to define the How, how are we going to deploy the service, how are we going
to provide the service levels, how are we going to apply the business policies and how are we going to manage our services.
COLLABORATE 15 – IOUG Forum
Cloud Computing
3 | P a g e “Architecting your own DBaaS in a Private Cloud with EM12c”
White Paper
ZONES AND RESOURCE POOLS
To be able to provide our services, one of the first things we need to define are our zones and pools within our private cloud.
A zone refers to a logical grouping of cloud infrastructure resources based on functional, departmental or geographic
boundaries. A resource pool is a logical unit of homogeneous clustered or non-clustered resources exhibiting common
characteristics.
In enterprise manager we will define the Zones and Resource Pools in the following locations
•   setup—>cloud—>PaaS Infrastructure Zones
•   setup—>cloud—>Database—>Database Pools
SELF-SERVICE PROVISIONING
Enterprise Manager 12c comes with an easy-to-use, out-of-box console for self-service provisioning. It supports provisioning
into all the resource pools we have described before. It supports automated placement, quotas, retirement policies and can
handle the use cases for new database provisioning and cloning every operation supported in the self-service console is also
available by RESTFUL APIs so that enterprises can integrate it with their custom home-grown portal or 3rd party
orchestration tools.
In enterprise manager if we are not using the RESTFUL API’s, we can find the Self Service provisioning in
COLLABORATE 15 – IOUG Forum
Cloud Computing
4 | P a g e “Architecting your own DBaaS in a Private Cloud with EM12c”
White Paper
•   Enterprise—>Cloud—>Middleware and Database Home
•   Enterprise—>Cloud—>Middleware and Database Home Request Dashboard
•   Enterprise—>Provisioning and Patching—>Procedure Activity
METER, CHARGE AND OPTIMIZE
Business consumers want to know what they are consuming and what it costs, even if they don’t actually want to pay for the
service. Additionally, from an operational perspective, as different tenants start sharing the same piece of platform or
infrastructure, there needs to be accountability on the usage, or else resources may be over-allocated. To mitigate this, we
often meter the usage and optionally chargeback [or show back] the tenants. Though an IT organization may not actually
charge back its LOBs, this provides a transparent mechanism to budget resources and optimize the cloud platform on an
ongoing basis.
REFERENCES
a)   An Architect’s Guide to the Oracle Private Database Cloud
http://www.oracle.com/technetwork/topics/entarch/oes-refarch-dbaas-508111.pdf
b)   The NIST Definition of Cloud Computing
http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
c)   Service Catalogs: Defining Standardized Database Services
http://www.oracle.com/technetwork/database/database-cloud/private/service-catalogs-for-dbaas-2041214.pdf
d)   Delivering Database as a Service (DBaaS) using Oracle Enterprise Manager 12c
http://www.oracle.com/technetwork/oem/cloud-mgmt/dbaas-overview-wp-1915651.pdf

More Related Content

What's hot

What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
Satishbabu Gunukula
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
honglee71
 
Oracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesOracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slides
Saiful
 
Time for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RACTime for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RAC
Satishbabu Gunukula
 

What's hot (20)

Oracle 12c
Oracle 12cOracle 12c
Oracle 12c
 
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (PPT)
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databases
 
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
 
Oracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for Consolidation
 
Oracle database 12c intro
Oracle database 12c introOracle database 12c intro
Oracle database 12c intro
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
 
My First 100 days with a MySQL DBMS
My First 100 days with a MySQL DBMSMy First 100 days with a MySQL DBMS
My First 100 days with a MySQL DBMS
 
Database Consolidation using Oracle Multitenant
Database Consolidation using Oracle MultitenantDatabase Consolidation using Oracle Multitenant
Database Consolidation using Oracle Multitenant
 
High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new features
 
OOW 17 - database consolidation using the oracle multitenant architecture
OOW 17 - database consolidation using the oracle multitenant architectureOOW 17 - database consolidation using the oracle multitenant architecture
OOW 17 - database consolidation using the oracle multitenant architecture
 
Oracle 12c Architecture
Oracle 12c ArchitectureOracle 12c Architecture
Oracle 12c Architecture
 
Data Guard Architecture & Setup
Data Guard Architecture & SetupData Guard Architecture & Setup
Data Guard Architecture & Setup
 
Oracle data guard for beginners
Oracle data guard for beginnersOracle data guard for beginners
Oracle data guard for beginners
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
 
Oracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesOracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slides
 
Simplify Consolidation with Oracle Database 12c
Simplify Consolidation with Oracle Database 12cSimplify Consolidation with Oracle Database 12c
Simplify Consolidation with Oracle Database 12c
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutions
 
Time for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RACTime for Change: Migrate your Non-RAC Database to RAC
Time for Change: Migrate your Non-RAC Database to RAC
 

Viewers also liked

Viewers also liked (10)

My First 100 days with an Exadata (WP)
My First 100 days with an Exadata  (WP)My First 100 days with an Exadata  (WP)
My First 100 days with an Exadata (WP)
 
Exadata ejecutivo
Exadata ejecutivoExadata ejecutivo
Exadata ejecutivo
 
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12cCosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
Cosas que “probablemente” no sabes pero deberías de saber en Oracle 12c
 
My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)My First 100 days with an Exadata (PPT)
My First 100 days with an Exadata (PPT)
 
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIESORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIES
 
Oracle Data Guard
Oracle Data GuardOracle Data Guard
Oracle Data Guard
 
Policy based cluster management in oracle 12c
Policy based cluster management in oracle 12c Policy based cluster management in oracle 12c
Policy based cluster management in oracle 12c
 
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive PresentationNabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
Nabil Nawaz Oracle Oracle 12c Data Guard Deep Dive Presentation
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new features
 
Best New Features of Oracle Database 12c
Best New Features of Oracle Database 12cBest New Features of Oracle Database 12c
Best New Features of Oracle Database 12c
 

Similar to Architecting your own DBaaS in a Private Cloud with EM12c (WP)

CloudComputing
CloudComputingCloudComputing
CloudComputing
Adi Challa
 
Cscc cloud-customer-architecture-for-e commerce
Cscc cloud-customer-architecture-for-e commerceCscc cloud-customer-architecture-for-e commerce
Cscc cloud-customer-architecture-for-e commerce
r_arorabms
 
The Cloud Connection
The Cloud ConnectionThe Cloud Connection
The Cloud Connection
gregerb
 
Cloud Service Providers-unit5 university
Cloud Service Providers-unit5 universityCloud Service Providers-unit5 university
Cloud Service Providers-unit5 university
moeincanada007
 

Similar to Architecting your own DBaaS in a Private Cloud with EM12c (WP) (20)

CloudComputing
CloudComputingCloudComputing
CloudComputing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
ITU-T requirement for cloud and cloud deployment model
ITU-T requirement for cloud and cloud deployment modelITU-T requirement for cloud and cloud deployment model
ITU-T requirement for cloud and cloud deployment model
 
Csb(박준성교수 080813)
Csb(박준성교수 080813)Csb(박준성교수 080813)
Csb(박준성교수 080813)
 
Understanding the-cloud-computing-stack
Understanding the-cloud-computing-stackUnderstanding the-cloud-computing-stack
Understanding the-cloud-computing-stack
 
Building A Cloud Strategy PowerPoint Presentation Slides
Building A Cloud Strategy PowerPoint Presentation SlidesBuilding A Cloud Strategy PowerPoint Presentation Slides
Building A Cloud Strategy PowerPoint Presentation Slides
 
Key Considerations for Cloud Procurement - AWS Innovate Ottawa:
 Key Considerations for Cloud Procurement - AWS Innovate Ottawa: Key Considerations for Cloud Procurement - AWS Innovate Ottawa:
Key Considerations for Cloud Procurement - AWS Innovate Ottawa:
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
 
Building A Cloud Strategy Powerpoint Presentation Slides
Building A Cloud Strategy Powerpoint Presentation SlidesBuilding A Cloud Strategy Powerpoint Presentation Slides
Building A Cloud Strategy Powerpoint Presentation Slides
 
cloud services and providers
cloud services and providerscloud services and providers
cloud services and providers
 
Cloud Storage Infrastructure updated.pptx
Cloud Storage Infrastructure updated.pptxCloud Storage Infrastructure updated.pptx
Cloud Storage Infrastructure updated.pptx
 
M 94 4
M 94 4M 94 4
M 94 4
 
Cloud application services (saa s) – multi tenant data architecture
Cloud application services (saa s) – multi tenant data architectureCloud application services (saa s) – multi tenant data architecture
Cloud application services (saa s) – multi tenant data architecture
 
Ibm cloud
Ibm cloudIbm cloud
Ibm cloud
 
Cloud computing - Latest Trend
Cloud computing - Latest TrendCloud computing - Latest Trend
Cloud computing - Latest Trend
 
Cscc cloud-customer-architecture-for-e commerce
Cscc cloud-customer-architecture-for-e commerceCscc cloud-customer-architecture-for-e commerce
Cscc cloud-customer-architecture-for-e commerce
 
Google Products.pptx
Google Products.pptxGoogle Products.pptx
Google Products.pptx
 
The Cloud Connection
The Cloud ConnectionThe Cloud Connection
The Cloud Connection
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Cloud Service Providers-unit5 university
Cloud Service Providers-unit5 universityCloud Service Providers-unit5 university
Cloud Service Providers-unit5 university
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Architecting your own DBaaS in a Private Cloud with EM12c (WP)

  • 1. COLLABORATE 15 – IOUG Forum Cloud Computing 1 | P a g e “Architecting your own DBaaS in a Private Cloud with EM12c” White Paper Architecting your own DBaaS in a Private Cloud with EM12c René Antúnez, The Pythian Group ABSTRACT TARGET AUDIENCE This document will benefit whoever is starting to architect their environment using private clouds, it covers the basic concepts and management tips to be able to start with private DBaaS EXECUTIVE SUMMARY DATABASE-AS-A-SERVICE (DBAAS) When defining what is a Database as a Service we need to know that it is not a technology per se, but its an architectural and operational paradigm. It is a self-service computing environment offering the ability to create, consume and pay for database services. In this architecture, computing resources are elastically supplied from a shared pool and charged based on metered use and it uses service catalogs to provide a menu of options and service levels. The principles of a DBaaS architecture supports the following necessary capabilities: •   Resource pooling. - Services can be adjusted to suit each client's needs without any changes being apparent to the client or end user. •   Rapid elasticity. - The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. •   On-demand self-service. - Provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider •   Measured service. - Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer •   Broad network access. - Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms Oracle in the 2014 edition of its Open World rolled out new database public cloud service with its DBaaS offerings, but this is just a piece in each company's technological architecture. Businesses still have the need to create a Private cloud and discover the driver to create it; whether it is a measured service, consolidation or rapid provisioning, finding this driver will be the initial building block for it. This presentation will give you an insight on how a Private Cloud is architected, how the service catalog is the most important brick and how get the benefit of this upcoming era of Databases. Reader will be able to: • Create a business service catalog and relate it to a technological service catalog. • How to create a self-service model for providing resources to their users, including schema and database provisioning. • Have a reference architecture for a Private Cloud.
  • 2. COLLABORATE 15 – IOUG Forum Cloud Computing 2 | P a g e “Architecting your own DBaaS in a Private Cloud with EM12c” White Paper BUSINESS DRIVERS We need to understand that DBaaS is an architecture that will not be a true fit for everybody, so when defining what our private cloud architecture will be, we need to define what are the business drivers for us to implement DBaaS a)   Increment our agility within our enterprise by providing: •   The ability to remove certain human procedures and have the end user be a Self-Service consumer •   A well defined service catalog •   Capability to adapt to workload changes by provisioning or deprovisioning system resources b)   Reduce enterprise costs by •   Using shared system resources for our different applications and internal business divisions •   Being capable of determining the actual usage of system resources to show the benefit of our architecture •   Capable of automating mundane and routine tasks c)   Reduce enterprise risks •   By having greater control of the resources we have and how they are being used •   Have a more unified security across our business •   Providing different levels of high availability to our enterprise SERVICE CATALOG The most critical part when defining any type of service, is defining what is it that we are going to provide, take McDonalds for example, when we get to a counter there is a well defined catalog of what products we can consume in that establishment, it will be a certain type of hamburgers and junk food. To define it more clearly, we can’t go into McDonalds and order a pizza or Italian food, as that is not in their business or service catalog. When defining our business enterprise service catalog, we need to define the What, as to what type of service we want to provide, what service levels we want to provide, what policies are we going to apply to the service and what are our capabilities to provide it. The business service catalog will translate into a technical enterprise catalog, defining every detail of how are we going to provide our business services, in here we need to define the How, how are we going to deploy the service, how are we going to provide the service levels, how are we going to apply the business policies and how are we going to manage our services.
  • 3. COLLABORATE 15 – IOUG Forum Cloud Computing 3 | P a g e “Architecting your own DBaaS in a Private Cloud with EM12c” White Paper ZONES AND RESOURCE POOLS To be able to provide our services, one of the first things we need to define are our zones and pools within our private cloud. A zone refers to a logical grouping of cloud infrastructure resources based on functional, departmental or geographic boundaries. A resource pool is a logical unit of homogeneous clustered or non-clustered resources exhibiting common characteristics. In enterprise manager we will define the Zones and Resource Pools in the following locations •   setup—>cloud—>PaaS Infrastructure Zones •   setup—>cloud—>Database—>Database Pools SELF-SERVICE PROVISIONING Enterprise Manager 12c comes with an easy-to-use, out-of-box console for self-service provisioning. It supports provisioning into all the resource pools we have described before. It supports automated placement, quotas, retirement policies and can handle the use cases for new database provisioning and cloning every operation supported in the self-service console is also available by RESTFUL APIs so that enterprises can integrate it with their custom home-grown portal or 3rd party orchestration tools. In enterprise manager if we are not using the RESTFUL API’s, we can find the Self Service provisioning in
  • 4. COLLABORATE 15 – IOUG Forum Cloud Computing 4 | P a g e “Architecting your own DBaaS in a Private Cloud with EM12c” White Paper •   Enterprise—>Cloud—>Middleware and Database Home •   Enterprise—>Cloud—>Middleware and Database Home Request Dashboard •   Enterprise—>Provisioning and Patching—>Procedure Activity METER, CHARGE AND OPTIMIZE Business consumers want to know what they are consuming and what it costs, even if they don’t actually want to pay for the service. Additionally, from an operational perspective, as different tenants start sharing the same piece of platform or infrastructure, there needs to be accountability on the usage, or else resources may be over-allocated. To mitigate this, we often meter the usage and optionally chargeback [or show back] the tenants. Though an IT organization may not actually charge back its LOBs, this provides a transparent mechanism to budget resources and optimize the cloud platform on an ongoing basis. REFERENCES a)   An Architect’s Guide to the Oracle Private Database Cloud http://www.oracle.com/technetwork/topics/entarch/oes-refarch-dbaas-508111.pdf b)   The NIST Definition of Cloud Computing http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf c)   Service Catalogs: Defining Standardized Database Services http://www.oracle.com/technetwork/database/database-cloud/private/service-catalogs-for-dbaas-2041214.pdf d)   Delivering Database as a Service (DBaaS) using Oracle Enterprise Manager 12c http://www.oracle.com/technetwork/oem/cloud-mgmt/dbaas-overview-wp-1915651.pdf