deploying databases in the cloud - oracle · •while maintaining a consistentuser experience! 4...

88
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Tips Every DBA Must Know for Deploying Oracle Databases to Cloud Lawrence To Ashish Ray Suresh Tripathi Senior Director VP of Product Management Director of IT Oracle Database Development Organization Alliance Data Systems October 23, 2018

Upload: others

Post on 16-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018, Oracleand/oritsaffiliates.Allrightsreserved.|

TipsEveryDBAMustKnowforDeployingOracleDatabasestoCloud

LawrenceTo AshishRay SureshTripathiSeniorDirector VPofProductManagement DirectorofIT

OracleDatabaseDevelopment Organization AllianceDataSystems

October23,2018

Page 2: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

SafeHarborStatement

Thefollowingisintended tooutline ourgeneralproductdirection. Itisintended forinformationpurposes only,andmaynotbe incorporatedintoanycontract.Itisnotacommitment todeliver anymaterial,code,orfunctionality,andshouldnotberelieduponinmakingpurchasingdecisions. Thedevelopment, release, timing, andpricingofanyfeaturesorfunctionality described forOracle’sproductsmaychangeandremainsatthesolediscretion ofOracleCorporation.

2

Page 3: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

ProgramAgenda

Introduction:DataManagementintheCloud

OracleDatabaseCloudDeploymentGuidelinesforDBAs

CustomerCaseStudy:DeployingEnterpriseDatabasestoCloud

1

2

3

3

Page 4: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

• OracleDBAs,who…• havebuiltcomplexdatamanagementsystemsoverthelastseveralyears…• tosupportallaspectsoftheenterprise business…• mustnowdealwithstrongmarketforces …• toadoptacloud strategy…• whilemaintainingaconsistent userexperience!

4

DataManagementintheCloud:ProblemStatement

Page 5: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 5

CloudDatabaseBusiness/MarketForcesWe can’t be in the

data center business!!

Our board tells us that we must go to the Cloud,

now!

The money-well for new

hardware purchase has

dried up!

Control?

DataModel? Applications?

Latency?Administration?Migration?

Performance?Availability?

Security? Support?

Manufacturing

Engineering

Marketing

IT/Ops

ServiceHR

CustomerDataCenter

Sales

Finance

Page 6: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

JourneyTowardsOracleDataManagementintheCloud

• Astructuredapproachgoesalongwaytowardsasuccessfulcloudtransition

6

RightDatabasePlatform

CloudSLAs

CloudLifecycle

DatabaseOperations

MigrationStrategy

Page 7: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

DatabaseCloudDeploymentGuidelinesChoosetheRightDatabasePlatform,attheRightLocation,attheRightCost

7

Page 8: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

Oracle’sDatabaseintheCloudPortfolio• DBCS(DatabaseCloudService)

– Entry-leveltoDepartmentalworkload– AvailableinBareMetal(Single-Instanceonly)orVM(max2-nodeRAC)– LimitednumberofCPUsandlimitedstoragecapacity

• ExadataCloudService– Mission-criticalworkload,plusconsolidation (DW,OLTP,In-Memory,…)– HundredsofCPUsandhundreds ofTerabytesofstorage– FullbenefitsofExadata

• ExadataCloudatCustomer– ExadataClouddeployed atcustomerdatacenter

• Autonomous– FullymanagedbyOracle– Built-inself-driving,self-repairingandself-securingcapabilities– Somedatabasefeaturesaredisabled

8

Page 9: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 9

Giventheenterprisefocusofthissession,followingslides,unlessnoted,assumechoiceisExadataCloud

Page 10: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

OracleExadataCloudDeploymentScenarios• Clouddeployedinyourdatacenterorpublicclouddatacenters?

10

Metric ExadataCloudatCustomer ExadataCloudServiceDataCenter facilities Provided by Customer Provided byCloud Provider

Security Leverageexisting datacenter securitycontrols

Adopt Cloud Provider’s security controls

Applications Idealforcaseswhere backend apps aretoocomplex forlift andshift

Applications need tobe deployed inCloudCompute toeliminate latency

Backups /DR Leveragedatacenter infrastructure Adopt Cloud Provider infrastructure

DataResidency Assures compliance with dataresidencylaws

Dataresidency compliance possible onlywhenCloud Provider haslocal datacenters

Page 11: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

CommercialConsumptionModelsforExadataCloud

• OracleDatabaseEnterpriseEditionExtremePerformanceIncluded

• BringYourOwnLicense(BYOL)entitlementstoExadataCloud

11

Page 12: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

ExadataCloudEnterpriseEditionExtremePerformance

12

AllDatabaseOptions,DatabaseEMPacksandExadataSystemSoftwareIncluded

AllExadataDBMachineInnovations

AllOracleDatabase

Innovations

Multitenant

In-MemoryDB

