-
Type: Epic
-
Status: In Progress
-
Priority: Minor
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: ADDONS_9.10
-
Component/s: Clustering
Context
Nuxeo deployment architecture has become increasingly complex and architects working with Nuxeo Platform are asking for good practices and references architecture that can help them :
- define what technical components should be used
- define how these components should be deployed and linked together
Requirements
Automated testing
We want the target architecture to automatically tested against expected HA/DRP requirements, so that:
- we can validate non-regression
- we can adjust requirements
- we can adapt technical components
The goal is to have a living HA/DRP architecture.
Not just Documentation
Having documentation is a good step, but:
- maintaining the deployment & test documentation is hard and error prone
- having a big document does not mean people will be able to easily leverage it
So, rather than a document, the outcome of this tasks should be a set of artifacts that can be maintained separately and adapted to the customer use case:
- deployment diagrams
- sometimes a good diagram is worth several pages of text
- deployment templates for the whole cluster with all components
- we want the whole cluster to be deployed in 1 click
- test scenarios & scripts to validate the HA/DRP
- something that can be used as a base to build custom tests