mysql enterprise cloud

72
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise + MySQL Cloud Service Mark Swarbrick Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Upload: mark-swarbrick

Post on 21-Jan-2018

212 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterprise+MySQLCloudServiceMarkSwarbrick

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.

Page 2: MySQL Enterprise Cloud
Page 3: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirecMon.ItisintendedforinformaMonpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfuncMonality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,andMmingofanyfeaturesorfuncMonalitydescribedforOracle’sproductsremainsatthesolediscreMonofOracle.

3

Page 4: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenMal–OracleInternal/Restricted/HighlyRestricted 4

Topics PaaS

• MySQLEnterpriseEdi2onOverview•  TechnicalOverviewofMySQLCloudService• HowMySQLCloudcomparestoAWSRDS+EC2•  Summary

Page 5: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ManagementToolsAdvancedFeatures Support

• Scalability• HighAvailability• AuthenMcaMon• Audit• EncrypMon+TDE• Firewall

• Monitoring• Backup• Development• AdministraMon• MigraMon

• TechnicalSupport• ConsultaMveSupport• OracleCerMficaMons

MySQLEnterpriseEdiMonTheHighestLevelsofMySQLPerformance,Security&Up2me

5

Page 6: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseEdiMon•  MySQLEnterpriseFirewall

–  BlockSQLInjecMonAZacks–  IntrusionDetecMon

•  MySQLEnterpriseEncrypMon–  Public/PrivateKeyCryptography–  AsymmetricEncrypMon–  DigitalSignatures,DataValidaMon

•  MySQLEnterpriseAuthenMcaMon–  ExternalAuthenMcaMonModules

•  Microso_AD,LinuxPAMs

•  MySQLEnterpriseAudit–  UserAcMvityAudiMng,RegulatoryCompliance

6

•  MySQLEnterpriseMonitor–  ChangesinDatabaseConfiguraMons,UsersPermissions,DatabaseSchema,Passwords

•  MySQLEnterpriseBackup–  Physicalbackupidealforlargerdatabases–  Verifiesdataasitcopies

•  MySQLThreadPool–  Improvesperformanceonhighconcurrencyworkloads

MoreinformaMonavailableat:hZp://www.mysql.com/products/enterprise/

Page 7: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

• Provides20xbeZerscalability

•  PluginimprovessustainedperformanceasuserconnecMonsgrow

MySQLEnterpriseScalability:ThreadPool

Page 8: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseScalability:ThreadPool

PerformanceSecurity

Availability

InternalClients

Connec2onExecu2onThreads

ExternalClients

ThreadPoolThreadGroup1Threads1-4096

ThreadGroup2Threads4097-8193

ThreadGroupNThreads8194-N

ThreadGroup1

ThreadGroup2

ThreadGroupN

• Containsconfigurablenumberofthreadgroups(default=16)– Eachgroupmanagesupto4096re-usablethreads

•  EachconnecMonassignedtothreadgroupviaroundrobin•  ThreadsareprioriMzedandstatementsqueued

– ImprovesscalabilityasconcurrentconnecMonsgrow,protecMonfromDOSaZacks

Page 9: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Security:AMajorConcern

Over430Mnewuniquepiecesofmalwarein2015,up36%frompreviousyear.

OverHalfaBillionPersonalRecordsWereStolenorLostin2015.

ANewZero-DayVulnerabilityWasDiscoveredonAverageEachWeekin2015,a125%increasefrom2014.

Spear-PhishingCampaignsTargeMngEmployeesIncreased55Percentin2015.

Source:InternetSecurityThreatReport2016,Symantec

Page 10: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

RegulatoryCompliance:TopTrendsWorldwidein2016

Source:hZps://risk.thomsonreuters.com/content/dam/openweb/documents/pdf/risk/infographic/top-5-compliance-trends-around-globe-2016-infographic.pdf

Page 11: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseEncrypMon• MySQLencrypMonlibraries

– SymmetricencrypMonAES256– Public-key/asymmetriccryptography

• Keymanagement– Generatepublicandprivatekeys– Keyexchangemethods:RSA,DSA,DH