RealApplicationClusters

ActiveDataGuard

Partitioning

AdvancedCompression

AdvancedSecurity,LabelSecurity,DBVaultRealApplicationTestingAdvancedAnalytics,SpatialandGraphManagementPacks forOracleDatabase

InfiniBand Fabric

ColumnarFlash Cache

HCC

10:1I/O I/O I/O

StorageIndexes

HybridColumnarCompressionI/OResourceManagement

ExafusionDirect-to-WireProtocol

Offload SQLtoStorage

NetworkResourceManagement

In-MemoryFaultTolerance

PCIFlashSmart FlashCache,Log

Page 13: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

BYOL:LeverageOn-PremisesLicenseswithExadataCloud

RAC

Partitioning

In-MemoryDB

MultitenantActiveData

Guard

LegacyOn-Premises Infrastructure

TransparentDataEncryption(TDE)DiagnosticsandTuningPackDataMaskingandSubsettingPackRealApplicationTesting

13

Page 14: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

CommercialConsumptionModelsforExadataCloud

• OracleDatabaseEnterpriseEditionExtremePerformanceIncluded

• BringYourOwnLicense(BYOL)entitlementstoExadataCloud

14

TIP• YourchosenClouddeployment

modelmayhaveentitlementsforDatabaseOptionsthatyoudidn’thavepreviously,suchasIn-Memory,orMultitenant

• Usecloudtransitionasanopportunitytore-thinkyourapplicationarchitecture

Page 15: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

DatabaseCloudDeploymentGuidelinesPlanaCloudArchitecturethatDeliverstheRequiredSLAs

15

Page 16: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

• CapacityPlanningandSizing– AllDatabases youwanttoMigrate– EvaluateGrowth– OpportunitytoOptimize/Consolidate

• HARequirements– RTO(recoverytimeobjective)– RPO(dataloss tolerance)– DisasterRecoveryTolerance

16

DeliveringAvailabilityandPerformanceSLAsCloudInfrastructure

Backup/Restore Options RAC ADG

ReplicationacrossADs/Regions

OCI(BM) BackuptoOCIObjectStorage(manual/automatic)BackupcopiesacrossAvailabilityDomains(ADs)

✓ AcrossADsAcrossRegionsviaVCNpeeringorPublicInternet

OCI(VM)(withSIorRAC)

✓* ✓

Exa-OCI (X6/X7) ✓ ✓

OCC BackuptoNFS,LocalObjectStorage,ZDLRAonpremise,CloudObjectStoragewithtiering

✓ AcrossADsandregionswhereavailableExaCC (X6,X7) ✓ ✓

Page 17: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

• CapacityPlanningandSizing– AllDatabases youwanttoMigrate– EvaluateGrowth– OpportunitytoOptimize/Consolidate

• HARequirements– RTO(recoverytimeobjective)– RPO(dataloss tolerance)– DisasterRecoveryTolerance andRTO

17

DeliveringAvailabilityandPerformanceSLAsCloudInfrastructure

Backup/Restore Options RAC ADG

ReplicationacrossADs/Regions

OCI(BM) BackuptoOCIObjectStorage(manual/automatic)BackupcopiesacrossAvailabilityDomains(ADs)

✓ AcrossADsAcrossRegionsviaVCNpeeringorPublicInternet

OCI(VM)(withSIorRAC)

✓* ✓

Exa-OCI (X6/X7) ✓ ✓

OCC BackuptoNFS,LocalObjectStorage,ZDLRAonpremise,CloudObjectStoragewithtiering

✓ AcrossADsandregionswhereavailableExaCC (X6,X7) ✓ ✓

TIPs• CapacityPlanningandSizingmapsto

correctcloudresource

• HArequirementsandSLAsmaptoMAAReferenceArchitectures

Page 18: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

SingleInstance Database

Database Files

Bronze:SingleInstanceDatabasewithBackups

18

LowCostMAASolutionforCustomersWhoCanTolerateHigherRTOandRPO

Bronze Summary

• Single instance database with backups & auto-restart capabilities with Oracle Clusterware

• replication of backup to different Availability Domains

• Restore from backup to resume service following

unrecoverable outages

Features • Oracle Restart Capabilities (enable with Oracle Clusterware)• Multitenant Database with PDB features (12c+ DBs)

• Online Maintenance (available manually)• Corruption Protection (enabled)• Flashback Technologies (flashback undo enabled)

• Recovery Manager and Cloud Storage• Recovery Appliance (future, available for Cloud at Customer)

PrimaryDatacenter

RemoteDatacenter

CloudBackup

ReplicatedBackups

*Oracle Cloud replicates backups across another datacenterorAvailability Domain

Page 19: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

Events Downtime(RTO) DataLossExposure(RPO)

RecoverableDatabaseinstancefailure Minutes Zero

Recoverableserverfailure MinutestoHour Zero

