+ All Categories
Home > Software > Cloud level scalability - Nuxeo Tour 2014

Cloud level scalability - Nuxeo Tour 2014

Date post: 28-Nov-2014
Category:
Upload: nuxeo
View: 316 times
Download: 2 times
Share this document with a friend
Description:
This presentation shows how Nuxeo Platform takes benefit from the "Cloud Technologies" to answers scalability and performances challenges for cloud deployment as well as on-premises deployment.
34
CLOUD LEVEL SCALABILITY nuxeo.io, Elasticsearch et MongoDB
Transcript
Page 1: Cloud level scalability - Nuxeo Tour 2014

CLOUDLEVELSCALABILITYnuxeo.io,ElasticsearchetMongoDB

Page 2: Cloud level scalability - Nuxeo Tour 2014

ABOUTCLOUDPROMISESwhatweexpectfromtheCloud

Page 3: Cloud level scalability - Nuxeo Tour 2014

SCALETOTHESKY!Progressivescaling-economicallyefficientQuickscaling-ondemandEasyfail-over-designforfailure

Page 4: Cloud level scalability - Nuxeo Tour 2014

ONDEMAND/SAASMODEL

1. Haveanidea/requirement2. Selectsolution3. Configuresolution4. Instanciatesolution5. Startworking!

Buildacustomappondemand!

IneedanAppfor

!

Ineedanappfor

IneedanAppfor

!

Ineedanappfor

Page 5: Cloud level scalability - Nuxeo Tour 2014

NOTTHATEASY!

Page 6: Cloud level scalability - Nuxeo Tour 2014

NUXEOPLATFORMDOESHELP!

TechnologiesArchitecturesComponents

Deployment

PackagingManagementtools

Page 7: Cloud level scalability - Nuxeo Tour 2014

LEVERAGECLOUDPROMISESSomebasicrules

Page 8: Cloud level scalability - Nuxeo Tour 2014

Leveragetheexistinginfrastructure

youshould!

ItcanscaleItiswellintegratedItismaintained

ItischeaperItiseasiertotrackandbillItisreadynow

+thetechnologiesnamesarecooler!

Page 9: Cloud level scalability - Nuxeo Tour 2014

AWSINFRASTRUCTURE

:Binarystorage:SQLDatabase

:Monitoring:AutomaticScaleout:DistributedCaching

:Massnotifications

:Loadbalancing:CDN

Page 10: Cloud level scalability - Nuxeo Tour 2014

NUXEOISAGOODFITWeuse technologies

Java/Redis/SQL

Platformis

JMXmonitoring

Theplatformis

wecanchangetheservicesbackendsasneeded

RepositoryBlobStoreAuditCache

RESTAPIandnuxeoctl

Page 11: Cloud level scalability - Nuxeo Tour 2014

NUXEOANDAWS-NOW

Page 12: Cloud level scalability - Nuxeo Tour 2014

NUXEOCLOUDTOOLINGprovisioning

AWS:CustomAMIsandCloudFormationtemplate

Dockerimages/VMImages

levelprovisioning

Debianpackages

AnsiblePlaybooks

levelprovisioning

Marketplacepackages

Automation

AnsiblePlaybooks

nuxeoctl

Page 13: Cloud level scalability - Nuxeo Tour 2014

NUXEOANDAWS-NEXTSTEPS

Edgecachingforlargeassets

Leverage andS3BinaryManager

Multi-devicesnotification

Leverage forpushnotifications

Videotranscoding

Leverage

Page 14: Cloud level scalability - Nuxeo Tour 2014

DISTRIBUTEDARCHITECTURECloudlovesdistributedarchitectures

Page 15: Cloud level scalability - Nuxeo Tour 2014

DISTRIBUTED?

Page 16: Cloud level scalability - Nuxeo Tour 2014

PARADIGMEVOLVE

Centralized&ACID

butoverloaded!

Distributed&EventuallyConsistent

butfaster

Page 17: Cloud level scalability - Nuxeo Tour 2014

REALLYFASTER!

Page 18: Cloud level scalability - Nuxeo Tour 2014

DISTRIBUTETHEINDEX!with

Page 19: Cloud level scalability - Nuxeo Tour 2014

SHARDDATAONMULTIPLEREPOSITORIESleveragefederatedsearch

Page 20: Cloud level scalability - Nuxeo Tour 2014

ITDOESSCALEFORREAL!

(10PostgreSQL)

1Elasticsearchcluster

Injectionspeed:

bulkimportat

indexingat3500docs/s

APIAccess:

Responsetime<0.2s

Page 21: Cloud level scalability - Nuxeo Tour 2014

DISTRIBUTETHEDATABASEwith ocument ased torage

isthefirstimplementationbackend

Page 22: Cloud level scalability - Nuxeo Tour 2014

DISTRIBUTEPROCESSING

Page 23: Cloud level scalability - Nuxeo Tour 2014

NEXTSTEPSContinueleverage

AuditActivityStream

ProvideadditionalbackendsforDBS

Continuepushingtransientshareddatato

Transientstatemanager

Page 24: Cloud level scalability - Nuxeo Tour 2014

ApplicationFactoryfortheCloud

Page 25: Cloud level scalability - Nuxeo Tour 2014

NUXEOAPPLICATIONFACTORY

Page 26: Cloud level scalability - Nuxeo Tour 2014

WHYANAPPLICATIONFACTORY?

Provide intheCloud

endtoendexperience

Encourage

sharecommoncomponentscontinuousdeploymentnoexcusetonotmaketests

2levelsofconfiguration

Page 27: Cloud level scalability - Nuxeo Tour 2014

YEH,THAT'SNOTEASYATALL!

ManagealotofVMsiscomplex

Deploy,Update,Monitor,Routeisalotofwork

findawayto this!

Pricingandbillingisatrickygame

AlotofVMsallthetimeisexpensive

Dynamically torequirements

Exampleusecase:

provideanonlinetrialforyourSaaSsolution

Page 28: Cloud level scalability - Nuxeo Tour 2014

Hopefully,thereisasolution...

Page 29: Cloud level scalability - Nuxeo Tour 2014
Page 30: Cloud level scalability - Nuxeo Tour 2014

NUXEO.IOThefinalstepoftheApplicationFactoryflow

deployyourcustomapplication

ThetechnologyunderlyingNuxeoonlinetrial

configure,deployand

BestNuxeoCloudtechnologiesalltogetherinoneservice

Nuxeo/ / /AWS

AgenericinfrastructureforApplicationFactory

OptimizeIaaSresourceswith

Page 31: Cloud level scalability - Nuxeo Tour 2014

NUXEO.IO-ARCHITECTURE

Page 32: Cloud level scalability - Nuxeo Tour 2014

NUXEO.IO-DEMO

Page 33: Cloud level scalability - Nuxeo Tour 2014

NUXEO.IO-NEWSERVICESTOCOME

CentralizedIdentityManagementforyourapplicationCompliantwithSAML,SCIMandmajorIDMproviders

PackagesNuxeoConvertersasanonlineserviceLeverageAWSinfrastructure

ProvidegatewaytoPushandNotificationservices

Page 34: Cloud level scalability - Nuxeo Tour 2014

Q&A


Recommended