Copyright © 2016, Oracle and/or its affiliates. All rights reserved.1
Creating DBaaS ServiceCatalog
NYOUG 2016 Fall MeetingNicholas J DonatoneSenior Manager Sales Engineers,Cloud and Infrastructure
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor StatementThe preceding is intended to outline our general product direction. It is intended forinformation purposes only, and may not be incorporated into any contract. It is not acommitment to deliver any material, code, or functionality, and should not be relied uponin making purchasing decisions. The development, release, and timing of any features orfunctionality described for Oracle’s products remains at the sole discretion of Oracle.
Oracle Confidential – Internal/Restricted/Highly Restricted 2
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.3
Agenda
Service Catalogs– DBaaS Evolution– What is a Service Catalog for DBaaS?– Service Catalog Design Process
Availability– Describing availability– Oracle Database availability levels
Case Studies
Resource Management
Security
Oracle DB 12c MultitenantArchitecture
Capacity
Service Catalogs enable theevolution to enterprise cloud
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.4
Service Catalogs enable the evolution toenterprise cloud The promises of cloud computing
– greater agility, less risk, and lower costs
Making the full transformation to an enterprise cloudmay take several years
Many enterprises have successfully organized theirtransformation into a phased approach—an evolutionto enterprise cloud.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.5
Database as a Service is an EvolutionGetting There Involves a Series of Projects
Traditional SilosTraditional Silos StandardizedStandardized ConsolidatedConsolidated Private DBaaSPrivate DBaaS Federated DBaaSFederated DBaaS
COMPLEX SIMPLE EFFICIENT AGILE UNIFIED
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.6
Database Services the Old WayCreates Server and Software Sprawl
Costly Dedicated server + storage per database Dedicated IT staff Servers oversized for high water mark
Unpredictable Difficult to enforce standards and best
practices IT priorities dictate timing
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.7
Database Services the Old WayEncourages Organizations to Seek Alternatives
Users GetWeeks-months to provision a new DB Costly charges for dedicated resources Incented to seek alternatives (public cloud,
open source) Every implementation is custom
IT Gets Ever-expanding support burden Little funding left for innovation
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.8
What is a Service Catalog for DBaaSCombines Best Practices and Purpose-Built Technology
It Documents a Standard Way to Deliver Database Services– Consolidate databases into a private cloud– Standardize database services, technologies, SLAs– Implement self-service provisioning, metering and chargeback– Apply governance to meet committed SLAs
The Foundation for a Purpose-Built Cloud Infrastructure– Scalable platform optimized for highly-available, mixed workloads– Multitenant database for maximum consolidation density– Defines DBaaS lifecycle management
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.9
Private Cloud DBaaSReinvents the Role of IT as a Service Provider
Users Get Fast web-based self-service
provisioning Lower costs and usage-based pricing Higher, predictable quality of service
IT Gets A simpler, standardized environment
to maintain; no more server sprawl New role – cloud services provider More job security
Manufacturing
Marketing
HumanResources
Engineering
Sales
Service
IT/OperationsFinance andAccounting
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.10
DBaaS Best Practices are Essential
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.11
There’s a Lot to Gain from DBaaSLower Costs and Risk with Increased Business Agility
Self-ServiceProvisioningSelf-ServiceProvisioning
PredefinedServices
PredefinedServices
Fast Scale-OutFast Scale-Out
Agility Agility
MetricsOpEx SavedCapEx Saved% Utilization
% SLA CompliantTime to Provision
MetricsOpEx SavedCapEx Saved% Utilization
% SLA CompliantTime to Provision
StandardizeSecurity, HA, QoS
StandardizeSecurity, HA, QoS
AutomateComplianceAutomate
Compliance
Orderly End-of-Life ResolutionOrderly End-of-Life Resolution
Risk RiskDenser Hardware
UtilizationDenser Hardware
Utilization
Reduced ITInterventionReduced ITIntervention
Usage-Based CostAllocation
Usage-Based CostAllocation
Standardization,Automation
Standardization,Automation
Cost Cost
ServiceCatalog
ElasticScale-Out
TighterSecurity
HighAvailabilityMetering Automation
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.12
On demand portal ofselected items from theBusinessCatalog
Self-service CatalogSelf-service Catalog
How is the service provisioned andmaintained• Deployment templates• Processes / Plumbing
Exception Handling (< 10%)• Custom build to requirements• Custom pricing
Exception Handling (< 10%)• Custom build to requirements• Custom pricing
Exception Handling (< 10%)• Custom build to requirements• Custom pricing
What does the service provide• Service levels and costs• Hides deployment complexity
• --------• --------• --------
• --------• --------• --------
• --------• --------• --------
Business CatalogBusiness Catalog
Technical CatalogTechnical Catalog
DBaaS is Embodied in Service Catalogs
App.DBA
ITTest/QA
BI Analyst
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.13
Catalogs Detail Service DefinitionsThere Can be Many Elements of a Business Service Definition
FailureEvents
Supported
RecoveryTime
Objective
RecoveryPoint
Objective
Availability
Gov’t
Industry
Internal
Compliance
Help Desk
KnowledgeBase
Mainten-ance
Windows
Operations
Backupand
Recovery
Archiving
Security
DataProtection
ResourcePriorities
Perform-ance
Prioriti-zation
Quality ofService
ResourceUtilization
Adders
CustomBuilds
Cost
SelfServicePortal
Oracle EM
API’s
Interfaces
The Service Definition is a formal statement of service capabilities, policies, andprocedures from the DBaaS consumer’s perspective. This is IT’s “contract” with the LoB
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.14
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.15
Service Catalog Design Process
TechnicalDefinition
ServiceModel
DeploymentModel
Define service tiers tosimplify your offerings
Establish the technicalfootprint of each service tier
Determine the individualservices to be provisioned
Align services with yourdeployment model
BronzeSilverGold
Small Large
Medium X-Large
RAC Data Guard Backups
Private Public
Provider Hybrid
12c PDB Database Schema
Platinum
Service Tiers Simplify the Technical Implementation
ServiceDefinition
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.16
Example Database Service Catalog
GOLD
SILVER
BRONZE
• 30 min response• Near zero data loss DR• 99.99% availability• Dual node or dual site HA• 2 hour response• 24x7 support
• Single node• Weekly full, daily incrementals• 12x5 support
SMALL• 2 threads• 4 GB mem• 10 GB storage
MEDIUM• 2 cores• 8 GB mem• 20 GB storage
LARGE• 4 cores• 16 GB mem• 100 GB storage
DATABASE MIDDLEWARE
PLATINUM• 5 min response• Zero data loss DR• 99.999% availability
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.17
Single Instance DatabaseData protected as of last backup
Single Site High Availability (HA)Optional Cross-site Data Protection, Best effort QoS
Comprehensive HA and Disaster ProtectionNear-zero data loss, QoS protection
Oracle MAA Availability TiersAvailability Service Levels for Unplanned and Planned Outages
BRONZE
SILVER
GOLD
Zero Outage for Platinum Ready ApplicationsZero data loss, Guaranteed QoSPLATINUM
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.18
Single Instance Oracle Database, RMAN, ASM,other included features
Oracle RAC, RAC One Node
Oracle RAC and Active Data Guard or GoldenGate,Site Guard
Oracle MAA Availability TiersOracle Database Solution Components
BRONZE
SILVER
GOLD
Application Continuity, Active Data Guard Far Sync,GoldenGate Zero Downtime Upgrades, Edition-BasedRedefinition, Global Data Services
PLATINUM
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.19
DBaaS Example SpreadsheetService Catalog
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.20
(Example) Gold Tier: Comprehensive HA/DRRTO of Seconds to Minutes, RPO of Zero or Near-Zero
Backups
Site A Oracle RAC Site B
Active Data Guard
Oracle RAC
Backups
Active Data Guard
Active Data Guard
GoldenGate
Real-time data protection and DR usingActive Data Guard– Comprehensive corruption protection– Choice of zero or near-zero data loss– Automatic database failover– Offload read-only and backups– Database rolling maintenance
Flexible logical replication using OracleGoldenGate, target open read-write– Additional options for reducing
planned downtime. Uni-directionalreplication for greater simplicity.
Coordinated site failover usingOracle Site Guard
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.21
Exadata: The Cloud Platform for DBaaS*
DBaaS Challenges Many databases of all
sizes Unpredictable volumes Mixed workloads
OLTP/Web commerceReports/Ad hoc queriesData marts/WarehousesDevelopment/Test
Outages are costly Security is mandatory
Manufacturing
Marketing
HumanResources
Engineering
Sales
Service
IT/OperationsFinance andAccounting
* Includes SuperCluster with Exadata storage
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.22
– State of Texas Dept of Info Resources– University of Minnesota– KPN Netherlands– PNC Bank– State Street Corporation– UBS– Commonwealth Bank of Australia– HDFC Bank
IT Organizations that have embraced DBaaS
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.23
Univ. of Minnesota: DBaaS
Business Objectives• Eliminate server proliferation• Provide consistent service levels• Free up redundant administrators• Standardize roles and permissions
Solution• Consolidate 40 DB servers onto 2
Exadata X2-2 Half-Racks• Create a standard Schema-as-a-Service
with 150+ schemas in 8 databases,serving all departments
Benefits ServerConsolidation
StandardizedConfigurations
40 servers 2 Exadata“We consolidated dozens of database servers onto Exadata and freedup many of our admins for more strategic tasks. Standardizing ourdatabase services and configurations has yielded benefits acrossmany dimensions.”
- Andy Wattenhofer, Database Administration Manager, University of Minnesota
“We consolidated dozens of database servers onto Exadata and freedup many of our admins for more strategic tasks. Standardizing ourdatabase services and configurations has yielded benefits acrossmany dimensions.”
- Andy Wattenhofer, Database Administration Manager, University of Minnesota
Security, Backup, HA/DR
Exadata X2-2 Half-RackProd
Exadata X2-2 Half-RackStandby/Dev/Test
DataCenter A1
DataCenter A2
NAS Storage• Backups of DB• Export dumps
Data Center B
ReducedAdministration
Data GuardData Guard
5 DBAs 3
40 DB Servers
2011
235 databases 29
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.24
“We consolidated dozens of database serversonto Exadata and freed up many of our adminsfor more strategic tasks.”
Andy WottenhoferDBA Manager,University of Minnesota
University of Minnesota
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.25
Workload-based allocation of…1. CPU Resources2. Network Bandwidth3. I/O BandwidthExample:Web-commerce transactions have priority over ad-hoc
queries during the day.Batch replenishment jobs have priority at night.
Comprehensive Resource ManagementMandatory for DBaaS
Prioritize from the application tothe database, O/S, network andstorage – allocated to services,modules, actions or users.
Prioritize from the application tothe database, O/S, network andstorage – allocated to services,modules, actions or users.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.26
Secure DBaaS PlatformComplete Security Portfolio
Activity Monitoring
Database Firewall
Auditing andReporting
DETECTIVE
Redaction andMasking
Privileged UserControls
Encryption
PREVENTIVE ADMINISTRATIVE
Sensitive DataDiscovery
ConfigurationManagement
Privilege Analysis
Alerts
Legal
HR
Finance
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.27
Con
solid
atio
n D
ensi
ty
Private Database Cloud Architectures
Share Servers, OS & Database
Pluggable DatabasesDedicated Databases
Share Servers & OS
Virtual Machines
Share Servers
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.28
Oracle DB 12c Multitenant ArchitectureContainer Database Consolidates System Resources
System Resources
The Old WaySystem Resources per Database
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.29
“…multitenant architecturescaled to over 250 DBs whileseparate database instancesmaxed out at 50 DBs on thesame platform.”
A 5x increase in capacity
12c Multitenant Increases Consolidation Density250 Pluggable Databases | Only 50 Standalone Databases
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.30
Advantages of DB 12c MultitenantConsolidation Density | Increased Agility | Reduced Administration
Rapid Provisioningand Portability viaUnplug/Plug
Manage Many DBs as 1– Upgrade the container– Patch the container– Backup the container– Monitor the container– Setup HA for the container
GOLDContainer
SILVERContainer
BRONZEContainer
5:1 ConsolidationDensity
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.31
Avoid the VM Sprawl with DB 12c MultitenantSuperior Consolidation Density & Easier Administration
SalesDB
VMO/S
AssetsDB
VMO/S
BillingDB
VMO/S
PartsDB
VMO/S
VS
4 x Database4 x O/S4 x VM
1 x Database1 x O/S
Single O/S, No VMs Needed
BillingPDB
PartsPDB
SalesPDB
AssetsPDB
Single Physical Container Database
12 entitiesto manage
2 entitiesto manage
Many DatabasesEach in an OS & VM
SingleMultitenant Database
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.32
DBaaS Lifecycle ManagementPlan, Deploy, Manage, Meter
Plan & Setup the Cloud Capacity & Consolidation
planning Policy and Governance
Setup
Build & Deploy DBServices Self-Service DB Service Creation Package Database Services
Manage & Monitor Define Service Priorities and
LimitsMonitor Database Services
Meter, Charge,GovernanceMetering, Chargeback Optimize QoS, Service
Performance
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.33
Planning and Migrating to DBaaS
SALESDB
HRDB
ERPDB
CRMDB
Workload 1
Consolidated Replay
Workload 3
Workload 4
Workload 2
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.34
Oracle OpenWorld 2013 DBaaS Presentation by PNC Bank
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Zero Data LossRecovery Appliance
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Zero Data LossRecovery Appliance
Need a Fundamentally DifferentApproach to Protect BusinessCritical Database Data
36
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Recovery Appliance Unique Benefits forBusiness and I.T.
Minimal Impact Backups
Production databases onlysend changes. All backup andtape processing offloaded
Eliminate Data Loss
Real-time redo transportprovides instant protectionof ongoing transactions
Cloud-Scale Protection
Easily protect all databasesin the data center usingmassively scalable service
Database Level Recoverability
End-to-end reliability, visibility,and control of databases - notdisjoint files
37
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Delta-Only ArchitectureNo More Full Backups: Database Optimized Incremental-Forever
Delta Push
Delta Push Source Deduplication• Fast Incremental Backup
- Never reads duplicate blocks- Never sends duplicate blocks
• Eliminates Undo Blocks for committed transactions• Eliminates Unused Blocks
Delta Store Backup Management• Stores only change data• Compresses at block-level• Ships only Deltas to Replica
Protected Database Compressed Delta Store
Dramatic Database I/O & Network Savings
ChangeData
No more full backups,only changes
DisasterRecovery
38
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Space-Efficient “Virtual” Full Backups
• After one-time full backup, incrementalsused to create virtual full databasebackups on a daily basis• Pointer-based representation of physical
full backup as of incremental backup time• Virtual backups typically 10x space
efficient• Enables long backup history to be kept
with the smallest possible spaceconsumption• “Time Machine” for database
Delta StoreProtectedDatabases
Day NIncr
Day 1 Virtual Full
Day N Virtual Full
Day 1Incr
Day 0Full
No More Full Backups: Incrementals Forever Architecture
39
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Backup (Delta Push) Workflow
Oracle Confidential – Internal 40
HTTP ServletHTTP Servlet
RFSRFS
Backup StagingArea (FLASH)
Backup StagingArea (FLASH)
RAC Node-1(Sessions &
Tasks)
RAC Node-1(Sessions &
Tasks)
RAC Node-2(Sessions &
Tasks)
RAC Node-2(Sessions &
Tasks)
EnterpriseManager
EnterpriseManager
ValidateData Blocks
Delta StoreDelta Store
Index & Compress BlocksCreate Virtual Full
Redo Blocks
Data BlocksRedo Blocks
ValidateRedo Blocks
Delta PushUsingRMANModule
Data Blocks
RedoStaging
Area
Archived Redo LogBackup Replica
ZDLRA
Incremental Backups
Archived Redo Log Backups
Tape
Full/Incremental Backups
Archived Redo Log Backups
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Policy-Based Cloud-Scale Database Protection
Recovery ApplianceProtection Policies• Standardized
recovery window,tape retention,replication policies
Gold Policy – Customer CriticalDisk: 35 daysTape: 90 days
Tape
Silver Policy – Internal CriticalDisk: 10 daysTape: 45 days
Bronze Policy - Test/DevDisk: 3 daysTape: 30 days
Replica
Replica RecoveryAppliance alsoPolicy-Based
41
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Dynamic Policy-Based Space Allocation
• Space dynamically reallocatedbetween databases to meetrecovery window goals– E.g. Recover to any time in the
last 35 days• Avoids storage islands and over-
allocation typical of host or LUNoriented provisioning
RecoveryWindowGoals
Sales DB
Web DB
Sales Web
42
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Easy to Provision Databases for Recovery Appliance Protection
• Recovery Appliance Administrator– Chooses new database in Enterprise Manager list– Assigns protection policy– Sets new database credentials
• Database Administrator– Selects Recovery Appliance target in Enterprise Manager– Enables real-time redo transport
New DatabaseFully Configured
in Recovery Appliance
New DatabaseFully Configured
in Recovery Appliance
43
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. |
Oracle Database10.2, 11g, 12c
• Scale-out compute servers for data processing• Scale-out storage servers for persistence and deduplication• Scalable InfiniBand internal fabric
Connectivityscales with
capacity
Fibre Channelconnectivityscales with
capacity
Modern Cloud-Scale Database ProtectionNo Bottlenecks, No Single Point of Failure
10 GigE orInfiniBand
Single System Scales to Protect an Entire Data Center
ProtectedDatabases
44
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.45
Service Catalogs enable the evolution toenterprise cloud The promises of cloud computing
– greater agility, less risk, and lower costs
Making the full transformation to an enterprise cloudmay take several years
Many enterprises have successfully organized theirtransformation into a phased approach—an evolutionto enterprise cloud.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.46
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.47