Building blocks
Scalability & Scale out
Ensure Scalability and Elasticity
Build custom tailored DAM applications
see Explorer to browse Extension Points
Scale-out subsystems independently as needed
Scale-out subsystems independently as needed
Scale interactive processing
Scale-out subsystems independently as needed
Scale interactive processing
Scale-out subsystems independently as needed
Scale batch
processing
Scale-out subsystems independently as needed
Scale batch
processing
Scale-out subsystems independently as needed
nuxeo-mq-importer
Scaling I/O
Leverage scalable storage backends
Leverage Nuxeo capabilities
The solution depend on the available infrastructure
Leverage existing CDN and Edge servers
Build dedicated CDN and Edge servers
Leverage AWS Infrastructure
Completely transparant for users
Performances
Lot of different factors
Depends from application
No simple sizing
Scalable Architecture
Benchmarks
Scale the part of your application that needs it
Baseline and reusable tools.
https://benchmarks.nuxeo.com/
https://benchmarks.nuxeo.com/
HA & DRP
Multi-tenants
Multi-tenants application
All clients
share the
same application.
Application manages
data & configuration partitionning.
Multi-tenants Infrastructure
All clients
share the
same infrastructure.
Deploy
isolated customized application on PaaS.
vs
Document Store
Security
Life Cycle
Indexing
Versioning
all clients share the same application
application manages data and configuration partitionning
Logical isolation
Physical isolation
Share the infrastructure - not the application
rely on infrastructure to provide tenants isolation
application does not need to be impacted
Unlimited Customization
Flexibility of isolated deployments
Full security Isolation & Quotas
Fully automated deployment
Dynamic Scale out
Bake custom images
Deploy custom images
DAM & MAM