2. To use the same deployment code everywhere. If you're multi-cloud, maintaining different storage backends is complex.
Also, you can deploy Minio backed by either your own storage (like AWS EBS) or as a layer in front of cloud storage (S3, GCS, etc). So even with the Minio interface on top, you are still using managed cloud storage.