Top Banner
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.
72

MySQL Enterprise Cloud

Jan 21, 2018

Download

Technology

Mark Swarbrick
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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