why data base as a service will be a breakaway …...sociÉtÉ gÉnÉrale . 10/10/2014 2 christian...
TRANSCRIPT
WHY DATA BASE AS A SERVICE
WILL BE A BREAKAWAY
TECHNOLOGY AT
SOCIÉTÉ GÉNÉRALE
2 10/10/2014
Christian Bilien
Global Head of the Data
Base teams
Investment Banking, Private
Banking and Asset
Management
3 10/10/2014
WHO SAID ?
“A pessimist sees the
difficulty in every
opportunity;
an optimist sees the
opportunity in every
difficulty.”
4 10/10/2014
WHO SAID ?
« Like philosopher
Jagger said,
you can’t always get
what you want »
5 10/10/2014
YOU CAN’T ALWAYS GET WHAT YOU WANT
DB refresh is a necessary evil
#70000 full DB refresh/year
#14 ZB/year
83% of complaints are DB refresh-related
10% are on demand, 50% of complaints
6 10/10/2014
WHAT IS A DBA USEFUL TO ?
7 10/10/2014
GONE OFF RAIL
8 10/10/2014
Developers
User acceptance
testing
Application support
DATA PROVISIONING REQUIREMENTS
• Reproduce issues
• Copy production
• On demand
• Variable data temperature
• New DB/schema provisioning
As close to production as
possible
Refresh DBs
9 10/10/2014
Structure Provisioning
Misc, no DBA value
Data source
SERVICE CATALOG/ DBAAS SALIENT FEATURES
•From production
•From a baseline
•Fast refresh
• Schemas
• data bases
• but not servers
•Kill sessions
•Accounts Locks/unlocks
•Release control
Self service for non production users
10 10/10/2014
NEW SERVICE REQUIREMENTS
XaaS: Anything As A service
Agile & DevOps
11 10/10/2014
ANYTHING AS A SERVICE
DBaaS
12 10/10/2014
OEM 12C CLOUD MANAGEMENT MAPPING
13 10/10/2014
AGILITY & DEVOPS
« Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software »
1st principle of the Agile
Manifesto
14 10/10/2014
APIs based infrastructure management curl -k -i \ -X POST \ …
-d {
"zone": "/em/cloud/dbaas/zone/FDAxx ",
"params": {"username": "chris",..}' \
https://mysrv.fr.world.socgen:7799
/em/cloud/dbaas/dbplatformtemplate/0173...BC
Service catalog exposed via APIs
CONTINUOUS DELIVERY, INFRA AS CODE (IAC) AND DBAAS
DATA FLOWS
16 10/10/2014
BEHIND THE CHINA WALL
Production
Non production
17 10/10/2014
THIN PROVISIONING CLONING
Infrastructure Self service
Reference DB Snap clones Snapshots
NAS (dNFS + NetApp)
18 10/10/2014
CROSSING THE CHINA WALL
Production
Non production
19 10/10/2014
REFERENCE DATA BASE USING RMAN
Production
Rman backup
Non production
Restore and
massage data
before cloning
Reference DB
20 10/10/2014
REFERENCE DATA BASE USING DATA GUARD
Data Guard Fast
Recovery for corruptions
Production
Cascaded Data
Guard
Non production
Reference DB
21 10/10/2014
ORACLE DBAAS ON OEM
All Oracle
DBs under
OEM
Self Service
Snapshot
capabilities
APIs
Oracle
engagement
22 10/10/2014
CUSTOMER QUOTE
DB Refreshes were the most painful issue in the
management of our infrastructure environment.
The deployment of DBaaS @SG is a huge
progress and a key success factor of our agile
methodology: we can now refresh a DB on
demand in 15 minutes in our software factories
and non regression tests DBs !
François Morlot: Application Manager & Interest
Rate Derivatives IT Team leader at SGCIB
23 10/10/2014
SATISFACTION
You can almost always
get what you want