-
Type: Task
-
Status: Open
-
Priority: Minor
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: ADDONS_9.10
Requirements
When deploying Nuxeo clusters (i.e. AWS EC2) it may make sense to have some shared conversions services.
When deploying in the Cloud, some of these services will be provided by AWS (i.e. Elemental), but for some other, more specific converters, we may need to run our own service.
In the scope of the service we may need to run "ourselfs":
- openoffice or alternatives like Aspose
- 3d convertors
Having a way to run converters as a service also makes sense for onprem deployment.
Containers
Using Docker is a nice way to package comverters in a standard way that make them deployable easily almost everywhere.
Converter as a Service
Converters in Nuxeo havent a very simple flow:
- read input data
- convert data
- return result data
In pure AWS environment, we may be able to use Lambda or Fargate (or ECS Batch) to run such tasks.
This approach will not work:
- for onprem deployment
- for solutions depending on a licences system
In that case, we probably need to build our own http wrapper to build a converter runner service.
1.
|
Documentation | Open | Andrei Nechaev | |
2.
|
Stateless container storage | Open | Andrei Nechaev | |
3.
|
Lifecycle of SaaS | Open | Andrei Nechaev | |
4.
|
WEB Layer | Open | Andrei Nechaev | |
5.
|
Application engine | Open | Andrei Nechaev | |
6.
|
Dispatching queue | Open | Andrei Nechaev |