con7527_hacker-oracle 12c open world
TRANSCRIPT
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
1/27
1
northerntrust.com© 2015 Northern Trust Corporation
Kevin Hacker, Manager Dataase !ngineering,
The Northern Trust Compan"
Oracle OpenWorld 2015
Northern Trust’s Strategy for Adopting Multitenant as a
Foundation for DBaaS
N O R T H E R N T R U S T
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
2/27
2 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
About Northern Trust
"hicago#$ased %lo$al leader in deli&ering inno&ati&e
in&est'ent 'anage'ent( asset and fundad'inistration( )duciary and $an*ing solutions tocorporations( institutions and a+uent indi&iduals,
-sta$lished in 1../
O&er 20 international locations
SA( -urope( Asia( "anada( Middle -ast( Africa(Australia Ne3 4ealand
As of une 60( 2015( Northern Trust "orporation had
7120 $illion in $an*ing assets
78,2 trillion in assets under custody
7/98 $illion in assets under 'anage'ent
1#,000$ emp%o"ees
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
3/27
& Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Industry Awards
Recent Distinctions
' Best Banks in AmericaForbes, 2015
' Word!s "ost Admired #om$aniesFortune Magazine( 2015 : Ninth "onsecuti&e ;ear
' Best %ri&ate Bank in U'S'Financial Times Group( Octo$er 2019 : Si
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
4/27
( Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
About "yse*
>e&in ?ac*er
Manager( ata$ase -ngineering-'ail *h9/@ntrs,co'
25 ;ears e
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
5/27
5 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
About Northern Trust Database Or)ani0ation
Dataase)rgani*ation
!ngineeringan+ ro-ects
!ngineering ro-ects
D2/an+ M
ro+uctionHea%th
)perationsan+ upport
5 D3s
1 Consu%tant
& D3s
4
Consu%tants
D3s & D3s & D3s
2( )66shore
Consu%tants
!ngineering )perations
%at6orms7 )rac%e
)rac%e 83C
!9a+ata
"ase
:; erver
M":;
Ha+oop
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
6/27
# Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Northern Trust #urrent Database En&ironment
:; er ver7 1,001
)rac%e7 1,1#1
" a s e 7 1 5 0
OracleRelease
OperatingSystem
Total
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
7/27 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Northern Trust Timeine with Orace
1//1' Oracle selected as standard distri$uted data$ase platfor'' One 6#node prod Geritas "luster housing Multiple Oracle instances
Sche'a SharingD' Oracle /i
1//2 3 1//4
' Added a fe3 Solaris hosts 15 to 25 Oracle instances each Cots ofSche'a SharingD
' Oracle /i to 10g' No Honing or caging' Performance issues begin to cause outages (one bad query
aects all applications)
1//4 3 1//5
' Mass solation eIort $egins' Mo&e each e
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
8/274 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Northern Trust #haen)es
8ack o* Standardi0ation on Database %at*orms
' Solaris . and 10
' Jed ?at -nterprise Cinu< on GM3are
' "usto' $uilt JA" on Jed ?at -nterprise Cinu< 3ith ?E $lades
' -
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
9/27< Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Northern Trust #haen)es
8ack o* Standardi0ation #onse9uences
' Hi)h E:ort o* "ana)ement
' GirtualiHation led to copy of OS and data$ase $inaries for e&ery data$ase' One data$ase per application no sche'a sharingD' One GM guest per data$ase no OS sharingD' Thousands of data$ase en&iron'ents to patch' Multiple J procedures to follo3
' Increasin) %ressure to Dei&er Databases ,aster' 8on) Turnaround Time to %ro&ision Database; 2 to 6 3ee*s for
GM # Conger for JA"' Multiple tea's reuired to pro&ision GM data$ase
' Storage eam to pro&ision storage' VMware eam to pro&ision GM %uest
' Platform eam to pro&ision OS' D!" Standard !uild eam to pro&ision data$ase soft3are and data$ase
' Oracle JA" data$ases ?ighly critical appsD &ery co'plicated to $uild
' No auto'ated $uild processes' 200 page docu'ent to 'anually $uild JA" data$ase and setup ata
%uard'
Manual process is error prone
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
10/2710 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Northern Trust #haen)es
The Soution; A Standardi0ed ,oundation with
#onsoidation
' Standardi0e the %at*orm
' -
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
11/2711 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Northern Trust 61c In*rastructure %ro
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
12/2712 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Orace 61# In*rastructure %ro
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
13/271& Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Orace 61# In*rastructure %ro
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
14/271( Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Orace 61# In*rastructure %ro
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
15/27
15 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Si&erSi&er
>od
%atinum
)rac%e 12C Tiers
Si&er >od %atinum
Orace 61# Tierin) Strate)y
Non#"ritical ata$ases Fe3 ensely Eac*ed "ontainers 1 "! to
'any E!sD
Non#Jolling Eatching of -eyApplicationsD
So'e Multitenant ata$ases Shared"ontainers for sa'e !usiness nitD
Jolling Eatching of -
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
16/27
1# Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Orace 61# Tierin) Strate)y
Sample "pplication Dimensions and *+adata ier "ssignments
Disc%aimer7 This is a samp%e gui+e%ine an+ not a =har+ an+ 6ast> set o6 ru%es
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
17/27
1 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
De,elopment(D)
pd$ +y-01 p
pd$ +y-01 p
pd$ ./l 01 p
pd$ ./l 01 p
pd$ +y-01a
pd$ +y-01a
pd$ ./l 01a
pd$ ./l 01a
pd$abc01d
pd$abc01d
pd$def 01d
pd$def 01d
Orace 61# Namin) Standards
Needed to De&eo$ Namin) Standards *or 61c Databases ?#ontainersand %u))abes@
' istinguish $et3een e
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
18/27
14 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Disco&ery Testin) %hase + ickin) the Tires
' No >no3ledge or -
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
19/27
1< Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Bu)s ?and ,eatures@ Disco&ered
'
#oud ")mt %ack did not meet our Re9uirements' No support for "ontainer Elace'ent of E!s and no full control o&er E! Na'e
' nconsistent error logging and cleanup
' Oracle incorporated our suggestions into ne
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
20/27
20 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
"# BN
#nstance &aging "ontrols "E sage of -ach "ontainer ata$ase "E"ONTD
2esource Manager T3o Ce&els of Elans
13 &D! 2esource Plan "ontrols Jesources for each E!
%3 PD! 2esource Plan "ontrols Jesources 3ithin each E!
#$ 2esource Manager -
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
21/27
21 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
#onF)uration "ana)ement Database #han)es
' Northern Trust has Internay De&eo$ed #"DB ?Orace databasebackend@
' n&entory of ?osts( "lusters( ata$ases( Applications Oracle( Sy$ase( SBC Ser&er(MySBCD
' Application nfor'ation Maintenance Windo3s( Ser&ices( "ontacts( "on)gurationEara'eters( etc,D
'
"ollection Scripts update nightly Jelease( Eara'eters( Space infor'ation( etc,D' Metric Jeporting for Manage'ent
' sed to ri&e Ad'inistrati&e Erocessing against all ata$ases
' Data "ode #han)es Re9uired to store Orace 61# "etadata
' -
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
22/27
22 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Orace 61# Automated Buid Scri$ts
De,eloped "utomated Scripts for Deploying &D!s and PD!s
8ep%aces 200$ ages o6 Documentation 6or Manua% 83C Dataase ui%+ an+ Data ?uar+ etup
Consistenc" o6 ui%+s /!%iminates Human !rror 6rom Manua% rocess
ntegration @ith interna% CMD +ataase A Ba%i+ates an+ nserts 8o@s @hen CD an+ D are Create+
"utomated Scripts
$Nort%erni&e' E#a(ata Cl)ster ** +istri,)te Maintenance Scripts- etc. )ne Time per !9a+ata Host
Create Container +ata,ase
3++ D3 sers
Con6igure 8M3N 6or ackup
etup 3u+iting
etup CD 8esource %an an+ nstance Caging
Register C+B /it% OEM an( Assign +epartment an( Li0e Cycle Property Create P+B
Create T;3 )-ects
etup 3u+iting
8egister @ith )!M an+ et ;i6e C"c%e ropert"
B)il( P%ysical Stan(,y C+B 0or Pro()ction
Faster +eployment ** Re()ction in Time 0rom 1 to 2 3ee4s to a Fe/ 5o)rs
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
23/27
2& Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Data #enter BData #enter A
Orace 61# E-adata En&ironment
De&eo$ment
UAT
Prod DR
Si&er #uster
>odG%atinum #uster
Data ?uar+ 8ep%ication
Data ?uar+ 8ep%ication
E-adata %urchases
' Eurchased and nstalled = Jac* -
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
24/27
2( Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Orace 61c E-adata En&ironment
B !iggest Eain Eoint Erior to 12cEroect Y, Z
A Eressure to eli&er -n&iron'entsY FAST Where is
myDatabase
Two "ost Noticeabe BeneFts o* Orace 61c "utitenancy onE-adata;
1, Speed of eploy'ent ## eploy a E! in less than 60 'inutes
' "ontainer JA" ata$ases already pre#$uilt'
No 3aiting on Storage or OS' !ac*up o$s already scheduled and deployed "! le&elD' ata %uard already esta$lished' !A has full control storage and OS
2, -
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
25/27
25 Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Orace 61# E-adata Ne-t Ste$s
4e+t Steps 533
ReFne and ,ormai0e #ontainer %acement %rocess *or New%DBs
eter'ine "ontainer
eter'ine nstance
eter'ine "apacity
Transition to OE" #oud "ana)ement %ack *or %DB De$oyment
pgrade OMS and Elugins to Jeuired Jelease Ce&el
n&estigate Self Ser&ice Features
ntegrate custo'#$uilt auto'ated deploy'ent scripts into O-M
se O-M % to !uild E!s -nd of ;ear 2015D
n&estigate ncorporating "! and ata %uard Scripts &ia O-M 2018D
BUI8D %DB
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
26/27
2# Northern Trust’s Strategy for Adopting Multitenant as a Foundation for !aaS
Orace 61c #onsoidation #ost BeneFts
,eature BeneFt
Si'pli)ed( denseconsolidation
Jeduced capital e
-
8/17/2019 CON7527_Hacker-Oracle 12c Open World
27/27
2 N th T t’ St t f Ad ti M ltit t F d ti f ! S
K L A
6uestions7