Datacorruptions,unrecoverableinstance,server,databaseorsitefailures Hourstodays Since lastbackup,or Near-zerowith

RecoveryAppliance

Onlinefilemove,reorganization/redefinition,andcertainpatches Zero Zero

Hardwareoroperatingsystemmaintenanceanddatabasepatchesthatcannotbedoneonline MinutestoHours Zero

Databaseupgrades:patchsets andfulldatabasereleases Minutes tohours Zero

Platformmigrations Hoursto aday Zero

Appupgradesthatmodifyback-enddatabaseobjects Hourstodays Zero

Plan

ned

Mai

nten

ance

Unpl

anne

dO

utag

es

19

Bronze - SingleInstanceOracleDatabaseUnplannedOutagesandPlannedMaintenance

Page 20: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

CloudMAABronze:NextSteps• KeyGuidelines

– UseCloudBackupAPIs(defaultssectionsize=64GB,RMANparallelism4/node,LOWcompression)orevaluate RecoveryAppliancewithExaCC forlowerRPO

– AdjustHugePages afteraddingmoredatabases– UseClusterware managedservices– FollowApplication Checklist forContinuous Service– Leverageonlinefilemoveandonlinereorganizationwhenappropriate

• OperationalPractices– CloudTest/Dev/UAT resources andrealworldtesting recommended– UpdateDBandsecuritysoftwareasrecommended andpickupnewcloudinfrastructuresoftwaretoleveragenewfeaturesandincorporateMAApractices

20

Page 21: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

RTOofSeconds forServerFailures,RPOnearZerowithRecoveryApplianceSilver:HighAvailabilitywithFastFailover

§ Active-ActiveclusteringwithOracleRAC– Allnodesactiveatalltimes– Real-timefailover

§ ZerodowntimerollingmaintenanceacrossRACinstances– HardwareandOSmaintenance– QualifiedOracleDatabasepatches– FollowApplicationChecklistforContinuousService

§ AvailableinOraclePublicCloudandExaCC

DBBackupService

ReplicatedBackups

ExaCS/ExaCC

Production– Datacenter#1orAD1 DR– Datacenter#2orAD2

SILVER

21

InOracleCloud,RACNodesforDBCSareinseparatefaultdomains

Page 22: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

Silver– HighAvailabilitywithFastFailoverUnplannedOutagesandPlannedMaintenance

Events Downtime(RTO) DataLossExposure(RPO)

RecoverableorunrecoverableRACinstancefailure Seconds Zero

Recoverableorunrecoverableserverfailure Seconds Zero

Datacorruptions,unrecoverabledatabase,AvailabilityDomainorRegionfailure Hourstodays Since lastbackup,or Near-zerowith

RecoveryAppliance

Onlinefilemove,reorganization/redefinition,andpatching Zero Zero

HardwareorO.S.maintenanceanddatabasepatchesthatcan’tbedoneonlinebutqualifiedforRACrollinginstall Zero Zero

Databaseupgrades:patchsetsandfulldatabasereleases Minutes tohours Zero

Platformmigrations Hoursto aday Zero

Appupgradesthatmodifyback-enddatabaseobjects Hourstodays Zero

Plan

ned

Mai

nten

ance

Unpl

anne

dO

utag

es

22

Page 23: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

CloudMAASilver:NextSteps

• AllPracticesofBronzePlus

• Keyguidelines:– FollowApplication Checklist forContinuous ServiceforRAC

– Ifyouwantlowerdowntimeforinstance andserverfailures,evaluate lowerFAST_START_MTTR_TARGET setting

• OperationalPractices– TotestforHAorperformance impact,onetestsystemshouldbeidentical orsimilartoproduction

23

Page 24: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

RTOofSecondstoMinutes,RPOofZeroorNear-ZeroGold:ComprehensiveHA/DR

§ Real-timedataprotection,HAandDRusingActiveDataGuard

– Bestcorruptionprotection– Zeroornear-zerodataloss– Automaticdatabasefailoverwithpotentialzerodataloss

– Offloadread-onlyandbackups

§ MinimalDowntimeforDatabaseUpgradesusingDBMS_Rolling ortransientlogicalstandby

Primary

Standby

ActiveDataGuard Queries

Test/Dev

Production– Datacenter#1inAD1

DR– Datacenter#2(acrossADoracrossRegion)

GOLD

Reporting

24

Page 25: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

• ProvidesHA,dataprotection andfastfailoverfordatabaseacrossADs

• DataGuardsynchronousmodepossibledueto<1msbetweenADs

• DataGuardFast-startFailoverismanual

• VCNPeeringacrossRegionsavailabletoday– PHX- IADandLHR- FRA– CannotprovisionacrossRegions,so

noDRviacloudtooling

OracleCloudDeploymentModel

25

<1ms Latency

Latency varies