•  Signandverifydata– Cryptographichashingfordigitalsigning,verificaMon,&validaMon

Page 12: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseTransparentDataEncrypMon

EncryptedTablespaceFiles

TablespaceKey

MaliciousOSUser/Hacker

AccessesFilesDirectly

InformaMonAccessBlockedByEncrypMon

MasterKey

Page 13: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

KeyVault

MySQLEnterpriseTransparentDataEncrypMon2TierArchitecture

MySQLDatabaseTablespaceKeys

MySQLServer

Plugin&Services

Infrastructure

InnoDB

ClientKeyringplugins

•  MasterKey

•  Storedoutsidethedatabase•  OracleKeyVault•  KMIP1.2CompliantKeyVault

•  TablesapceKey•  Protectedbymasterkey

MasterKey

PlainText

Encrypted2

Encrypted1

Page 14: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseAudit• Out-of-the-boxloggingofconnecMons,logins,andquery•  Simpletofinegrainedpoliciesforfiltering,andlogrotaMon• Dynamicallyenabled,disabled:noserverrestart• XML-basedauditstream

– Senddatatoaremoteserver/auditdatavault•  OracleAuditVault•  Splunk,etc.

Addsregulatorycomplianceto

MySQLapplicaMons(HIPAA,Sarbanes-Oxley,PCI,etc.)

Page 15: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseAudit-WorkFlow

1.  EnablestheAuditplugin•  INSTALLPLUGINaudit_logsoname

‘audit_log.so’;2.  DefinesFiltersandOpMons

•  who,what,fromwhere,etctoaudit

3.  ReviewsLocalAuditEvents•  Directly•  UsingMySQLEEWorkbench

DBA USER1.  Joe

•  Connectsfromahost•  AuthenMcateswithausername•  Runaselect•  Altersatable;etc

1.  MySQLAudit•  InspectsALLJoeisdoing•  AuditFilterdefines

audiMngrequired•  Writestotheauditfile

ITSEC

1.  Archives•  CopytoanAudit“Vault”•  E.g.OracleAuditVault,Splunk,…

2.  GloballyAssess&MaintainsAuditTrail

Page 16: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseAuthenMcaMon• PAM(PluggableAuthenMcaMonModules)

– AccessexternalauthenMcaMonmethods– Standardinterface(Unix,LDAP,Kerberos,others)– Proxiedandnon-proxiedusers

•  Windows– AccessnaMveWindowsservices– AuthenMcateusersalreadyloggedintoWindows(WindowsAcMveDirectory)

• PluggableAuthenMcaMonAPI IntegratesMySQLwithexisMngsecurityinfrastructuresandSOPs

Page 17: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseFirewall• RealTimeProtecMon

– QueriesanalyzedandmatchedagainstWhiteList

• BlocksSQLInjecMonAZacks– PosiMveSecurityModel

• BlockSuspiciousTraffic– OutofPolicyTransacMonsdetected&blocked

•  LearnsWhiteList– AutomatedcreaMonofapprovedlistofSQLcommandpaZernsonaperuserbasis

•  Transparent– NochangestoapplicaMonrequired

MySQLEnterpriseFirewallmonitoring

Page 18: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseHighAvailability• MySQLInnoDBclusters

– NaMveClientHAwithMySQLRouter– NaMveDatabaseHAwithMySQLGroupReplicaMon

• HAwithSharedStorageSoluMons– HAwithOracleVM– HAwithSolarisClustering– HAwithOracleClusterwarePlugin

RangeofopMonstomakeyourMySQLapplicaMondeployments

HighlyAvailable

Page 19: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLRouter

•  TransparentclientconnecMonrouMng– Loadbalancing– ApplicaMonconnecMonfailover

•  StatelessdesignofferseasyHAclientrouMng– AlocalRouterbecomespartoftheapplicaMnstack

”MySQLRouterallowsyoutoeasilymigrateyourstandaloneMySQLinstancestona;velydistributedandhighlyavailableInnoDBclusterswithoutaffec;ngexis;ngapplica;ons!”

