Backup and Restore in Private Clouds

I am looking for some options that are available to take a backup and restore in private clouds as well. I am aware of the azure, gcp, hdfs and s3 cloud plugins. Has anyone done any effort in writing a plugin/ or is thinking in that direction to go ahead with one, which would be suitable for private clouds?

Thanks.

There seems to be a certain amount of convergence around the S3 API, with a number of third-party storage products offering an S3-compatible API with which you can use the repository-s3 plugin. The docs for the repository-s3 plugin talk about using such things, and specifically call out Minio, because Elasticsearch's test suite includes tests for Minio compatibility as well as compatibility with the official S3 service.