Page 26: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

Gold– ComprehensiveHAandDataProtectionUnplannedOutagesandPlannedMaintenance

Events Downtime Data Loss Exposure

RecoverableorunrecoverableRACinstancefailure Seconds(RAC) Zero

Recoverableorunrecoverableserverfailure Seconds (RAC) Zero

Datacorruptions,databaseunabletorestart,sitefailure Seconds(ActiveDataGuardFSFO*)

Near-zeroifASYNCZeroifSYNCorFARSYNC

Onlinefilemove,reorganization/redefinition,andpatching Zero Zero

HardwareoroperatingsystemmaintenanceanddatabasepatchesthatcannotbedoneonlinebutarequalifiedforRACrollinginstall

Zero(RAC) Zero

Databaseupgrades:patchsets,fulldatabasereleases Seconds(ActiveDataGuard) Zero

Platformmigrations Seconds(ActiveDataGuard) Zero

Applicationupgradesthatmodifydatabaseobjects Hourstodays Zero

Plan

ned

Mai

nten

ance

Unpl

anne

dOu

tage

s

26

*FSFO:Fast-startFailover

Page 27: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

CloudMAAGold:NextSteps• AllPracticesofSilverPlus• Decision:

– DataGuardFSFOacrossADsversusDataGuardFSFOacrossRegions(SiteFailover)

• KeyCustomerActions– FollowApplication Checklist forContinuous ServiceforDataGuardFast-StartFailover– DataGuardFast-Start setupandtuningfailovertimes ismanual(refertoupdatedOracleCloudMAApaper)

– DatabaseRollingUpgradewithDataGuardisalsomanual.RefertogenericMAAdoc

• OperationalPractices– Test complete application +DataGuardroletransitions

27

Page 28: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

CloudMAAGold:NextSteps• AllPracticesofSilverPlus• Decision:

– DataGuardFSFOacrossADsversusDataGuardFSFOacrossRegions(SiteFailover)

• KeyCustomerActions– FollowApplication Checklist forContinuous ServiceforDataGuardFast-StartFailover– DataGuardFast-Start setupandtuningfailovertimes ismanual(refertoupdatedOracleCloudMAApaper)

– DatabaseRollingUpgradewithDataGuardisalsomanual.RefertogenericMAAdoc

• OperationalPractices– Test complete application +DataGuardroletransitions

28

TIP• SetupDataGuardFast-startFailover

acrossADswhenyourequireexistingApplication Tierstofailovertransparently

• Note:DNS+CompleteSiteFailover isrequiredwhenfailingovertoadifferentregion

Page 29: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

MAAEvolution:AutonomousDatabase

On-Premises

On-PremisesExadata

Database/ExadataCloud

AutonomousDatabase

29

• Architecture• DatabaseManagement(Tooling)• Configuration,Tuning • LifecycleOperations(Tooling)• ApplicationPerformance

• Choosing the SLApolicy• Application

performance

• InfrastructureManagement• Architecture• DatabaseManagement• Configuration,Tuning• Lifecycleoperations• ApplicationPerformance

• InfrastructureManagement• Architecture• Configuration,Tuning• DatabaseManagement• LifecycleOperations• ApplicationPerformance

• Blueprints• Feedbackto

products&features

• Blueprints• Exadata isthebest

integratedMAADBplatform

• OracleownsandmanagesthebestintegratedMAADBplatform

• Cloudautomationforprovisioningandlifecycleoperations

• Oracleowns andmanages Infrastructure

• Policy drivendeployments

• MAAIntegratedcloud• Fully automated Self-

Driving, Self-Securing,Self-RepairingDatabase

CustomerOracle

Page 30: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

ExtremeAvailabilityPolicy• RACDatabase,RedundantNetworkingandStorage,ActiveDataGuard,andBackup• Protectionfromhardwarefailures,crashes,corruptions,patches, upgrades,disasters

• ServiceUptime SLAperMonth:99.995NRX%(NRX=NoRidiculousExclusions)– 99.995%Uptime=atmost2m12sofdowntime permonth– Goalisforapplicationimpactfromanyoneeventtobewellunder30seconds

• Suitable forMission Critical productiondatabases

30

PrimaryDatabase

Region#1,AD#1 Region#1,AD#2

Backup

StandbyDatabase

Active Data

Guard

Page 31: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

ExtremeAvailabilityPolicy• RACDatabase,RedundantNetworkingandStorage,ActiveDataGuard,andBackup• Protectionfromhardwarefailures,crashes,corruptions,patches, upgrades,disasters

• ServiceUptime SLAperMonth:99.995NRX%(NRX=NoRidiculousExclusions)– 99.995%Uptime=atmost2m12sofdowntime permonth– Goalisforapplicationimpactfromanyoneeventtobewellunder30seconds

• Suitable forMission Critical productiondatabases

31