TransparentaccesstoHAdatabasesforMySQLApplica2ons

AppServerswithMySQLRouter

MySQLInnoDBcluster

Page 20: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

•  AcMve/AcMveUpdateAnywhere–  AutomaMcconflictdetecMonandresoluMon–  AutomaMcdistributedrecovery

•  AutomaMcgroupmembershipmanagementandfailuredetecMon–  Noneedforserverfail-over–  ElasMcscaleout/in–  Nosinglepointoffailure–  AutomaMcreconfiguraMon

•  Wellintegrated–  InnoDB–  GTID-basedreplicaMon–  PERFORMANCE_SCHEMA

ApplicaMon

MySQLNodes ReplicaMonPlugin

API

MySQLServer

GroupComms

ReleaseCandidate

MySQLGroupReplicaMonTheBuildingBlockforInnoDBClusters

Page 21: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseBackup•  Online,non-lockingbackupandrecovery

–  CompleteMySQLinstancebackup(dataandconfig)–  ParMalbackupandrestore

•  DirectCloudstoragebackups–  OracleStorageCloud,S3,etc.

•  Incrementalbackups•  Point-in-Mmerecovery•  AdvancedcompressedandencrypMon•  Backuptotape(SBT)•  OpMmisMcbackups•  Cross-Playorm(Windows,Linux,Unix)

Page 22: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLDBAChecklist1.EnsureyourproducMondatabasesareavailable ✔2.MonitorMySQLperformancethroughouttheday ✔3.VerifythatMySQLreplicaMonisworkingproperly ✔4.Confirmthatbackupshavecompletedsuccessfully ✔5.MonitordiskspacetoensureMySQLwon’trunoutofspace ✔6.RegularlymonitorandidenMfyblockingissues ✔7.Verifytherehavebeennochangestodatabaseschema ✔8.CheckOSmetricsforunusualevents ✔9.CheckforsecurityvulnerabiliMes ✔10.Monitorandanalyzememoryusage ✔

22

Page 23: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLDBAChallenges•  “Thedatabaseisslow.Whatneedstuning?”•  “Whataremymostexpensivequeries?”•  “AreindexesopMmized?”•  “IsreplicaMonlagaproblem?”•  “Didmylastbackupsucceed?”•  “Whenwillmydiskfillup?”•  “WhenwillIneedmorehardwaretoscale-out?”•  “Hasmydatabaseschemachanged?”•  “AretheresecurityvulnerabiliMesthatIneedtobeconcernedabout?”

23

Page 24: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseMonitor

24

•  StartmonitoringMySQLin10minutes• Real-MmeMySQLperformanceandavailabilitymonitoring

• Visuallyfind&fixproblemqueries• Diskmonitoringforcapacityplanning• Cloudfriendlyarchitecture

– Noagentsrequired– PolicydrivenconfiguraMon– EasyintegraMonwithDevOpstools

Page 25: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

CloudFriendlyArchitecture• MySQL

– PerformanceSchemaprovidesQueryAnalyzerdata– ProvidesallMySQLrelatedmetrics

•  ServiceManager– CollectsallMySQLrelatedmetrics– CollectsallOS/Hostrelatedmetrics

• Repository– Storesallhistoricaldata

• Agent(opMonal)– OnlyrequiredforOS/Hostmetrics

25

MySQLEnterpriseDashboard

ServiceManager

Repository

HTTPS

DataCen

ter

PublicCloud

PrivateClou

d

Page 26: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

InstallaMon&ConfiguraMon•  InstalltheServiceManager

– shell>./mysqlmonitor-3.X.X.XXXX-…-installer.bin

• UpandRunningin10minutes– Auto-discoveryofMySQLservers– Advisorsarepre-configured– Advisorsarepre-scheduled

• CustomizaMon– CentralizedconfiguraMondashboard– Advisors– Eventhandling

26

Page 27: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseDashboard

27

