Dear Ian,

Invenio needs both:
- a relational database: only mysql and postgresql are officially supported, 
sqlite is only for testing.
- a place to store the files: the deployments I am aware of use either a local 
filesystem or EOS (using the provided XRootD driver). However it might be 
possible to create an S3 driver for Invenio as it uses PyFilesystem. Googling 
S3 and PyFilesystem returns this library: https://github.com/PyFilesystem/s3fs. 
I don’t know if it is stable, I would recommend to contact the author first.

It is not possible to replace the database with S3. An object store does not 
have the same properties as a database.

Invenio also requires other services as described in the documentation: 
https://invenio.readthedocs.io/en/latest/deploymentguide/services.html (HAProxy 
and NGINX are optional).

Best regards,

-- 
Nicolas Harraudeau
CERN IT engineer for EUDAT B2SHARE

On 13 November 2017 at 12:15:44, - - ([email protected]) wrote:

​Hmm. I now realise what I really want to do is to have Invenio access a 
database with data stored in an S3 object store, as opposed to the standard 
database backend of MySQL. Does this sound feasible?

Thanks,
Ian Johnson.

From: - -
Posted: 11/11/2017 11:33
Subject: Any experience connecting Invenio to cloud storage with S3?

Hi,

I’m looking to connect Invenio to an object storage system (Ceph), which has an 
S3 interface. Does anyone have experience using S3 for Invenio storage back-end?

 

Thanks,

 

Ian Johnson MBCS

Data Services Group

Scientific Computing Department

Rutherford Appleton Laboratory

 

Reply via email to