PrimaryDatabase

Region#1,AD#1 Region#1,AD#2

Backup

StandbyDatabase

Active Data

Guard

TIP• UseAutonomousDatabaseExtreme

Availability forMAAGoldlevelsolution,withguaranteed99.995uptimeSLAs

WithAutonomousDatabase,customerscanfocusonapplicationandbusinessinnovation,whiledatabasesaremanagedusingOracleAutonomouscapabilities

Page 32: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

DatabaseCloudDeploymentGuidelinesPlanaMigrationStrategythatisLeastDisruptive

32

Page 33: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

Cloud Migration Service ....

MigrationtoCloud

33

MixedPlatformsMixedDBVersionsNon-CDB andPDBsNon-Encrypted (usually)

OracleLinux11.2.0.4(non-CDB)

12.1.0.2, 12.2.0.1,18.3.0, 19.1(CDB)Encrypted

SI,RAC, Exadata

ExaCS

Autonomous

DatabaseCloudService

SimpleMinimal ImpactNearZeroDowntime

Page 34: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

InstantiationOptionsandConsiderations• DataTransferServiceforInstantiation

– DataTransferDisk– DataTransferAppliance

• MigrationConnectivityOptions– FastConnect– IPSecVPNandInternetGateway

• CloudMigrationToolsandDocumentation– ZeroDowntimeMigration(ZDM)– Documentation orMOSnotes

34

Page 35: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

InstantiationOptionsandConsiderations• DataTransferServiceforInstantiation

– DataTransferDisk– DataTransferAppliance

• MigrationConnectivityOptions– FastConnect– IPSecVPNandInternetGateway

• CloudMigrationToolsandDocumentation– ZeroDowntimeMigration(ZDM)– Documentation orMOSnotes

35

TIP• EvaluateDataTransferServices

when(databasesize)/(networkbandwidth) greaterthan7days

• KeepaneyeonZeroDowntimeMigrationnoticesforautomationofnewMAAmigrationsolutions

Page 36: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

MigrationOptions• PhysicalMigrationensurestablespacesareessentiallyidentical

– Option1:CloudRMANbackupandrestoreorRecoveryAppliance backup/restore– Option2:DataGuard(<5minutes downtime)– Option3:ComboMethod includingDBUpgradeandPDBPluginoperations (<1hourdowntimepotential)

• LogicalMigrationprovidesabilitytoreorganizeandtore-optimize– Crossplatformsupport,database andendianness support– Option1:DataPump– Option2:GoldenGate (zerodowntimepotential)

36

Page 37: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

SourceDatabase Destination Database

SOE Day1:FullBackup

Export Import

Read-only

MetaData

SOE

DatabaseMigrationProcess– Oracle10g/11g/12c+ZDLRA• DramaticallyReduced Read-onlyDowntime– FromHours+toMinutes

• Minimaldowntime– DBremainsread-write throughout process• Tablespaces areonly placed inread-only prior tofinal incremental

• Dailyincrementalbackups->virtualfullbackupsonRecoveryAppliance• Restorelatestvirtualfullbackuppriortostartofmigrationwindow

• RESTOREFROMPLATFORM XXX FOREIGNDATAFILEYYY• Finalincrementaltakeninread-only,thenrestored&recoveredontodestination files

• RECOVER FROMPLATFORM XXX FOREIGNDATAFILECOPY YYY• Datapump Export andImport oftablespace definition (Transportable Tablespace)

Virtual FullRestore

Restore&Recover FinalIncremental

Day2->N:Incremental

Backups

Dayn:FinalIncremental

Read-write

ZDMSupportEarly

CY2019

37

Page 38: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

SimpleDataGuardMigrationSteps(MOS2386116.1)SourceDB CloudDB

STBY

STBY

STBY

11.2

2.EnableTDEandEncryptStandby(optional)

Real-timeEncryptedRedo 11.211.2

1.PrepareCloudandInstantiateCloudStandby Instantiate Standby 11.211.2

3.DataGuardSwitchover(5minsdowntime)

SWITCHOVERto CLOUD 11.211.2

SWITCHBACKtoOn-Prem4.FallbackwithZeroDataLoss(Fallbackin5mins)

11.211.2

38

Page 39: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

ZeroDowntimeMigration(ZDM)Automating DataGuardMigration Solution

39

ZDMisexpectedtosupportmigrationusingcloudbackup/restoreandDataGuardbyearlyCY2019.ZDMOTNwebsitecomingsoon.

Page 40: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

Method1:TransientLogicalSolution(Downtime: 30secs <x<30minutes)ComboMigration(MOS2326901.1)

11.2

11.2

SourceDB CloudDB

11.2

STBY6.Fallbackifrequired

Activate11gDatabase(DataLoss)NoDataGuardSwitchover

11.2

4.Switchoverusing physru ..migrate (downtimebegins)11.2 12.2