"TheMySQLEnterpriseMonitorisanabsolutemustforanyDBAwhotakeshisworkseriously.”AdrianBaumannSystemSpecialistFederalOfficeofInformaMonTechnology&TelecommunicaMons

•  SLAmonitoring•  Real-Mmeperformancemonitoring•  Alerts&noMficaMons•  MySQLbestpracMceadvisors

Page 28: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Hardware

Schema Changes Data Growth

Indexes

SQL

90%ofPerformanceProblems

SourceofDatabasePerformanceProblems

28

Page 29: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLPerformanceSchema•  IdenMfyperformanceboZlenecks•  IdenMfyproblemaMcqueries• GetrealMmeinsightintolocks•  SeeexactlywhatishappeningwithinMySQL

• GetrealMmeinsightintoMySQLinternals

• GetrealMmeinsightintoqueryexecuMons

29

mysql>select*fromhost_summary_by_stages;+------+--------------------------------+-------+-----------+-----------+|host|event_name|total|wait_sum|wait_avg|+------+--------------------------------+-------+-----------+-----------+|hal|stage/sql/Openingtables|889|1.97ms|2.22us||hal|stage/sql/Creatingsortindex|4|1.79ms|446.30us||hal|stage/sql/init|10|312.27us|31.23us||hal|stage/sql/checkingpermissions|10|300.62us|30.06us||hal|stage/sql/freeingitems|5|85.89us|17.18us||hal|stage/sql/statistics|5|79.15us|15.83us||hal|stage/sql/preparing|5|69.12us|13.82us||hal|stage/sql/optimizing|5|53.11us|10.62us||hal|stage/sql/Sendingdata|5|44.66us|8.93us||hal|stage/sql/closingtables|5|37.54us|7.51us||hal|stage/sql/Systemlock|5|34.28us|6.86us||hal|stage/sql/queryend|5|24.37us|4.87us||hal|stage/sql/end|5|8.60us|1.72us||hal|stage/sql/Sortingresult|5|8.33us|1.67us||hal|stage/sql/executing|5|5.37us|1.07us||hal|stage/sql/cleaningup|5|4.60us|919.00ns|+------+--------------------------------+-------+-----------+-----------+

Page 30: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

PerformanceMonitoring• MonitorMySQLperformance• MonitorOSperformance• Monitorqueryperformance• Adviceonindexusage• Alertsonperformanceproblems

30

Page 31: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

EnterpriseQueryAnalyzer• Real-Mmequeryperformance• VisualcorrelaMongraphs•  Find&fixexpensivequeries• DetailedquerystaMsMcs• QueryResponseTimeindex(QRTi)

31

“WiththeMySQLQueryAnalyzer,wewereabletoiden;fyandanalyzeproblema;cSQLcode,andtripleourdatabaseperformance.Moreimportantly,wewereabletoaccomplishthisinthreedays,ratherthantakingweeks.”KeithSouhradaSo_wareDevelopmentEngineerBigFishGames

Page 32: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseMonitor+Backup• Monitorbackupresults• Monitorbackupperformance•  Ensurebackupsareuptodate

Page 33: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLWorkbenchEE• DatabasemigraMons

– FromMicroso_SQLServer,PostgreSQL,SybaseASE,SybaseSQLAnywhere,SQLite,Microso_Access,andmore

• ManagemigraMonprojects•  SourceandtargetselecMon• ObjectmigraMon• DatamigraMon• MySQLversionupgrades

DatabaseMigraMonWizardforSQLServer,Sybase,SQLite,SQLAnywhere&PostgreSQL

Page 34: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLWorkbenchEE+Audit•  FastandeasyaccesstoAuditevents

•  Indexedsearches– Eventtype– Useraccount– Daterange– Textmatch

Page 35: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLWorkbenchEE+Backup• Createandmanagebackupjobs

– Createnewbackupjobs– SchedulebackupjobstorunautomaMcally

– Viewcurrentbackupjobs– ViewrecentbackupacMvity

• Restorebackups– Full,parMal,incremental…

