SlideShare a Scribd company logo
BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA
HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH
Database as a Service
Emiliano Fusaglia
Principal Consultant LS-IMS
The next generation of database infrastructure
#SDF16
Agenda
1. Introduction
What is Database as a Service
DBaaS vs Traditional Database Architecture
2. DBaaS
Option 1 - Virtualization
Option 2 - Grid Infrastructure & Multitenant Database
3. Conclusion
DBaaS Takeaway
#SDF16
Introduction
#SDF16
What is Database as a Service?
DBaaS is a Cloud base approach to manage databases, the database functionality is
delivered as a service to one or more consumers, masking all complexities.
A successful implementation has to satisfy the following characteristics:
Flexible, scalable, secure and on-demand platform, oriented to the self-service.
Consolidated database environment with mutualized HW & SW resources .
The Platform Governance among other functionalities includes: Lifecycle
management, Capacity Planning and Capacity Management.
Industrialization and automation of the repeatable tasks.
Optimized Time-to-market.
Cost Efficiency.
#SDF16
DBaaS vs Traditional Database Architecture
Major differences between the two solutions.
#SDF16
Traditional DB Strategy VS DBaaS
DBaaS vs Traditional DB Architecture
Sales ERP CRM
HRDWH Web
Commodity HW
leveraged by SW
redundancy and
HW consolidation
Expensive dedicated
Servers offering
HW redundancy
#SDF16
Traditional DB Strategy VS DBaaS
DBaaS vs Traditional DB Architecture – Handling Resource
Sales ERP CRM
HRDWH Web
Expensive dedicated
Servers offering
HW redundancy
Commodity HW
leveraged by SW
redundancy and
HW consolidation
#SDF16
DBaaS vs Traditional DB Architecture – Handling Failure
Sales ERP CRM
HRDWH Web
Traditional DB Strategy VS DBaaS
Expensive dedicated
Servers offering
HW redundancy
Commodity HW
leveraged by SW
redundancy and
HW consolidation
#SDF16
CRM
WWW
CRM
Not Scalable
Architecture
Scalable
Architecture
80% busy
80% busy
DBaaS vs Traditional DB Architecture – HW Scalability
Traditional DB Strategy VS DBaaS
#SDF16
DBaaS
#SDF16
DBaaS Option 1
Virtualization
#SDF16
DBaaS on Virtualized Environment
Shared Storage
#SDF16
DBaaS on Virtualized Environment
Pros Cons
Standard architecture for all SW
components.
Licensing restrictions with Oracle
products.
Native scalability, flexibility and high
availability.
I/O performance degradation for high
demanding databases.
Rapid VM provisioning operations. Increased troubleshooting complexity.
Suitable to industrialization and
automation.
DBAs delegate to System Admins
critical database tasks: resource
management, high availability,
scalability and capacity planning.
#SDF16
DBaaS Option 2
Grid Infrastructure &
Multitenant Database
#SDF16
Grid Infrastructure Overview
Oracle offers great native features to build a DBaaS platform:
Grid Infrastructure: ASM & CRS provide solid storage and clustering foundation to
the database infrastructure at no-additional-cost.
RAC & RAC One Node: introduce high availability, scalability and operation flexibility.
Resource Manager and Instance Caging: guarantee capped resource
consumption, and performance stability.
Quality of Service: real time performance analysis, prioritizing the most strategic
services and assuring predictable performance for consolidated applications.
Multitenant: designed for high consolidation density and cloud environments.
#SDF16
Grid Infrastructure Overview
#SDF16
Oracle Multitenant Database – Many as One
11
PMON SMON LGWR DBW0 DIAG …
SYSTEM SYSAUX REDO CTLUNDO
CDB$ROOT
[RW]
TEMP
SYSTEM SYSAUX TEMP
PDB$SEED [RO]
CRM01 [RW]
SYSTEM SYSAUX TEMP
FA01 [RW]
SYSTEM SYSAUX TEMP
CRM DBA
CDBDBA
FA DBA APP DBA
Application Tablespaces Application Tablespaces
Source: Trivadis Course
Oracle 12c New Features
#SDF16
Local PDB Provisioning
11
Source: Trivadis Course
Oracle 12c New Features
CDB$ROOT
[RW]
PDB$SEED
[RO]
CRM
[RW]
COPY
Local Copy of PDB$SEED
CDB$ROOT
[RW]
CRM01
[RO]
COPY
CRM02
[RW]
Local Copy of Application PDB
#SDF16
Remote PDB Provisioning
11
Source: Trivadis Course
Oracle 12c New Features
CDB$ROOT
[RW]
CRM02
[RW]
FA02
[RW]
CDB$ROOT
[RW]
CRM01
[RW]
FA01
[RO]
COPY via Oracle Net Services
CDB 1 CDB 2
#SDF16
Local PDB Provisioning with Snapshot Copy
11
Source: Trivadis Course
Oracle 12c New Features
Source: Trivadis Course
Oracle 12c New Features
CDB$ROOT
[RW]
Local Copy of Application PDB using Snapshot Copy (available on ACFS, ZFSSA and NetApp).
…
SQL> CREATE PLUGGABLE DATABASE crm02 FROM crm01
SNAPSHOT COPY;
Pluggable database created.
SQL> ALTER PLUGGABLE DATABASE crm02 OPEN READ WRITE;
Pluggable database altered.
SQL> ALTER PLUGGABLE DATABASE crm01 CLOSE;
Pluggable database altered.
SQL> ALTER PLUGGABLE DATABASE crm01 OPEN READ WRITE;
Pluggable database altered.
CRM01
[RO]
CRM02
[RW]
Snapshot COPY
#SDF16
Grid Infrastructure & Multitenant improve IT efficiency 1/2
Database storage consumption on most of today’s enterprises.
Production DR
Backup
Reporting UAT Test Development
Data
production
copy available
for reporting
…
Backup Each database requires
8x of DB Storage Space
Anonymized
Production
data
#SDF16
Grid Infrastructure & Multitenant improve IT efficiency 1/2
Optimization of database storage consumption using Oracle DBaaS setup.
Production DR
Backup
Reporting UAT Test Development
Snapshot
Copy of
production
data accessed
for reporting
…
Backup
Snapshot
Copy of UAT
Snapshot
Copy of UAT
Each database requires
3x of DB Storage Space
+DB Snapshots
Anonymized
Production
data
#SDF16
Conclusion
#SDF16
DBaaS Takeaway
From the provisioning phase to the decommissioning one, the DBaaS offers great
advantages:
The consolidated platform permits all applications benefitting of the same features,
reducing time-to-market and increasing efficiency, performance and availability.
No waste of resources avoiding fragmentation and low level of utilization.
Great vertical and horizontal scalability.
Ideal setup to enforce standardization, industrialization, security and automation.
The DBaaS platform offers “engineered & built once, use many”.
Pay-as-you-Grow Architecture.
#SDF16
Emiliano Fusaglia
Principal Consultant
#SDF16
Confirmez votre présence et évaluez la
session avec ce QRC. Un vol en
montgolfière à gagner !