SWITCHOVERto CLOUD

1. PrepareCloudandInstantiateCloudStandby(2CloudOHs:Source&TargetDBversions)

11.211.2 11.2Instantiate Standby

2.UpgradeStandbyusingTransientLogicalphysru...12.2migrate

11.2 11.2 12.2Real-timeEncryptedRedo

3.Enable TDEandEncryptStandby(optional) 11.2 12.2Real-timeEncryptedRedo

12.2CDB

5.Pluginto CDB(if the source is non-CDB)

40

Page 41: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 41

Upgrade/MigrateUsingGoldenGate orDataIntegrationPlatformCloudServices

Cross-endian possible

Whentouse MigrationProcess

Source version 8i andlater

Migratefromnon-CDB toPDB

Changes todatabase structurepossible

1. Createcloud instance andPDB2. Configure GoldenGate,

GoldenGate orDIPCcloud servicedepending on thesituation

3. Synchronize changes4. Switch clients tocloud database

Upgrade tonew version possible

Minimal downtime migration

GGCS : https://docs.oracle.com/en/cloud/paas/goldengate-cloud/index.htmlDIPC https://docs.oracle.com/en/cloud/paas/data-integration-platform-cloud/index.html

Page 42: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

ZDM:GoldenGate HubforAutonomousDatabase

42

• Simple and Secure• Full Automation ofMigration LifeCycle• Minimal Overhead forSource• Significant Performance Improvements• Supplemental logging, RedoTransport• DataPump for Instantiation (ZDMearlyCY2019)• Powerful GoldenGate inthecloud• EstimatedCY2019

Autonomous Cloud Database

ZDMService

Page 43: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

DatabaseCloudDeploymentGuidelinesPlanHowtoOperateyourCloudDatabases

43

Page 44: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

Management&Maintenance

• Youcontrolandmanagesoftwarethatdirectlyaffectsyourapplication– Database,GridInfrastructure,OS

• Oraclemanages underlying infrastructure– Facilities,servers,storage,storagesoftware,networking, firmware,hypervisor,etc.

• Youhaveadministrator privileges forcomputeVMsanddatabases soyoucanconfigureandrunthesystemastheylike– Initiateautomateddatabaseupdatescriptwhenitisconvenient– Canberunrollingacrossnodes toavoiddatabasedowntime– Createbackupschedule, initiateon-demand backups

Infrastructure

44

Ref.https://www.oracle.com/technetwork/database/exadata/em-exadata-cloud-3959023.pdf

Page 45: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

InfrastructureAdministration

• OracleCloudOpsmanagerelevantinfrastructurerelatedtoyourdatabases– Hardwarefaultsmonitoring– Firmwareupdates– Hypervisor(dom0)updates– ExadataSystemSoftwareupdates– DataCenterFacilities (forExaCS)– CloudControlPlaneupdates

• Systemsoftwareupdatesaredoneonaperiodicbasiswithadvancednotice• CustomerscannotadministerExadataStorageCells,butcanuseAWR

45

Page 46: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 46

FamiliarEMInterfacetoMonitorCloudDatabases

Page 47: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 47

FamiliarExadataAWRforExadataMonitoringInsights

Ref.https://www.oracle.com/technetwork/database/exadata/exadata-awr-5100655.pdf

Page 48: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 48

CloudLifeCycleExamples:DBCSBackups

Page 49: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

ExaCS BackupandRestoreto/fromObjectStorage

49

BackupandRestore Compression RMANChannels SectionSize(GB)None (16*2nodes)=32 64GB

Mosteffectivetoparallelismlarge

datafiles.

Nonegativeimpactforsmaller

files

4TB/hr 1.5%- 4%

None (16*2nodes)=32 13TB/hr 1.5%- 2.5%

LOW

(RMANLOWCOMPRESSION

isDefault)

(4*2nodes)=8

(Defaultis4/node)

14TB/hr 4.0-5.0%

(4*2nodes)=8

(Defaultis4/node)

28TB/hr 4.2-5.0%

Restore(L0only)

(16*2nodes)=32 6.5TB/hr 10-14%

Restore(LO+L1)(recoveryofallL1s+archives)

(16*2nodes)=32 1.5TB/hr 3-7%

EffectiveBkupRate

*Between incrementals,5%ofDBwaschanged.

Page 50: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 50

CloudLifeCycleExamples:DBCSPatching

Page 51: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 51

ReduceSecondsofBlackouttoMinimalBrownoutforExadataDBSoftwareUpdatesReducingBlackoutsandBrownouts

Available only inExadataandwithGI18.3andhigher

NoServiceDrainingTPSvsTime

23secondsblackout

WithAutomaticServiceDrainingandNewExadataOptimizationsTPSvsTime

<1secbrownout

Page 52: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 52

CloudLifeCycleExamples:DataGuardSetup

