S3 API
The S3 API wrapper handles file requests using the proprietary S3 API format.
Supported functions are upload (PUT), download (GET) with ranges, listv2, delete and head.
The wrapper uses jhttp as webserver which enables optimisations like KTLS, TCP fastopen and native thread workers.
Monitoring is performed by
JLoke which in turn is a part of
JLinuxAuthentication can be performed with the following backends
- JID
- Key from config-file (for simple installations)
- SQL database driven
File storage can be be used with the following backends
- JNFS - remote storages. Active-active supported.
- JDB
- JFilesystem - a mapping service for different storage areas, including clusterfs, jnfs and jdb
- SQL - typically used for large amount of small files
- local - standard disk file system storage. Single location/no active-active.
The complete setup of a file storage solution depends on needs and can be done using everything from a single server to multi-cluster multi-datacenter setup.