More Related Content

What's hot

Introduction to Structured Streaming
Introduction to Structured StreamingIntroduction to Structured Streaming
Introduction to Structured Streaming
Knoldus Inc.
 
Hadoop Strata Talk - Uber, your hadoop has arrived
Hadoop Strata Talk - Uber, your hadoop has arrived Hadoop Strata Talk - Uber, your hadoop has arrived
Hadoop Strata Talk - Uber, your hadoop has arrived
Vinoth Chandar
 
Building an open data platform with apache iceberg
Building an open data platform with apache icebergBuilding an open data platform with apache iceberg
Building an open data platform with apache iceberg
Alluxio, Inc.
 
Apache Spark Fundamentals
Apache Spark FundamentalsApache Spark Fundamentals
Apache Spark Fundamentals
Zahra Eskandari
 
database migration simple, cross-engine and cross-platform migrations with ...
database migration   simple, cross-engine and cross-platform migrations with ...database migration   simple, cross-engine and cross-platform migrations with ...
database migration simple, cross-engine and cross-platform migrations with ...
Amazon Web Services
 
An Introduction to Apache Kafka
An Introduction to Apache KafkaAn Introduction to Apache Kafka
An Introduction to Apache Kafka
Amir Sedighi
 
Getting the most out of MariaDB MaxScale
Getting the most out of MariaDB MaxScaleGetting the most out of MariaDB MaxScale
Getting the most out of MariaDB MaxScale
MariaDB plc
 
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
rockplace
 
