developing mysql applications in the cloud
TRANSCRIPT
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
RapidApplica@onDevelopmentwithOracle’sMySQLCloudMarkSwarbrickPrinciplePresalesConsultantUK&I
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
SafeHarborStatementThefollowingisintendedtooutlineourgeneralproductdirec@on.Itisintendedforinforma@onpurposesonly,andmaynotbeincorporatedintoanycontract.Itisnotacommitmenttodeliveranymaterial,code,orfunc@onality,andshouldnotberelieduponinmakingpurchasingdecisions.Thedevelopment,release,and@mingofanyfeaturesorfunc@onalitydescribedforOracle’sproductsremainsatthesolediscre@onofOracle.
2
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Digital Changes Everything
Around-the-clockAvailability
ConsumerExpecta:ons
Real-:meFulfillment
FlawlessEngagement
PersonalizedService
Informa:onany:me,Anywhere
BusinessModel
Insight
SpeedtoMarket
EmployeeExpecta:ons
NewMarkets
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
AModernInfrastructureisRequired
Simplifica@on Agility Security
Manageability,Flexibility,Low
TCO4
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
CloudDeliversFlexibleITResources
ProductInnova@onRapidGo-ToMarket
strategy
AbilitytoExperimentandFailFast
LowerCostsCAPEXtoOPEX
CostsScalingwithGrowth
5
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
AModernDatabasefortheDigitalAgeDigitalDisruptors&LargeEnterprisesRelyonMySQLtoInnovate
6
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
DeployingMySQLintheCloud
• Security&RegulatoryCompliance?• CloudServiceBackedbytheMySQLEngineeringTeam?• ExpertMySQLTechnicalSupport?• MovingWorkloadsbetweenOn-premisesandtheCloud?• HybridDeployments?• Integra@onwithOracleEnvironment?• CostofOpera@ons?
#1OpenSourceDBintheCloud:VariousOp:ons,BUTManyQues:ons...
7
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleMySQLCloudService
8
TheWorld’sMostPopularOpenSourceDatabaseintheOracleCloud
OracleMySQLCloudServiceenablesyoutorapidly,securelyandcost-effec@velydevelop&deploymodernapplica@onspoweredbytheWorld’sMostPopularOpenSourceDatabase
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
• Simple– QuicklyprovisionMySQLdatabaseinstanceswithonlyafewclicks
• Automated– Databasemanagementmadeeasywithtoolsthatautomateadministra@vetasks
• Integrated– IntegratedwithOracleCloudServicesforquickdevelopmentanddeployment
• EnterpriseReady– Oracle’sprovenMySQLEnterpriseEdi@onforperformance,security&up@me
9
+
MySQLCloudServiceOffering
MySQL Enterprise Edition
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
HighestLevelsofSecurity Scalability&AvailabilityExpertMySQL
TechnicalSupport
Integra:onintoOracleCloudEnvironment
Hybriddeploymentsacrosscloud&on-premises LowerTCO
10
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
• IncreaseBusinessAgility:Focusyourresourcesoninnova@onandrapidlydelivernewmodernapplica@ons.
• EnsureSecurity,Performance&Up:me:relyingonthemostcomprehensiveMySQLcloudplagorm–straightfromthesource.
• ReduceTotalCostofOwnership:Savingoninfrastructureanddatabasemanagementopera@onscostswhileimprovingup@me.
MySQLCloudService:BusinessBenefits
11
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| 1313
MySQLCloudService:ProductOverview
*Willbeavailableinfuturereleases
PaaS
Compute
OraclePremierSupport
Compute,Storage,Network
MySQLEnterpriseEdi@on
DatabaseAdministra:on
AutomatedProvisioning
PushBulonPatching
1-ClickInstanceManagement
EnterpriseMonitoring
Backup&Recovery
AutomatedBackup
Point-in-@meRecovery
On-demandSnapshot
Scalability
Elas@cCompute
Elas@cStorage
EnterpriseThreadPool
Elas@cReplica@on*
HighAvailability
Replica@on
Replica@onMonitor
Mul@-ADSupport*
Security
NetworkAccessControl
EnterpriseFirewall
EnterpriseAuthen@ca@on
EnterpriseEncryp@on&TDE*
EnterpriseAudit
ManagementAccess
DataAccess
CLI
RESTAPI
OracleCloudConsole
MySQLTools
On-premiseApplica@ons
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
MySQLCloudService–DatabaseAdministra@on
14
SimpleManagementToolsAutomateAdministra:veTasks
DatabaseAdministra:on
AutomatedProvisioning
PushBulonPatching
1-ClickInstanceManagement
EnterpriseMonitor
• AutomatedProvisioningcreatespre-configuredMySQLdatabasesop@mizedforthechoseninstancesinminutes
• PushBuXonPatchingallowsadministratorstoeasilytest,applyandrollbackpatches
• 1-ClickInstanceManagementcontrolsMySQLinstancesusingOracleCloudConsolewithsimple1-clickbulons
• MySQLEnterpriseMonitorprovidesreal-@mevisibilityintotheperformanceandavailabilityofyourdatabaseinstances
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
MySQLCloudService–Backup&Recovery
15
Enterprise-gradeBackupandRecoveryProtectsAgainstDataLoss
• AutomatedBackupdelivershot,online,non-blockingbackupwithcompressionandhighperformance,allowingadministratorstoadjustreten@onperiodsandbackupwindows
• Point-in-:meRecoveryrecoversMySQLdatabaseinstancesatchosendatesand@me
• On-demandSnapshotallowsuser-ini@atedfullbackup
Backup&Recovery
AutomatedBackup
Point-in-@meRecovery
On-demandSnapshot
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
MySQLCloudService-Scalability
16
ScaleMySQLInstancestoMeetYourVaryingWorkloads
Scalability
Elas@cCompute
Elas@cStorage
EnterpriseThreadPool
Elas@cReplica@on*
• Elas:cComputescalesupordownthecomputeresourcesasneeded• Elas:cStorageincreasesblockstorageforyourMySQLinstancewhentheamountofdatagrows
• MySQLEnterpriseThreadPoolscalesMySQLthreadcountsasworkloadandclientconnec@onschange
• Elas:cReplica:onautomatesaddingorremovingreplicatedMySQLinstances,distribu@ngworkloadsdynamicallybasedondemands
*Willbeavailableinfuturereleases
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
MySQLCloudService–HighAvailability
17
ACost-Effec:veHighAvailabilitySolu:onforBusinessCri:calApplica:ons
HighAvailability
Replica@on
Replica@onMonitor
Mul@-ADSupport*
• Replica:onprovidesflexibletopologiesforhighavailability
• Replica:onMonitoroffersvisibilityintotheperformance,availabilityandhealthofallMySQLMastersandSlaves
• Mul:-ADSupportreplicatesMySQLinstancesacrossdifferentavailabilitydomains
*Willbeavailableinfuturereleases
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
MySQLCloudService-Security
18
Mul:-layeredSecurityProtectsYourDataAtRestandInTransfer
Security
NetworkAccessControl
EnterpriseFirewall
EnterpriseAuthen@ca@on
EnterpriseEncryp@on+TDE*
EnterpriseAudit
• NetworkAccessControlprovidestheflexibilitytorestrictconnec@onstotheMySQLinstances
• MySQLEnterpriseFirewallguardsagainstcybersecuritythreatsbyprovidingreal-@meprotec@onagainstdatabasespecificalacks
• MySQLEnterpriseAuthen:ca:onauthen@catesMySQLusersbyleveragingyourexis@ngdirectoryservicesandsecurityrules
• MySQLEnterpriseEncryp:onprotectssensi@vedatastoredinMySQL,backups,or
duringtransfer.MySQLEnterpriseTransparentDataEncryp:onprovidesdataatrestencryp@onandsecurekeymanagement.
• MySQLEnterpriseAuditprovidesdetailedaudittrailtotrackMySQLaccessandusage
*Willbeavailableinfuturereleases
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
MySQLCloudService–DataAccess
19
AccessMySQLfromPre-IntegratedOracleCloudServicesorOn-PremiseApplica:ons
PaaS
Compute
On-premiseApplica@ons
• Pre-integratedwithOraclePaaSOfferingssuchasJavaCloudServiceandApplica@onContainerCloudServiceenablesfastandseamlessapplica@ondevelopment
• Supportstandard-baseddriversforJDBC,ODBC,.NET,PHP,PythonandotherlanguagesforanyPre-builtorCustomApplica:onsonOraclePublicCloudorExis:ngOn-PremiseApplica:ons
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
MySQLCloudService–ManagementAccess
20
Mul:pleOp:onstoImproveProduc:vity
CLI
RESTAPI
OracleCloudConsole
MySQLTools
• OracleCloudConsole-Aweb-basedconsoleformanagingallofyourOracleCloudServices
• MySQLEnterpriseEdi:onManagementTools-UsefamiliartoolssuchasMySQLEnterpriseMonitorandMySQLWorkbenchtomanageandmonitorperformanceandavailabilityofallyourMySQLinstances
• OracleEnterpriseManager–Manageyouren@reOracleenvironmentthrougha”singlepaneofglass”
• HostAccessviaSSH–Administra@veaccesstotheunderlyingvirtualmachineallowsfullcontroloftheinstance
• RESTAPI–SimpleAPIformanagingMySQLinstancesprogramma@cally
• CLI–Easytousecommandlineforscript-savvyadministrators
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OraclePremierSupportforMySQL+OracleCloudSupport• LargestMySQLengineeringandsupportorganiza@on• BackedbytheMySQLdevelopers
• World-classsupport,in29languages
• Hotfixes&maintenancereleases
• 24x7x365• Unlimitedincidents
• Consulta@vesupport• Globalscaleandreach• OracleCloudSupport
GetimmediatehelpforanyMySQL&OracleCloudissues,plusexpert
advice
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| 22
MySQLCloudService:OnlyFromOracle• Oracle’sProvenMySQLEnterpriseEdi:ononOracleCloud
– MySQLEnterpriseEdi@onreducestherisk,costand@metodevelop,deployandmanageMySQLapplica@ons– AdvancedfeaturestoachievethehighestlevelsofMySQLperformance,security&up@me– SeamlesslyintegratedwithOracleCloud,providingahighlyavailable,scalable,andsecuredatabaseservice
• TightIntegra:onwithOracle’sPla\orm-as-a-ServiceOfferings– Pre-integratedwithOracle’sPaaSofferingssuchasJavaCloudServiceandApplica@onContainerCloudServiceforquickapplica@ondevelopmentanddeployment
• EnterpriseGradeTools– EasytousemanagementtoolsformanagingbothCloudandHybridenvironments– Best-inClassMySQLmanagementtools,developedbytheMySQLEngineeringteam– UnifiedManagementwithOracleEnterpriseManager:Save@me&avoidcloudsilos
• ExpertMySQLTechnicalSupport– ProvidedbytheExperts,straightfromthesource– BackedbytheMySQLEngineeringTeam– Singlepointofcontactforsupportacrossyouren@recloudinfratructure
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.| 23OracleConfiden@al–Internal/Restricted/HighlyRestricted
Theessen'alcloudques'onforenterpriseshaschangedoverthepastthreeyearsfrom‘shouldwemigrate?’to‘whatandwhen?’
Source:SheridanNye,PrincipalAnalyst,Frost&Sullivan
WheretoStart?
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| 24
New“BornintheCloud”MySQLApplica@onsBuildnewappsrelyingonthe#1OpenSourceDB,onOracle’senterprise-classcloud
Lit&Shit:MigrateExis@ngMySQLApplica@onsMigratefromon-premisesorother3rdpartycloudstoensuresecurity,flexibility&op@mizemanagement
HybridCloudDeployments
• Easilymoveworkloadsbetweenonprem&cloud,usingthesameDBplagorm
• PortabilityforMul@-@erarchitectures(e.g.deployedacrossboththecloud&on-premises)
Dev/Test• Spinupdatabaseinstancesinminutes• Teardownwhennotneeded
MySQLCloudService:RecommendedUseCases
NewApps
SaaSAppspoweredbyMySQLSaaSApplica@onspoweredbyOracle’sMySQLCloudServiceforglobalscalability
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| 25
Dev/Test
Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.| 26
Source:hlp://www.forbes.com/sites/oracle/2016/02/03/how-to-save-150-billion-move-all-app-dev-and-tes@ng-to-the-cloud/#454bd2c07130
100%Applica:onDev/Test
DevelopmentandTes@ngAppsintheCloudMarkHurd:“100%ofDev/TestintheCloudWithin10Years”
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Dev/TestofMySQLApplica@onsintheOracleCloud• Agility:GetimmediateaccesstoaMySQLinstancetorapidlyrespondtointernalneedsandbusinessopportuni@es–ForITandLOBs
• Efficiency:RelyonTHESAMEdatabaseplagormforDev/Testandproduc@ondeployments
• LowerTCO:Increaseproduc@vitywiththemostcomprehensivesetofMySQLadvancedfeatures,managementtoolsandtechnicalsupportduringdevelopment,tes@nganddeployment
27
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Dev/TestofMySQLApplica@onsintheOracleCloud• RAD:Developyourproductsquicklyandallocateresourcesdynamically:
• Patching• Regressiontes@ng• Newproductfeatures• Tes@nginstallenvironments• Loadtes@ng• Q&A• Scalingissues• Duplica@ngsupportenvironments• Abstrac@nguserdata
28
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden@al–Internal/Restricted/HighlyRestricted 29
“Lic&Shic”Exis:ngAppstotheCloud
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
WhydoesMySQLSpreadThroughOrganiza@ons?
OPENSOURCE RELIABILITYPERFORMANCE EASEOFUSE
30
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
PowerCurveofMySQLDeployments
Ini@alDeployment
‘NicetoHave’Era
BusinessValueDiscovered
BusinessCri@cal
Typical“Bolomup”Adop@onModel
Time
Cri@cality
§ Selfsupportnotaviableop@onforbusinesscri@calapps§ Security,availability,dataprotec@on®ulatorycompliancerisks§ Generatesdatabasesprawl§ Nonscalableopera@ngmodelpreven@ngopera@onalefficiency&TCO
reduc@on
31
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
”Lit&Shit”YourApplica@ons
• EnforceSecurity&RegulatoryCompliance• ImprovePerformance&Availability• AutomateManagement• LowerCosts
Ø Ensureavailabilityandsecurityofbusinesscri@calapplica@onsØ DecreaseTCOthroughcloudservicesandimprovedmanagement
MigratetoOracle’sMySQLCloud
32
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.|Copyright©2016Oracleand/oritsaffiliates.Allrightsreserved.| OracleConfiden@al–Internal/Restricted/HighlyRestricted 33
New“BornintheCloud”Applica:ons:Poweredbythe#1OpenSourceDatabase,onOracle’sEnterprise-GradeCloud
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
DevelopNewMySQLApplica@onsonOracleCloud
34
Pre-integratedwithOracleCloudApplica:onDevelopmentOfferings
• Quicklyspinupdevelopmentenvironmentthatispre-integratedwithMySQLCloudService
• Cloudbasedintegratedlifecycletoolsforcon:nuousintegra:onanddeployment
• Scaleyourapplica:onandMySQLClouddynamicallybasedondemand
• UnifiedmanagementacrossonecloudavoidscloudsilosNewApps
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
HybridDeployments
• Easilymoveworkloadsfromonpremisestothecloud,andviceversa,relyingonthesamedatabaseinfrastructure
• Mul:-:erarchitecturesincludingforexampleawebapplica@onfrontendinthecloudconnectedtoatransac@onalsystemon-premises
• BackupdatabasestotheCloud,forasimpleandcost-effec@veoffsitedatabasebackup
36
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
SaaSApplica:onsPoweredbyMySQL
OracleConfiden@al–Internal/Restricted/HighlyRestrictedCopyright©2016Oracleand/oritsaffiliates.Allrightsreserved.| 3737
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
MySQL:AProvenPlagormforISVs
• EmbeddeddatabaseforthousandsofISVsandOEMsincludingCisco,Symantec,Sage,CheckPoint...etc
• #1OpenSourceDatabaseforWeb-basedapplica@onsandhighlypopularinSaaS:Box,Dropbox,Zendesk,SupplyDynamics...etc
AndaNaturalChoiceforSaaS
38
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
SaaS&eCommerceApplica@ons
• Effec@velyScaleSaaS&eCommerceApplica@ons,leveragingthelatestMySQLinnova@ons
• Interna@onalizeyourbusinessandcustomerreachthroughOracle’sglobalCloudinfrastructure
• PreventSecurityBreaches&EnsureRegulatoryCompliance• IncreasePerformance&Up@me• ReduceCosts• MeetCustomerSLAs
OracleMySQLCloudServiceHelpsSaaSProvidersto:
39
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
MostComplete
SaaSSuites
BroadestintegratedPaaSsuite
SeamlessIntegra:onacrossSaaS,PaaS&IaaS
Co-Existence&portabilitywithPrivate
Clouds
Basedonfounda:onalHWpremisesolu:ons
OneCloudfortheEn:reBusiness
INTEGRATEDCLOUD
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
“SomevendorsknowEnterprise.SomevendorsknowCloud.Onlythosethatcanmasterbothwillbeleaders.”
–YefimNa@s,Gartner
Copyright©2015Oracleand/oritsaffiliates.Allrightsreserved.| 41OracleConfiden@al–Internal/Restricted/HighlyRestricted
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Service\Cost
MySQLCloudService
$130/OCPU/month
ComputeCloudService
BlockStorage*:$50/TB/month
StorageCloudService
Storage*:$30/TB/monthTerms-limitedto1,000,000PUTopera@onsand
1,000,000GETopera@onspermonth
*Termsaresubjecttochange
Costeffec@venesswithOracleMySQLCloudareweaffordable?
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
HowtoCalculateTotalMonthlyCost:
MySQLCloudServiceMonthlyCost:=MySQLCloudServicemonthlyfee+blockstoragemonthlyfee+cloudstoragemonthlyfeeForamin.configura:onof2OCPU,seebelowastandardpricingexample=$130/OCPU/month*2OCPU+$50/TB/month+$30/TB/month=$340
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Forlicensingandpricingqueries,feelfreetocontactus!Region Contact
UK&IOanaChirea([email protected])
ArinaMargaritescu([email protected])
BeNeLux SorinaDumitru([email protected])
Israel AlexandraBaicu([email protected])
Germany&EasternEurope
MihaiChertes([email protected])
ClaudiuMoldovan([email protected])
Turkey&SouthAfrica HazelSeit([email protected])
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
OracleMySQLCloudService
Ø TheWorld’sMostPopularOpenSourceDatabaseintheOracleCloudforYourEnterpriseNeeds
Ø Rapidly,SecurelyandCost-effec@velyDevelop&DeployModernApplica@ons&DriveDigitalTransforma@on
Ø Learnmore&GetStartedToday!Cloud.oracle.com/mysql
45