Page 36: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseSupport•  Providedbytheexperts,straightfromthesource•  BackedbytheMySQLdevelopers•  World-classsupport,in29languages•  Hotfixes&maintenancereleases•  24x7x365•  Unlimitedincidents•  ConsultaMvesupport•  Globalscaleandreach GetimmediatehelpforanyMySQL

issue,plusexpertadvice

Page 37: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLConsultaMveSupport MaketheMostofyourDeployments

• RemotetroubleshooMng• ReplicaMonreview• ParMMoningreview•  Schemareview• Queryreview• Performancetuning•  ...andmore

Page 38: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

WorkDirectlywithMySQLEngineering• AdirectrelaMonshipwiththeMySQLteam•  TheabilitytoparMcipatein:

– Productroadmaps– Productbetas– Customeradvisoryboards

• WorkcloselywithSupportEngineers– Resolveissuesfaster– RequestbugandfeaturerequestescalaMons

Page 39: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseOracleCerMficaMons• OracleEnterpriseManager• OracleLinux&OracleVM• OracleSolaris• OracleSolarisClustering• OracleClusterware• OracleOpenStack

• MyOracleSupport• OracleFusionMiddleware• OracleGoldenGate• OracleAuditVault• OracleDatabaseFirewall• OracleSecureBackup

MySQLintegratesintoyourOracleenvironment

Page 40: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseEdiMonTakeAways

On-Premises:AchievethehighestlevelsofMySQLPerformance,security&upMme

InOracleCloud:AddiMonallyincreasebusinessagility,accelerateinnovaMon&reducecosts

Hybrid:Flexibilitytomoveworkloadsbetweenon-premises&thecloudandtoimplementhybridarchitectures

Page 41: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLCloudService:ProductOverview

ConfidenMal–OracleInternal/Restricted/HighlyRestricted 41

PaaS

Compute

DatabaseAdministra2on

AutomatedProvisioning

PushBuZonPatching

1-ClickInstanceManagement

EnterpriseMonitoring

Backup&Recovery

AutomatedBackup

Point-in-MmeRecovery

On-demandSnapshot

Scalability

ElasMcCompute

ElasMcStorage

EnterpriseThreadPool

ElasMcReplicaMon*

HighAvailability

ReplicaMon

ReplicaMonMonitor

MulM-ADSupport*

Security

NetworkAccessControl

EnterpriseFirewall

EnterpriseAuthenMcaMon

EnterpriseEncrypMon&TDE*

EnterpriseAudit

ManagementAccess

DataAccess

CLI

RESTAPI

OracleCloudConsole

MySQLTools

On-premiseApplicaMons

OraclePremierSupport

OracleInfrastructureCloudServices

MySQLEnterpriseEdiMon

Page 42: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenMal–OracleInternal/Restricted/HighlyRestricted 42

InShort

• OraclePublicCloud• DatabaseasaService(PaaS)• MySQLwiththeannoyingbitsmanagedforyou:

– Backups– Patches– Monitoring– etc.

PaaS

Page 43: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenMal–OracleInternal/Restricted/HighlyRestricted 43

WhatversionofMySQLisit?

• PoweredbyMySQL5.7EnterpriseEdiMon•  Sameso_wareusedincloudasonpremise

– YouwillbeabletomigrateworkloadsinbothdirecMons

• OpMmizedconfiguraMon– Inmy.cnffile– Incomputeandstorage

Page 44: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

UndertheHood

44

Page 45: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

•  InnoDBIOConfiguraMonopMmized– NumberofIOthreads– O_DIRECT– Redologsizeandbuffer– Plusmore…

•  ThreadPoolEnabledByDefault

•  ScalableAutoIncrement• MemoryopMmizedtocomputeshape– BufferPool

• Plusmore…

ConfidenMal–OracleInternal/Restricted/HighlyRestricted 45

OpMmizedConfiguraMonofMySQL

Page 46: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

• OracleLinux6– UEK– MySQLtaskpriority– Memlock– ext4Filesytstem

•  StorageispoweredbyZFSAppliances

• OpMmizedforlatency:– BinaryLogs– RedoLogs

• OpMmizedforthroughput:– Datafiles

