developing mysql applications in the cloud

46
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Rapid Applica@on Development with Oracle’s MySQL Cloud Mark Swarbrick Principle Presales Consultant UK&I

Upload: mark-swarbrick

Post on 11-Jan-2017

101 views

Category:

Technology


1 download

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.|

MySQLCloudServiceOverview

12

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&regulatorycompliancerisks§  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

35

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