SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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)Gustavo Rene Antunez
 
Oracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesOracle 12c and its pluggable databases
Oracle 12c and its pluggable databasesGustavo Rene Antunez
 
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 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationOracle Database 12c Multitenant for Consolidation
Oracle Database 12c Multitenant for ConsolidationYudi Herdiana
 
Oracle database 12c intro
Oracle database 12c introOracle database 12c intro
Oracle database 12c intropasalapudi
 
Oracle Database Overview
Oracle Database OverviewOracle Database Overview
Oracle Database Overviewhonglee71
 
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 DBMSGustavo Rene Antunez
 
Database Consolidation using Oracle Multitenant
Database Consolidation using Oracle MultitenantDatabase Consolidation using Oracle Multitenant
Database Consolidation using Oracle MultitenantPini Dibask
 
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 R2Mario Redón Luz
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new featuresJakkrapat S.
 
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 architecturePini Dibask
 
Oracle data guard for beginners
Oracle data guard for beginnersOracle data guard for beginners
Oracle data guard for beginnersPini Dibask
 
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...Markus Michalewicz
 
Oracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesOracle 12c New Features_RAC_slides
Oracle 12c New Features_RAC_slidesSaiful
 
Simplify Consolidation with Oracle Database 12c
Simplify Consolidation with Oracle Database 12cSimplify Consolidation with Oracle Database 12c
Simplify Consolidation with Oracle Database 12cMaris Elsins
 
Oracle database high availability solutions
Oracle database high availability solutionsOracle database high availability solutions
Oracle database high availability solutionsKirill Loifman
 
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 RACSatishbabu Gunukula
 

Tendances (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
 

En vedette

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)Gustavo Rene Antunez
 
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 12cGustavo Rene Antunez
 
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)Gustavo Rene Antunez
 
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 GOODIESLudovico Caldara
 
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 Anju Garg
 
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 PresentationNabil Nawaz
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new featuresRemote DBA Services
 
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 12cPini Dibask
 

En vedette (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
 

Similaire à Architecting Private DBaaS with EM12c

CloudComputing
CloudComputingCloudComputing
CloudComputingAdi Challa
 
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 modelHitesh Mohapatra
 
Understanding the-cloud-computing-stack
Understanding the-cloud-computing-stackUnderstanding the-cloud-computing-stack
Understanding the-cloud-computing-stacksasafij
 
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 SlidesSlideTeam
 
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:Amazon Web Services
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service modelsLivin Jose
 
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 SlidesSlideTeam
 
cloud services and providers
cloud services and providerscloud services and providers
cloud services and providersKalai Selvi
 
Cloud Storage Infrastructure updated.pptx
Cloud Storage Infrastructure updated.pptxCloud Storage Infrastructure updated.pptx
Cloud Storage Infrastructure updated.pptxsukhpreetsingh295239
 
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 architectureJohnny Le
 
Cloud computing - Latest Trend
Cloud computing - Latest TrendCloud computing - Latest Trend
Cloud computing - Latest Trendpoojanov04
 
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 commercer_arorabms
 
The Cloud Connection
The Cloud ConnectionThe Cloud Connection
The Cloud Connectiongregerb
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingvishnu varunan
 
Survey_Report_on_AWS_by_Praval_&_Arjun
Survey_Report_on_AWS_by_Praval_&_ArjunSurvey_Report_on_AWS_by_Praval_&_Arjun
Survey_Report_on_AWS_by_Praval_&_ArjunPraval Panwar
 

Similaire à Architecting Private DBaaS with EM12c (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
 
Survey_Report_on_AWS_by_Praval_&_Arjun
Survey_Report_on_AWS_by_Praval_&_ArjunSurvey_Report_on_AWS_by_Praval_&_Arjun
Survey_Report_on_AWS_by_Praval_&_Arjun
 

Dernier

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Architecting Private DBaaS with EM12c

  • 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