Page 53: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

DBCSDataGuardTestResults

53

RPO=0withSYNCwithminimal impact. Fastfailoverwithpotential<30seconds

Example isMAA-tuned single instanceDataGuard Fast-startFailover onDBCS

Page 54: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

RESTAPIs• AllDatabase Cloudprovisioning andlifecycle operationsareexposed throughWebInterfacesandRESTfulAPIs– ScaleOCPUs

– ManageVirtualNetwork andSecurityLists

– ManageAccess/SSH Keys

– Start/Stop Compute Nodes

– CreateDatabase

• Allows integrationwithcustomers’ existing automation infrastructure– ServiceNow,OpenStack,CloudFoundry,Terraform

54

– PatchDatabase– Setup/Control DataGuard– ConfigureIOResourceManagement– BackupandRecovery

Page 55: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

RESTAPIs• AllDatabase Cloudprovisioning andlifecycle operationsareexposed throughWebInterfacesandRESTfulAPIs– ScaleOCPUs

– ManageVirtualNetwork andSecurityLists

– ManageAccess/SSH Keys

– Start/Stop Compute Nodes

– CreateDatabase

• Allows integrationwithcustomers’ existing automation infrastructure– ServiceNow,OpenStack,CloudFoundry,Terraform

55

– PatchDatabase– Setup/Control DataGuard– ConfigureIOResourceManagement– BackupandRecovery

TIP• ExploreAPI-driven cloud

orchestrationforyourDatabaselifecycle operations

Page 56: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

ExadataCloudServiceCLIs/APIs- CommandLineUtilities

56

Exad

ata

Clou

dSe

rvic

eCL

Is/AP

Is

dbaasapi CreateandDeleteDatabases

dbaascli

TDEManagement

OracleHomeMaintenance

ListenerControl

PDBLifecycleManagement

Patching

ExaCLI (future) StorageCellMetricsandDiagnostics

bkup_api BackupandRecovery

Page 57: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

DatabaseCloudDeploymentGuidelinesPlanYourCloudLifecycletoMeetDemandFluctuations

57

Page 58: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

ElasticitywithExadataCloud• ExadataCloudenables yougrow/shrinkcomputecapacitywithnodowntime

• Understandsteady-state andpeakburstsofyourworkload– Provision initialsystembasedonyoursteadystatecomputesizing

– Incaseofpeakactivity,simplyscaleupthroughUI,orautomatethroughAPI

– Scaledown oncepeaksubsides– Youarebilledforoveragehours

• Steady-state-sizing enables efficient andcost-effectivesystemsutilization

58

40Scaled-upOCPUsfor24hrs

Scale-up Scale-down

Time

Page 59: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

ElasticitywithExadataCloud• ExadataCloudenables yougrow/shrinkcomputecapacitywithnodowntime

• Understandsteady-state andpeakburstsofyourworkload– Provision initialsystembasedonyoursteadystatecomputesizing

– Incaseofpeakactivity,simplyscaleupthroughUI,orautomatethroughAPI

– Scaledown oncepeaksubsides– Youarebilledforoveragehours

• Steady-state-sizing enables efficient andcost-effectivesystemsutilization

59

40Scaled-upOCPUsfor24hrs

Scale-up Scale-down

Time

TIP• Youdon’tneedtodoconfigure for

peakgrowthworkloadanymore

• Includepossibleburstperiods inyourTCOcalculations

Page 60: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 60

ExadataCloud:Scale-upExample

ExadataCloudSystemDashboard

Page 61: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 61

ExadataCloud:Scale-upExample

Click theExaCSsystemlink

Page 62: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 62

DetailsoftheExaCSSystemshowingthe

currentCPU count(40)

ExadataCloud:Scale-upExample

Page 63: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 63

ExadataCloud:Scale-upExample

Click ScaleUp/Down

Page 64: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 64

ExadataCloud:Scale-upExampleDialogboxtoenterupdatedinformation

Page 65: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 65

ExadataCloud:Scale-upExampleEnternewCPU count

Page 66: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 66

ExadataCloud:Scale-upExampleSystembeingupdated

withnodowntime

Page 67: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 67

ExadataCloud:Scale-upExample ExaCS systemnowupdatedwithnew

CPU count

Page 68: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

DatabaseCloudDeploymentGuidelinesSummary

68

Page 69: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 69

JourneyTowardsOracleDataManagementintheCloud

RightDatabasePlatform

CloudSLAs

MigrationStrategy

DatabaseOperations

CloudLifecycle

1. OracleCloudhasacomplete setofdatamanagement solutionsfortheenterprise

2. CustomerswhoareusedtoasetofperformanceandMAASLAs fortheiron-premisesdeployments, cannowachievesimilar SLAsfortheirclouddeployments

3. Cloudtransition isajourney:astructuredandanalyticalapproachisnecessary