ConfidenMal–OracleInternal/Restricted/HighlyRestricted 46

OpMmizedComputeandStorage

Page 47: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenMal–OracleInternal/Restricted/HighlyRestricted 47

Page 48: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

•  FullyManaged:– OnDemand– Scheduled– Incremental

• PoweredbyMySQLEnterpriseBackup

• Default– Weeklyfullbackup– Dailyincrementalbackup– 30dayretenMon(inCloudStorage)– 7dayretenMon(locally)

• AccesstoRawBackupFiles

ConfidenMal–OracleInternal/Restricted/HighlyRestricted 48

Backup

Page 49: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenMal–OracleInternal/Restricted/HighlyRestricted 49

UserIniMatedPatching

•  TimemaintenancetoopportuneMme• ClickofaBuZon• Delayupgradeifdesired

– Veryoccasionallypatchesneedtochangebehavior– Securitybeingexample

• AutomaMcbackupbeforepatching• RollbackopMonifrequired

Page 50: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MySQLEnterpriseEdiMon•  MySQLEnterpriseFirewall

–  BlockSQLInjecMonAZacks–  IntrusionDetecMon

•  MySQLEnterpriseEncrypMon–  Public/PrivateKeyCryptography–  AsymmetricEncrypMon–  DigitalSignatures,DataValidaMon

•  MySQLEnterpriseAuthenMcaMon–  ExternalAuthenMcaMonModules

•  Microso_AD,LinuxPAMs

•  MySQLEnterpriseAudit–  UserAcMvityAudiMng,RegulatoryCompliance

50

•  MySQLEnterpriseMonitor–  ChangesinDatabaseConfiguraMons,UsersPermissions,DatabaseSchema,Passwords

•  MySQLEnterpriseBackup–  Physicalbackupidealforlargerdatabases–  Verifiesdataasitcopies

•  MySQLThreadPool–  Improvesperformanceonhighconcurrencyworkloads

MoreinformaMonavailableat:hZp://www.mysql.com/products/enterprise/

Page 51: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MovingDataInandOut

51

Page 52: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenMal–OracleInternal/Restricted/HighlyRestricted 52

Page 53: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenMal–OracleInternal/Restricted/HighlyRestricted 53

OraclePublicCloudExclusiveFeatureSSHAccess

•  LogintoyourMySQLCloudServiceInstance• WorkswellwithMySQLWorkbench

– SSHTunneldirectfromWorkbenchtoCloudService– Port3306doesnotneedtobeexposed

Page 54: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenMal–OracleInternal/Restricted/HighlyRestricted 54

MySQLRootAccess

• ConnectviaCommandLineorWorkbench• PerformAdministraMontasksasMySQLroot:

– Setofflinemode,readonly

Page 55: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenMal–OracleInternal/Restricted/HighlyRestricted 55

ReplicaMon

• Binarylogalreadyenabled– Servicealreadyfullyconfiguredtobeamaster– Binarylogdefaultsto90dayretenMon

• Canreplicateto/fromonpremise– Restrictedonlybyfirewallrules

• CanreplicatetootherinstancesofMySQLCloudService

Page 56: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ScalingUp/Down

56

Page 57: MySQL Enterprise Cloud

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| ConfidenMal–OracleInternal/Restricted/HighlyRestricted 57

Page 58: MySQL Enterprise Cloud

Open SecureChoice

Complete

Page 59: MySQL Enterprise Cloud

Complete

•  Spanningalllayersofthecloud:IaaS,PaaS,SaaS

•  Everylayer…integrated• BasedonourfoundaMonalinfrastructureplayorms

• Reducescomplexity

•  Everycategoryandstakeholder• ConsumpMonmodelsforall

Page 60: MySQL Enterprise Cloud

Open

•  Anopen,standards-basedplayorm

•  Supportsallworkloads,applicaMons,languages,opensource,OSplayorms,datatypes

•  Foreveryonetobuildon,customers&partners

•  IntegratedwithOracleappsandtheapplicaMonecosystem

