...
- Data reliability: some mechanism like replication to make sure the data can be recovered.
- Cloud native: Support docker or Kubernetes deployment.
- Amazon S3 API compatible: Support S3 API which is factual standard.
- Multipart upload is better: which can speed up or resume when upload thread is break.
Solution 1: GrideFS
Solution 2: MinIO
So the better solution is MinIO, which can provide Cloud Storage service for Local Controller.
MinIO Client plugin for RESTful API Agent
MinIO Server and storage service
...