Stability Patterns for Microservices
Stability Patterns for MicroservicesStability Patterns for Microservices
Stability Patterns for Microservices
pflueras
 
Enabling a Data Mesh Architecture and Data Sharing Culture with Denodo
Enabling a Data Mesh Architecture and Data Sharing Culture with DenodoEnabling a Data Mesh Architecture and Data Sharing Culture with Denodo
Enabling a Data Mesh Architecture and Data Sharing Culture with Denodo
Denodo
 
The Google Bigtable
The Google BigtableThe Google Bigtable
The Google Bigtable
Romain Jacotin
 
Demystifying flink memory allocation and tuning - Roshan Naik, Uber
Demystifying flink memory allocation and tuning - Roshan Naik, UberDemystifying flink memory allocation and tuning - Roshan Naik, Uber
Demystifying flink memory allocation and tuning - Roshan Naik, Uber
Flink Forward
 
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsApache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic Datasets
Alluxio, Inc.
 
Apache hive introduction
Apache hive introductionApache hive introduction
Apache hive introduction
Mahmood Reza Esmaili Zand
 
ACID ORC, Iceberg, and Delta Lake—An Overview of Table Formats for Large Scal...
ACID ORC, Iceberg, and Delta Lake—An Overview of Table Formats for Large Scal...ACID ORC, Iceberg, and Delta Lake—An Overview of Table Formats for Large Scal...
ACID ORC, Iceberg, and Delta Lake—An Overview of Table Formats for Large Scal...
Databricks
 
Cassandra Introduction & Features
Cassandra Introduction & FeaturesCassandra Introduction & Features
Cassandra Introduction & Features
DataStax Academy
 
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Flink Forward
 
Using Apache Hive with High Performance
Using Apache Hive with High PerformanceUsing Apache Hive with High Performance
Using Apache Hive with High Performance
Inderaj (Raj) Bains
 
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Databricks
 

What's hot (20)

Introduction to Structured Streaming
Introduction to Structured StreamingIntroduction to Structured Streaming
Introduction to Structured Streaming
 
Hadoop Strata Talk - Uber, your hadoop has arrived
Hadoop Strata Talk - Uber, your hadoop has arrived Hadoop Strata Talk - Uber, your hadoop has arrived
Hadoop Strata Talk - Uber, your hadoop has arrived
 
Building an open data platform with apache iceberg
Building an open data platform with apache icebergBuilding an open data platform with apache iceberg
Building an open data platform with apache iceberg
 
Apache Spark Fundamentals
Apache Spark FundamentalsApache Spark Fundamentals
Apache Spark Fundamentals
 
database migration simple, cross-engine and cross-platform migrations with ...
database migration   simple, cross-engine and cross-platform migrations with ...database migration   simple, cross-engine and cross-platform migrations with ...
database migration simple, cross-engine and cross-platform migrations with ...
 
An Introduction to Apache Kafka
An Introduction to Apache KafkaAn Introduction to Apache Kafka
An Introduction to Apache Kafka
 