Page 61: MySQL Enterprise Cloud

Secure

•  OffersprotecMonforeverylayer•  Physicaldatacenteraccess•  EncrypMonofdataatrest,inmoMon

•  Appaccess;privilegeduserscontrols•  Masking,redacMngsensiMvedata

•  IdenMtymanagement

Page 62: MySQL Enterprise Cloud

Choice

• DeploymentopportuniMes–privatecloud,publiccloud,publiccloudonpremises(OCM)&hybridcloud

•  SameenvironmentspreserveexisMngITinvestments,skills

•  MigraMonandadopMonpaths–infrastructure,workloads,apps,integraMons,extensions

•  Broadecosystemofpartners

Page 63: MySQL Enterprise Cloud

DemysMfyingAmazonRDSforMySQL

Page 64: MySQL Enterprise Cloud

DemysMfyingAmazonRDSforMySQL

•  AWSoffersPublicCloudonly

•  AWSisa‘onewaystreet’;noportabilityfromcloudtoon-premises

•  Nohybridcloudopportunity•  Noabilitytoimplementhybridarchitectures

Nosupportforhybridcloudoron-premisesenvironments

Page 65: MySQL Enterprise Cloud

•  NoMySQLEnterpriseFirewall

•  NoMySQLEnterpriseEncrypMon&TDE

•  NoMySQLEnterpriseAudit

•  NoMySQLEnterpriseAuthenMcaMon

NoAdvancedSecurityFeatures

DemysMfyingAmazonRDSforMySQL

Page 66: MySQL Enterprise Cloud

•  NoconnecMonwithMySQLEngineering•  RunsolderMySQLversionsthatdon’thavethe

latestbugfixesandsecurityfeatures

•  MySQLTechnicalSupportnotincluded

•  NoAccesstoExpertTechnicalSupport,backedbyMySQLdevelopers

NotfromtheSource

DemysMfyingAmazonRDSforMySQL

Page 67: MySQL Enterprise Cloud

•  NotintegratedwithOracleEnvironmentforeasydevelopment&deployment

•  Nopre-configured&opMmizedMySQLversions

•  NoaccesstoMySQLEnterpriseMonitor&QueryAnalyzer

•  NoAccesstoMySQLThreadPool

NointegraMons,NoopMmizaMons

DemysMfyingAmazonRDSforMySQL

Page 68: MySQL Enterprise Cloud

•  AuroraisNOTMySQL•  DesignedforcompaMbilitywithMySQL5.6,not

withMySQL5.7(GAsinceOct2015)

•  NOTOpenSource•  UlMmateLock-in:OnlyavailablefromAWS

•  Notavailableon-premisesoranywhereelse

•  Notpopular:ranks#73vs#2forMySQL*

NotMySQLNotOpenSource

WhatAboutAmazonAurora?

*Source:hZp://db-engines.com/en/ranking

Page 69: MySQL Enterprise Cloud

OracleMySQLCloudServiceSimple,Automated,Integrated&Enterprise-Ready

•  The#1OpenSourceDatabaseinOracleCloud• OnlypubliccloudintegraMngMySQLEnterpriseEdiMon• Rapidly,securelyandcost-effecMvelydevelop&deploymodernMySQL-basedapplicaMons

Page 70: MySQL Enterprise Cloud

HighestLevelsofSecurity Scalability&AvailabilityExpertMySQL

TechnicalSupport

Integra2onintoOracleCloudEnvironment

Hybriddeploymentsacrosscloud&on-premises LowerTCO

Page 71: MySQL Enterprise Cloud

•  IncreaseBusinessAgility:FocusyourresourcesoninnovaMonandrapidlydelivernewmodernapplicaMons.

•  EnsureSecurity,Performance&Up2me:relyingonthemostcomprehensiveMySQLcloudplayorm–straightfromthesource.

•  ReduceTotalCostofOwnership:SavingoninfrastructureanddatabasemanagementoperaMonscostswhileimprovingupMme.

OracleMySQLCloudService:BusinessBenefits

Page 72: MySQL Enterprise Cloud