CLOUDLEVELSCALABILITYnuxeo.io,ElasticsearchetMongoDB
ABOUTCLOUDPROMISESwhatweexpectfromtheCloud
SCALETOTHESKY!Progressivescaling-economicallyefficientQuickscaling-ondemandEasyfail-over-designforfailure
ONDEMAND/SAASMODEL
1. Haveanidea/requirement2. Selectsolution3. Configuresolution4. Instanciatesolution5. Startworking!
Buildacustomappondemand!
IneedanAppfor
!
Ineedanappfor
IneedanAppfor
!
Ineedanappfor
NOTTHATEASY!
NUXEOPLATFORMDOESHELP!
TechnologiesArchitecturesComponents
Deployment
PackagingManagementtools
LEVERAGECLOUDPROMISESSomebasicrules
Leveragetheexistinginfrastructure
youshould!
ItcanscaleItiswellintegratedItismaintained
ItischeaperItiseasiertotrackandbillItisreadynow
+thetechnologiesnamesarecooler!
AWSINFRASTRUCTURE
:Binarystorage:SQLDatabase
:Monitoring:AutomaticScaleout:DistributedCaching
:Massnotifications
:Loadbalancing:CDN
NUXEOISAGOODFITWeuse technologies
Java/Redis/SQL
Platformis
JMXmonitoring
Theplatformis
wecanchangetheservicesbackendsasneeded
RepositoryBlobStoreAuditCache
RESTAPIandnuxeoctl
NUXEOANDAWS-NOW
NUXEOCLOUDTOOLINGprovisioning
AWS:CustomAMIsandCloudFormationtemplate
Dockerimages/VMImages
levelprovisioning
Debianpackages
AnsiblePlaybooks
levelprovisioning
Marketplacepackages
Automation
AnsiblePlaybooks
nuxeoctl
NUXEOANDAWS-NEXTSTEPS
Edgecachingforlargeassets
Leverage andS3BinaryManager
Multi-devicesnotification
Leverage forpushnotifications
Videotranscoding
Leverage
DISTRIBUTEDARCHITECTURECloudlovesdistributedarchitectures
DISTRIBUTED?
PARADIGMEVOLVE
Centralized&ACID
butoverloaded!
Distributed&EventuallyConsistent
butfaster
REALLYFASTER!
DISTRIBUTETHEINDEX!with
SHARDDATAONMULTIPLEREPOSITORIESleveragefederatedsearch
ITDOESSCALEFORREAL!
(10PostgreSQL)
1Elasticsearchcluster
Injectionspeed:
bulkimportat
indexingat3500docs/s
APIAccess:
Responsetime<0.2s
DISTRIBUTETHEDATABASEwith ocument ased torage
isthefirstimplementationbackend
DISTRIBUTEPROCESSING
NEXTSTEPSContinueleverage
AuditActivityStream
ProvideadditionalbackendsforDBS
Continuepushingtransientshareddatato
Transientstatemanager
ApplicationFactoryfortheCloud
NUXEOAPPLICATIONFACTORY
WHYANAPPLICATIONFACTORY?
Provide intheCloud
endtoendexperience
Encourage
sharecommoncomponentscontinuousdeploymentnoexcusetonotmaketests
2levelsofconfiguration
YEH,THAT'SNOTEASYATALL!
ManagealotofVMsiscomplex
Deploy,Update,Monitor,Routeisalotofwork
findawayto this!
Pricingandbillingisatrickygame
AlotofVMsallthetimeisexpensive
Dynamically torequirements
Exampleusecase:
provideanonlinetrialforyourSaaSsolution
Hopefully,thereisasolution...
NUXEO.IOThefinalstepoftheApplicationFactoryflow
deployyourcustomapplication
ThetechnologyunderlyingNuxeoonlinetrial
configure,deployand
BestNuxeoCloudtechnologiesalltogetherinoneservice
Nuxeo/ / /AWS
AgenericinfrastructureforApplicationFactory
OptimizeIaaSresourceswith
NUXEO.IO-ARCHITECTURE
NUXEO.IO-DEMO
NUXEO.IO-NEWSERVICESTOCOME
CentralizedIdentityManagementforyourapplicationCompliantwithSAML,SCIMandmajorIDMproviders
PackagesNuxeoConvertersasanonlineserviceLeverageAWSinfrastructure
ProvidegatewaytoPushandNotificationservices
Q&A