Page 70: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.|

CustomerCaseStudy:DatabaseintheCloudAllianceDataSystems

70

Page 71: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Alliance Data: Database Migration to Oracle CloudPresented by

Suresh TripathiDirector of IT

Page 72: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Who we are!You might not know our name, but you’ve seen what we do. Alliance Data is the engine

behind loyalty and marketing campaigns for more than 1,000 consumer-facing companies worldwide across all industries: retail, travel, pharmaceutical, financial services, auto, and

more.

That data-driven insight enables us to build dynamic and creative loyalty marketing programs and strengthen and deepen relationships between our clients and their

customers. In today’s changing-by-the-minute digital landscape, that’s more crucial than ever.

Page 73: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Challenges we had : Before Cloud Migration

Multiple data centers for Prod and Dev/QA env

Challenges with datacenter Vendor

Aging hardware

Sub-par DR environment but

always paying for it

High Cost Licensing Support

Slow provisioning

time

DB resources limitations

Patching support Single Oracle Home

Page 74: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Enterprise Applications

Exadata

Peoplesoft Financials

Peoplesoft HR

OBIEE

WebcenterAgilePLM

SOA

Hyperion

Page 75: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Before Migration to Oracle Cloud

Page 76: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Why Oracle Cloud: Why Now

Why not nowBig Oracle Footprint

Centralized Oracle database

dependency

Cost Benefits

Licensing Support

Lower Operational Cost

Existing relationship with

Oracle

Smaller migration Risk

Better DR architecture

Support future state architecture, roadmap

and Strategy

Page 77: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Oracle Cloud Solutions Options

Option 1 – (BYOL) to Exadata Cloud Service

Option 2 – (Non-BYOL) to Exadata Cloud Service

Option 3 – BYOL to 2-Node RAC

Option 4 – BYOL to Single Node Database

Option 5 – BYOL to Bare Metal Compute

Page 78: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

What did we Pick and Why

WhatwePicked

Why

Option 2- (Non-BYOL) to Exadata Cloud Service

v Best available cloud offering for enterprise database

v Resources availability on Exadata solution

v Migration impact and efforts expected to be minimum

v Compatible with existing on-prem Exadata Databases

Page 79: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Setup on Oracle Cloud

Page 80: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Implementation : How we did it

Help from vendors (L&T Infotech and others)

Database: Migration to ExaCS X7

Peoplesoft: Lift & Shift

Hyperion: Upgrade & migration to OCI

OBIEE: Upgrade & migration to OCI

AgilePLM: Upgrade & migration to OCI

SOA: Upgrade & migration to OCI

Webcenter: Upgrade & migration to OCI

OCI: Oracle Cloud Infrastructure

Page 81: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Implementation : Lessons we LearntManual provisioning of database

DB Migration from on-premises to Cloud needs special attention

Careful design considerations for Oracle Multitenant

PDB cloning requirements

Container database only

Working with Encryption wallet needed a few iterations

Backup provisioning is manual

Page 82: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Implementation : Lessons we Learnt

Shared or individual Oracle Home

Get the latest DB image on Exadata

Oracle provided utilities Vs Customer utilities

Cloud tool upgrade for patching

Unparalleled Oracle support from their A-team and development team

Page 83: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Post Go-Live : Benefits

Separate Oracle homes

Higher capacity 5x memory2x Disc space3x cores Improved

Performance(30% to 50%

faster)

Simplified patching

Newer hardware CPU’s, Memory, Storage, IB, etc.

Significant Cost Reduction

• Consolidation• Cloud subscription

DBaaS parameter file and command

– simplifies creation

Page 84: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

What we Plan to do Now and in Future

Available Built-in Feature Set

Real Application Testing: Database Replay

Data Masking and Data Encryption

Advanced Compression

Page 85: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 85

MovingtoOracleCloudSaves$1MAllianceDataSystems

• AccesstoDBfunctionality• Oracleexpertise• Exadataperformance• LowestCloudTCO• Roadmapalignment

Industry: Marketing /LoyaltyServicesHQ/Locations: US/US

FastConnect

ActiveDataGuard

OracleCloudPROD– Ashburn

PROD DR

ExadataCloudService

CloudDrivers

WhyOracleCloud

• Shrinkdatacenters• ModernizeIT• LowerTCO• IncreaseROI• Consolidation

ApplicationsPeoplesoftHyperionOBIEEAgilePLMSOAWebcenter

OracleCloudDR– Phoenix

BlockVolume&ObjectStorage

Page 86: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Thank you

Page 87: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)

Copyright©2018,Oracleand/oritsaffiliates.Allrightsreserved.| 87

Page 88: Deploying Databases in the Cloud - Oracle · •while maintaining a consistentuser experience! 4 Data Management in the Cloud: ... –Available in Bare Metal (Single -Instance only)