con7527_hacker-oracle 12c open world

Upload: sbabuind

Post on 06-Jul-2018

221 views

Category:

Documents


0 download

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