We went from s3 to minio because cost issues (at that time b2 didn't have s3 API)
Minio to seaweedfs around 2020 because our minio servers had problems serving very large number of small files.
Then this year we migrate to B2 because it's way cheaper and we don't have to rewrite our apps.
Still my hat goes to S3. It is so massive that every open source or competitors need to have compatible API and it give us the ability to move to any vendor or selfhost just by changing endpoint.
Minio to seaweedfs around 2020 because our minio servers had problems serving very large number of small files.
Then this year we migrate to B2 because it's way cheaper and we don't have to rewrite our apps.
Still my hat goes to S3. It is so massive that every open source or competitors need to have compatible API and it give us the ability to move to any vendor or selfhost just by changing endpoint.