Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleDatabaseExadataCloudService:TechnicalDeepDiveCON6666
Binoy SukumaranVicePresidentDatabaseCloudServices
Karl S JonssonSeniorEnterpriseArchitectReinhartFoodservice,LLC
Brian SpendoliniProductManagerExadataCloudServices
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirection.Itisintendedforinformationpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfunctionality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andtimingofanyfeaturesorfunctionalitydescribedforOracle’sproductsremainsatthesolediscretionofOracle.
3
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
CustomerDataCenterPurchased
CustomerManaged
4
Exadata Database Machine
CustomerDataCenterSubscription
OracleManaged
OracleCloudSubscription
OracleManaged
Exadata Cloud Service
PrivateCloud CloudatCustomer PublicCloud
Exadata Cloud Machine
OracleDatabaseExadataCloud,YourWay
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| Confidential– OracleInternal/Restricted/HighlyRestricted
ExadataCloudServiceOverview
5
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleDatabaseExadataCloud Service
• Full OracleDatabasewithalladvancedoptions– OracleCloudExclusiveoptionslikeRACandActiveDataGuard
•Onfastestandmostavailabledatabasecloudplatform– Highlyavailableandredundanthardwareformaximumuptime– CompleteIsolation oftenantswithnooverprovisioning
• AllBenefitsofPublicCloud– Fast,Elastic,WebDrivenProvisioning– OracleExpertsDeployandManage Infrastructure– NoCapexMonthlySubscription
6
TheonlycloudplatformengineeredtoruntheOracleDatabase
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleDatabaseExadataCloud ServiceOverview• CustomerrequestsExadataServiceonOracleCloudPortal
– Providessystemsize;Databasenames,sizes,versions,etc.• StartwithaminimalnumberofcoreswithinaQuarterRackShape
– Minimum:22cores,enableadditionalcoresondemand– Accesstoallstorage,900KIOPs– Canexpandto100sofCores,100sofTBstorage,MillionsofIOPs
• ExadataSystemautomaticallyprovisionedforcustomer– Assuredhardwareresources:noserverorstorageover-provisioning
• Databasesrequestedbycustomerprebuiltandreadytorun– OracleDatabase11.2.0.4,12.1.0.2and12.2.0.1available
QuarterRackShapeX6-2OCPUs(min-max) 1 22- 84
TotalMemory 1.5TB
ComputeNodes 2
PCIeFlash 38.4TB
MaxDBsize2 34.2/68.3TB
1. OCPU=OracleCPU=1usablecomputecore2. AfterprovisioningDATAandRECOdiskgroups,actualspacedependsonspaceneededforlocalbackups
7
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
DecadesofDatabaseInnovationProvenatMillionsofMission-CriticalDeploymentsExadataCloud: Compatible– Scalable– Available– Secure
AllExadataDBMachineInnovations
AllOracleDatabaseInnovations
Multitenant
In-MemoryDB
RealApplicationClusters
ActiveDataGuard
Partitioning
AdvancedCompressionAdvancedSecurity,LabelSecurity,DBVault
RealApplicationTestingAdvancedAnalytics,SpatialandGraphManagementPacksforOracleDatabase
InfiniBandFabric
ColumnarFlashCache
HCC
10:1I/O I/O I/O
StorageIndexes
HybridColumnarCompressionI/OResourceManagement
ExafusionDirect-to-WireProtocol
OffloadSQLtoStorage
NetworkResourceManagementIn-MemoryFaultTolerance
PCIFlashSmartFlashCache,Log
8
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Management&Maintenance• Oraclemanagesunderlyinginfrastructure
– Facilities– Servers– Storagehardware– storagesoftware– Networking– Firmware
– Hypervisor,etc.• Customerscontrolandmanagesoftwarethatdirectlyaffectstheirdatabases
– Database– OS– Clusterware
9
Infrastructure
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Management&Maintenance▪ ExadataCloudEnablesHighAvailabilityandDisasterRecovery▪ ExadataStorageistriplemirrored▪ BondedNetworkConnections▪ BackupPowerDistributionUnits▪ InstancesRACenabledforserverHA▪ DeployedinRegionswithinmultipleAvailabilityDomainsforisolationandfastreplication▪ ProvidesDisasterRecoveryacrossmultipleregions(geographicallyseparated)
▪ ExadataHardwareEnablesZeroDowntimePatching▪ RACEnabledDatabases▪ RollingPatchingofStorageCells
10
Infrastructure
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
• 100%OracleDatabasecompatibilitymakesmigrationeasyandlowrisk• LogicalMigration:allowsreorganizationandoptimization
– DataPump,GoldenGateReplication
• PhysicalMigration:simplest,byte-to-bytecopy– RMANbackup,Transportabletechnologies,DataGuard– RestorefrombackuponOraclePublicCloud
• DataMovementOptions:– Usepublicinternet– Privatehighbandwidthvirtualnetwork(FastConnect)– DataTransferServices
• MAAMigrationBestPractices“BestPracticesforMigratingtoExadataDatabaseMachine”
OptionsforMigratingDatabasestoCloud
11
Copyright©2015,Oracleand/oritsaffiliates.Allrightsreserved.|
• SQL*Loader• Import/export(5+)•OracleDataPumpExport/ImportUtility(10.2+)• TransportableTablespaces(8i+)•GoldenGateCloudService•DataGuard•PluggableDatabases(PDBs)(12c)
– RemoteCloning– LiftandShift
•APEX/SQLDeveloperDataLoaders• ExternalTables
OptionsforMigratingDatabasestoCloud
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AccessandSecurity• IdentityandAccessManagementServicewithsecurityrules
• SecureAccessthroughVirtualCloudNetwork(VCN)– DynamicRoutingGatewayforsecureconnectiontocustomer’sprivatenetwork– InternetGatewayforaccessfrom/topublicInternet– PrivatesubnetswithVPN,publicandprivatesubnets
• SecureInfiniBandpartition/tenantforcompleteisolationwithinExadatastoragefabric• DatabaseTablespacesandSQL*Netencryptedbydefault• Strictsecuritylistconfiguponcreation– customeropenportsandsetsaccessrules• 2separateNetworksviaseparatebondedinterfacesonExadata
– ClientNetwork– ApplicationConnectivityviaclientsubnet– BackupNetwork– SeparatesubnetworkforDBbackuptraffic
13
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ExadataCloudToolingMakesitEasy•ToolingenablesthefollowingfromtheCloudPortalorRESTAPI
– DatabaseandGridPatching– OneClickBackupandRecovery– AutomaticDataGuardSetup– DatabaseandPDBLifecycleManagement– SparseCloning– IOResourceManagement– CPUBursting– DBComputeNodeControl– RACNodeSubsetting– CreateDatabasefromaBackup
14
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
RESTBasedInterfaces
• AllDatabaseCloudprovisioningandlifecycleoperationsareexposedthroughWebInterfacesandRESTfulAPIs– Activate/DeactivateService
– Growcomputeorstorage
– ManageVirtualNetworkandSecurityLists
– Manageaccesskeys
– Start/StopCompute
• Allowsintegrationwithcustomer’sexistingautomationinfrastructure– ServiceNow,OpenStack,CloudFoundry
15
– Create Database (RAC, Active Dataguard, PDB)– Patch Database – Clone Database– Configure IO Resource Management– Backup and Recovery
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
Patch Database
curl -i -X PUT -u serviceadmin:Password -H "X-ID-TENANT-NAME:usexample" -H "Content-Type:application/json" -d '{ "additionalNote" : "Patch applied
using REST API" }' https://dbaas.oraclecloud.com/paas/api/v1.1/instancemgmt/usexample/services/dbaas/instances/db12c/patches/24968615
Delete Database
curl -i -X DELETE -u serviceadmin:Password -H "X-ID-TENANT-NAME:usexample"
https://dbaas.oraclecloud.com/paas/service/dbcs/api/v1.1/instances/usexample/db12c
Create Snapshot Master
curl -i -X POST-u serviceadmin:Password -H "X-ID-TENANT-NAME:usexample" -H "Content-Type:application/json" -d '{ "description" : "Snapshot Master
created using REST API" , "name" : "SnapMstr12c" , "sid" : "SM12C" , "adminPassword" : "Pa55_word" }'
https://dbaas.oraclecloud.com/paas/api/v1.1/instancemgmt/usexample/services/dbaas/instances/db12c/snapshots
16
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| Confidential– OracleInternal/Restricted/HighlyRestricted
• State-of-the-artnetwork
– providespredictableandconsistentthroughput
– Highbandwidth,micro-secondlatencynetworkwithverylowlatencyandjitter.
• End-to-EndSecurity
– Packetencapsulation,In-Flightencryption
– IPSecVPNconnectivity
• FastConnect– dedicated,privateandhighbandwidthconnectiontotheOraclecloud
• MultipleAvailabilityDomainsperRegion
• CustomizableVirtualCloudNetworks
– FullyconfigurableIPaddresses,subnets,routing
– Firewallstosetsecurityaccessrules
– Supportsneworexistingprivatenetworks.
17
ExadataCloudServiceNetworking
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ExadataCloudServiceNetworkingTopology
18
VirtualCloudNetwork(VCN) AvailabilityDomain1
AvailabilityDomain2
Privatesubnet
Privatesubnet
VirtualRoutingFunction
DynamicRoutingGateway
IPSecVPN/FastConnect
ORACLECLOUDREGION
CustomerPremisesEquipment
CUSTOMERONPREMISESNETWORK Primary
Exadata
ActiveStandbyExadata
Publicsubnet
Publicsubnet InternetGateway
INTERNET
MidTier/AppTier
MidTier/AppTier
OracleDBBackupService
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| Confidential– OracleInternal/Restricted/HighlyRestricted
ExadataCloudService– FeaturesComingsoon• SharedOracleHome
– AbilitytocreateadatabaseusinganexistingOracleHome– SingleOracleHomePatchingacrossmultipledatabases–OutofplacepatchingforindependentpatchingofdatabasesonOracleHomes
• Multi-VM– Createupto8VMsonyourExadataCloudInstanceisolatingworkloads/tenants– VMclusterscanbepartofseparatevirtualnetworks
• ElasticComputeandStorage– Expandstoragecells,DBComputenodesorboth
19
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| Confidential– OracleInternal/Restricted/HighlyRestricted
ExadataCloudService– FeaturesComingsoon• HybridDisasterRecovery(DR)configurationforExadataInstances
– Automatedprovisioningof“standbyinthecloud”acrossregions• FleetPatchingforDatabaseandGridInfrastructure
–OutofPlacePatching– PatchingofmultipleDBandGIdeployments
• AutonomousDatabaseCloudService
20
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| Confidential– OracleInternal/Restricted/HighlyRestricted
OracleAutonomousCloudServiceOverview
21
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleAutonomousDatabaseCloudService
•ExadataCloudServiceenablesOracletodeliveraFullyAutonomousDatabase– ExtendedDatabaseAutomation– Integratedwithcompleteinfrastructureautomation– Withadditionalautomationforoperations,HA,security,etc.
22
World’sBestDatabaseisNowWorld’sSimplest
OracleCloud
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
TraditionallyDBAsareResponsiblefor:
23
• GenericTasks– Configurationandtuningofsystems,network,storage
– Databaseprovisioning,patching
– Databasebackups,H/A,disasterrecovery
– Databaseoptimization
• TasksSpecifictoBusiness– Architecture,planning,datamodeling
– Datasecurityanddatalifecyclemanagement
– Applicationrelatedtuning
– End-to-Endservicelevelmanagement
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AutonomousDatabaseRemovesGenericTasks
24
• FreedomfromDrudgeryforDBA:MoreTimetoInnovate andImprovetheBusiness
AutonomousDatabase
• GenericTasks– Configurationandtuningofsystems,network,storage
– Databaseprovisioning,patching
– Databasebackups,H/A,disasterrecovery
– Databaseoptimization
• TasksSpecifictoBusiness– Architecture,planning,datamodeling
– Datasecurityanddatalifecyclemanagement
– Applicationrelatedtuning
– End-to-Endservicelevelmanagement
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
OneAutonomousDatabase– OptimizedbyUseCase
25
Oracle Autonomous Database
EnterpriseOLTP,Mixed
Workloads
Data Warehousing
Departments, Developers
2017 2018 Now
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AutonomousDatabaseCloudForDataWarehouse•Easy
– AutomaticallyoptimizesAnalyticworkloads– Simply“loadandgo”– Databasetunesitself- Noneedtodefineindexes,partitions,materializedviews,etc.– WorkswithanyBIanalyticstool
• Fast– BasedonExadatatechnology– Performancematchesorexceedsmosthand-tunedDataWarehouses
• Elastic– Instant scalingofcomputeorstoragewithnodowntime– Payforcomputewheninuseonly
26
ExpectedCY2017
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AutonomousDatabaseCloudForOLTPorMixedWorkloads
27
ExpectedCY2018
• Easy– Configured for Mission Critical workloads
• Full Maximum Availability Architecture with scale-out clustering and disaster recovery
– Or Configured for Low Cost • Single server for non-critical workloads or test/dev
• Fast– Based on Exadata technology
• Elastic– Instant scaling of compute or storage with no downtime
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
AutonomousDatabaseCloudForDepartmentsorDevelopers• Easy– IdealentrylevelserviceforrunningOracleDatabaseincloud– Packedwithtoolsformodernappdevelopment– Built-inApplicationExpresslowcodedevelopmentenvironment
• Fast– BasedonExadatatechnology
• Elastic– Choosefromsimplifiedall-inclusiveshapes
28
AvailableNow(ExadataExpress)
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.| Confidential– OracleInternal/Restricted/HighlyRestricted
Provisioning
29
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ProvisioninganExadataCloudService
30
InfiniBandSwitches
DatabaseComputeNodes
DatabaseComputeNodes
ExadataStorageCells
ExadataStorageCells
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ProvisioninganExadataCloudService
31
DatabaseComputeNodes
ExadataStorageCells
AQuarterRackShapehas2DatabaseComputeNodesand3StorageCells
X6QuarterRackShapeUpto84CPUs1,440GBofMemory68.3TBofDatabaseStorage
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ProvisioninganExadataCloudService
32
DatabaseComputeNodes
ExadataStorageCells
AHalfRackShapehas4DatabaseComputeNodesand6StorageCells
X6HalfRackShapeUpto168CPUs2,880GBofMemory136.7TBofDatabaseStorage
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ProvisioninganExadataCloudService
33
DatabaseComputeNodes
ExadataStorageCells
AFullRackShapehas8DatabaseComputeNodesand12StorageCells
X6FullRackShapeUpto336CPUs5,760GBofMemory273.4TBofDatabaseStorage
Karl S JonssonSenior Enterprise Architect Reinhart Foodservice, LLC
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ApplicationTopology
35
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
NetworkArchitecture
36
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
CloudOn-Ramp
Corporate Data Center
MPLS, Internet (now)Chicago (CH3)(Elk Grove Village)
FW Pair, L3 Router PairOOB FW, ECX, Internet
MPLS
Chicago (CH1/2/4)(350 E Cermak)
FW Pair, L3 Router PairOOB FW, ECX, Internet
MPLS (tbd)
10Gbps10Gbps
10Gbps
Dallas(InfoMart)
L3 RouterOOB FW, ECX, Internet
MPLS
Washington D.C.(Ashburn, VA)
L3 RouterOOB FW, ECX, Internet
MPLS
500Mbps 500Mbps
500Mbps
Manhattan Database design – phase 1
38
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
FusionDatabaseArchitecture
39
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
FusionMiddlewareArchitecture
40
Copyright©2017,Oracleand/oritsaffiliates.Allrightsreserved.|
ContinuousIntegrationDeveloperCloudServices
▪ SourceControl/Git▪ FullyIntegratedwith
jDeveloper▪ AutomatedBuilds▪ AutomatedTesting▪ ScriptedDeployment
[Ant/Maven]▪ NoManualConfigurationin
higherenvironments
41