Getting the most out of MariaDB MaxScale
Getting the most out of MariaDB MaxScaleGetting the most out of MariaDB MaxScale
Getting the most out of MariaDB MaxScale
 
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
Flink Forward San Francisco 2019: Moving from Lambda and Kappa Architectures ...
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
Stability Patterns for Microservices
Stability Patterns for MicroservicesStability Patterns for Microservices
Stability Patterns for Microservices
 
Enabling a Data Mesh Architecture and Data Sharing Culture with Denodo
Enabling a Data Mesh Architecture and Data Sharing Culture with DenodoEnabling a Data Mesh Architecture and Data Sharing Culture with Denodo
Enabling a Data Mesh Architecture and Data Sharing Culture with Denodo
 
The Google Bigtable
The Google BigtableThe Google Bigtable
The Google Bigtable
 
Demystifying flink memory allocation and tuning - Roshan Naik, Uber
Demystifying flink memory allocation and tuning - Roshan Naik, UberDemystifying flink memory allocation and tuning - Roshan Naik, Uber
Demystifying flink memory allocation and tuning - Roshan Naik, Uber
 
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsApache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic Datasets
 
Apache hive introduction
Apache hive introductionApache hive introduction
Apache hive introduction
 
ACID ORC, Iceberg, and Delta Lake—An Overview of Table Formats for Large Scal...
ACID ORC, Iceberg, and Delta Lake—An Overview of Table Formats for Large Scal...ACID ORC, Iceberg, and Delta Lake—An Overview of Table Formats for Large Scal...
ACID ORC, Iceberg, and Delta Lake—An Overview of Table Formats for Large Scal...
 
Cassandra Introduction & Features
Cassandra Introduction & FeaturesCassandra Introduction & Features
Cassandra Introduction & Features
 
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
Virtual Flink Forward 2020: Netflix Data Mesh: Composable Data Processing - J...
 
Using Apache Hive with High Performance
Using Apache Hive with High PerformanceUsing Apache Hive with High Performance
Using Apache Hive with High Performance
 
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
Deep Dive into Spark SQL with Advanced Performance Tuning with Xiao Li & Wenc...
 

Viewers also liked

Delivering Pluggable Database as a Service
Delivering Pluggable Database as a ServiceDelivering Pluggable Database as a Service
Delivering Pluggable Database as a Service
Pete Sharman
 
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
 
What is Cloud DBMS?
What is Cloud DBMS?What is Cloud DBMS?
What is Cloud DBMS?
Bhaskara Reddy Sannapureddy
 
Architecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12cArchitecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12c
Gustavo Rene Antunez
 
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
Erick 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-Service
Tesora
 
Cloud Databases in Research and Practice
Cloud Databases in Research and PracticeCloud Databases in Research and Practice
Cloud Databases in Research and Practice
Felix Gessert
 
Configure, Debug and Install OpenStack Trove
Configure, Debug and Install OpenStack TroveConfigure, Debug and Install OpenStack Trove
Configure, Debug and Install OpenStack Trove
Rama 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 trove
Tesora
 
MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack Trove
Matt Lord
 
A Deep Dive Into Trove
A Deep Dive Into TroveA Deep Dive Into Trove
A Deep Dive Into Trove
Tesora
 
OpenStack Trove 技術解説
OpenStack Trove 技術解説OpenStack Trove 技術解説
OpenStack Trove 技術解説
Toru Makabe
 

Viewers also liked (13)

Delivering Pluggable Database as a Service
Delivering Pluggable Database as a ServiceDelivering Pluggable Database as a Service
Delivering Pluggable Database as a Service
 
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?
 
Architecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12cArchitecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12c
 
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
 
Cloud Databases in Research and Practice
Cloud Databases in Research and PracticeCloud Databases in Research and Practice
Cloud Databases in Research and Practice
 
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 DBaaS - The Next generation of database infrastructure

IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
Francisco González Jiménez
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
Raul Chong
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
NuoDB
 
DB2 for z/O S Data Sharing
DB2 for z/O S  Data  SharingDB2 for z/O S  Data  Sharing
DB2 for z/O S Data Sharing
Surekha Parekh
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
ScyllaDB
 
Couchbase and Apache Spark
Couchbase and Apache SparkCouchbase and Apache Spark
Couchbase and Apache Spark
Matt Ingenthron
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Continuent
 
5 Factors When Selecting a High Performance, Low Latency Database
5 Factors When Selecting a High Performance, Low Latency Database5 Factors When Selecting a High Performance, Low Latency Database
5 Factors When Selecting a High Performance, Low Latency Database
ScyllaDB
 
EQUNIX - PPT 11DB-Postgres™.pdf
EQUNIX - PPT 11DB-Postgres™.pdfEQUNIX - PPT 11DB-Postgres™.pdf
EQUNIX - PPT 11DB-Postgres™.pdf
Equnix Business Solutions
 
Reasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL DatabaseReasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL Database
NuoDB
 
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Mydbops
 
DB Turbo v6.0 2023.pdf
DB Turbo v6.0 2023.pdfDB Turbo v6.0 2023.pdf
DB Turbo v6.0 2023.pdf
DalportoBaldo
 
🏗️Improve database performance with connection pooling and load balancing tec...
🏗️Improve database performance with connection pooling and load balancing tec...🏗️Improve database performance with connection pooling and load balancing tec...
🏗️Improve database performance with connection pooling and load balancing tec...
Alireza Kamrani
 
What Are The Best Databases for Web Applications In 2023.pdf
What Are The Best Databases for Web Applications In 2023.pdfWhat Are The Best Databases for Web Applications In 2023.pdf
What Are The Best Databases for Web Applications In 2023.pdf
Laura Miller
 
UCS Update: Efficiently Managing your server environment for traditional ente...
UCS Update: Efficiently Managing your server environment for traditional ente...UCS Update: Efficiently Managing your server environment for traditional ente...
UCS Update: Efficiently Managing your server environment for traditional ente...
Cisco Canada
 
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon
 
Challenges Management and Opportunities of Cloud DBA
Challenges Management and Opportunities of Cloud DBAChallenges Management and Opportunities of Cloud DBA
Challenges Management and Opportunities of Cloud DBA
inventy
 
Continuity in the cloud | vNF states in Siemens Common Repository
Continuity in the cloud | vNF states in Siemens Common RepositoryContinuity in the cloud | vNF states in Siemens Common Repository
Continuity in the cloud | vNF states in Siemens Common Repository
Petr Nemec
 

Similar to DBaaS - The Next generation of database infrastructure (20)

IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
 
DB2 for z/O S Data Sharing
DB2 for z/O S  Data  SharingDB2 for z/O S  Data  Sharing
DB2 for z/O S Data Sharing
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Couchbase and Apache Spark
Couchbase and Apache SparkCouchbase and Apache Spark
Couchbase and Apache Spark
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
 
5 Factors When Selecting a High Performance, Low Latency Database
5 Factors When Selecting a High Performance, Low Latency Database5 Factors When Selecting a High Performance, Low Latency Database
5 Factors When Selecting a High Performance, Low Latency Database
 
EQUNIX - PPT 11DB-Postgres™.pdf
EQUNIX - PPT 11DB-Postgres™.pdfEQUNIX - PPT 11DB-Postgres™.pdf
EQUNIX - PPT 11DB-Postgres™.pdf
 
Reasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL DatabaseReasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL Database
 
Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010
 
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
Choosing the Right Database: Exploring MySQL Alternatives for Modern Applicat...
 
DB Turbo v6.0 2023.pdf
DB Turbo v6.0 2023.pdfDB Turbo v6.0 2023.pdf
DB Turbo v6.0 2023.pdf
 
🏗️Improve database performance with connection pooling and load balancing tec...
🏗️Improve database performance with connection pooling and load balancing tec...🏗️Improve database performance with connection pooling and load balancing tec...
🏗️Improve database performance with connection pooling and load balancing tec...
 
What Are The Best Databases for Web Applications In 2023.pdf
What Are The Best Databases for Web Applications In 2023.pdfWhat Are The Best Databases for Web Applications In 2023.pdf
What Are The Best Databases for Web Applications In 2023.pdf
 
UCS Update: Efficiently Managing your server environment for traditional ente...
UCS Update: Efficiently Managing your server environment for traditional ente...UCS Update: Efficiently Managing your server environment for traditional ente...
UCS Update: Efficiently Managing your server environment for traditional ente...
 
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
HBaseCon2017 Splice Machine as a Service: Multi-tenant HBase using DCOS (Meso...
 
Challenges Management and Opportunities of Cloud DBA
Challenges Management and Opportunities of Cloud DBAChallenges Management and Opportunities of Cloud DBA
Challenges Management and Opportunities of Cloud DBA
 
Continuity in the cloud | vNF states in Siemens Common Repository
Continuity in the cloud | vNF states in Siemens Common RepositoryContinuity in the cloud | vNF states in Siemens Common Repository
Continuity in the cloud | vNF states in Siemens Common Repository
 
VendorReview_IBMDB2
VendorReview_IBMDB2VendorReview_IBMDB2
VendorReview_IBMDB2
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 

DBaaS - The Next generation of database infrastructure

  • 1. BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH Database as a Service Emiliano Fusaglia Principal Consultant LS-IMS The next generation of database infrastructure #SDF16
  • 2. Agenda 1. Introduction What is Database as a Service DBaaS vs Traditional Database Architecture 2. DBaaS Option 1 - Virtualization Option 2 - Grid Infrastructure & Multitenant Database 3. Conclusion DBaaS Takeaway #SDF16
  • 4. What is Database as a Service? DBaaS is a Cloud base approach to manage databases, the database functionality is delivered as a service to one or more consumers, masking all complexities. A successful implementation has to satisfy the following characteristics: Flexible, scalable, secure and on-demand platform, oriented to the self-service. Consolidated database environment with mutualized HW & SW resources . The Platform Governance among other functionalities includes: Lifecycle management, Capacity Planning and Capacity Management. Industrialization and automation of the repeatable tasks. Optimized Time-to-market. Cost Efficiency. #SDF16
  • 5. DBaaS vs Traditional Database Architecture Major differences between the two solutions. #SDF16
  • 6. Traditional DB Strategy VS DBaaS DBaaS vs Traditional DB Architecture Sales ERP CRM HRDWH Web Commodity HW leveraged by SW redundancy and HW consolidation Expensive dedicated Servers offering HW redundancy #SDF16
  • 7. Traditional DB Strategy VS DBaaS DBaaS vs Traditional DB Architecture – Handling Resource Sales ERP CRM HRDWH Web Expensive dedicated Servers offering HW redundancy Commodity HW leveraged by SW redundancy and HW consolidation #SDF16
  • 8. DBaaS vs Traditional DB Architecture – Handling Failure Sales ERP CRM HRDWH Web Traditional DB Strategy VS DBaaS Expensive dedicated Servers offering HW redundancy Commodity HW leveraged by SW redundancy and HW consolidation #SDF16
  • 9. CRM WWW CRM Not Scalable Architecture Scalable Architecture 80% busy 80% busy DBaaS vs Traditional DB Architecture – HW Scalability Traditional DB Strategy VS DBaaS #SDF16
  • 12. DBaaS on Virtualized Environment Shared Storage #SDF16
  • 13. DBaaS on Virtualized Environment Pros Cons Standard architecture for all SW components. Licensing restrictions with Oracle products. Native scalability, flexibility and high availability. I/O performance degradation for high demanding databases. Rapid VM provisioning operations. Increased troubleshooting complexity. Suitable to industrialization and automation. DBAs delegate to System Admins critical database tasks: resource management, high availability, scalability and capacity planning. #SDF16
  • 14. DBaaS Option 2 Grid Infrastructure & Multitenant Database #SDF16
  • 15. Grid Infrastructure Overview Oracle offers great native features to build a DBaaS platform: Grid Infrastructure: ASM & CRS provide solid storage and clustering foundation to the database infrastructure at no-additional-cost. RAC & RAC One Node: introduce high availability, scalability and operation flexibility. Resource Manager and Instance Caging: guarantee capped resource consumption, and performance stability. Quality of Service: real time performance analysis, prioritizing the most strategic services and assuring predictable performance for consolidated applications. Multitenant: designed for high consolidation density and cloud environments. #SDF16
  • 17. Oracle Multitenant Database – Many as One 11 PMON SMON LGWR DBW0 DIAG … SYSTEM SYSAUX REDO CTLUNDO CDB$ROOT [RW] TEMP SYSTEM SYSAUX TEMP PDB$SEED [RO] CRM01 [RW] SYSTEM SYSAUX TEMP FA01 [RW] SYSTEM SYSAUX TEMP CRM DBA CDBDBA FA DBA APP DBA Application Tablespaces Application Tablespaces Source: Trivadis Course Oracle 12c New Features #SDF16
  • 18. Local PDB Provisioning 11 Source: Trivadis Course Oracle 12c New Features CDB$ROOT [RW] PDB$SEED [RO] CRM [RW] COPY Local Copy of PDB$SEED CDB$ROOT [RW] CRM01 [RO] COPY CRM02 [RW] Local Copy of Application PDB #SDF16
  • 19. Remote PDB Provisioning 11 Source: Trivadis Course Oracle 12c New Features CDB$ROOT [RW] CRM02 [RW] FA02 [RW] CDB$ROOT [RW] CRM01 [RW] FA01 [RO] COPY via Oracle Net Services CDB 1 CDB 2 #SDF16
  • 20. Local PDB Provisioning with Snapshot Copy 11 Source: Trivadis Course Oracle 12c New Features Source: Trivadis Course Oracle 12c New Features CDB$ROOT [RW] Local Copy of Application PDB using Snapshot Copy (available on ACFS, ZFSSA and NetApp). … SQL> CREATE PLUGGABLE DATABASE crm02 FROM crm01 SNAPSHOT COPY; Pluggable database created. SQL> ALTER PLUGGABLE DATABASE crm02 OPEN READ WRITE; Pluggable database altered. SQL> ALTER PLUGGABLE DATABASE crm01 CLOSE; Pluggable database altered. SQL> ALTER PLUGGABLE DATABASE crm01 OPEN READ WRITE; Pluggable database altered. CRM01 [RO] CRM02 [RW] Snapshot COPY #SDF16
  • 21. Grid Infrastructure & Multitenant improve IT efficiency 1/2 Database storage consumption on most of today’s enterprises. Production DR Backup Reporting UAT Test Development Data production copy available for reporting … Backup Each database requires 8x of DB Storage Space Anonymized Production data #SDF16
  • 22. Grid Infrastructure & Multitenant improve IT efficiency 1/2 Optimization of database storage consumption using Oracle DBaaS setup. Production DR Backup Reporting UAT Test Development Snapshot Copy of production data accessed for reporting … Backup Snapshot Copy of UAT Snapshot Copy of UAT Each database requires 3x of DB Storage Space +DB Snapshots Anonymized Production data #SDF16
  • 24. DBaaS Takeaway From the provisioning phase to the decommissioning one, the DBaaS offers great advantages: The consolidated platform permits all applications benefitting of the same features, reducing time-to-market and increasing efficiency, performance and availability. No waste of resources avoiding fragmentation and low level of utilization. Great vertical and horizontal scalability. Ideal setup to enforce standardization, industrialization, security and automation. The DBaaS platform offers “engineered & built once, use many”. Pay-as-you-Grow Architecture. #SDF16
  • 25. Emiliano Fusaglia Principal Consultant #SDF16 Confirmez votre présence et évaluez la session avec ce QRC. Un vol en montgolfière à gagner !