3 ms·
I use Swift at work, and while it is a great tool, it is a bitch to set up. I would be curious to learn how Minio works more technically on a distributed level
by spudfkc 10y ago
I use Swift at work, and while it is a great tool, it is a bitch to set up.
I would be curious to learn how Minio works more technically on a distributed level:
how is object replication handled?
are downloads automatically routed to the closest server?
can I make downloads temporarily available (think Swift tempURLs)?
- y4m4b4 10y agoWe are currently working on the distributed version and will be making a beta release soon. Currently minio supports - pure FS backend with single disk - pure Erasure coded backend with multiple disks on single node (like ZFS) For more information you can read here - https://docs.minio.io/docs/minio-erasure-code-quickstart-guide https://docs.minio.io/docs/minio-erasure-code-quickstart-gui... We do not do any sort of replication erasure code handles disk failures and we also implement transparent bit-rot protection as well. To replicate one setup to many you can use 'mc mirror -w' which would watch on events and do continuous replication. Relevant docs can be found here https://docs.minio.io/docs/minio-client-complete-guide#mirror https://docs.minio.io/docs/minio-client-complete-guide#mirro...
- y4m4b4 10y agoAdditionally "SwiftTempURLs" equivalent is called PresignedURLs in S3 API so we indeed support that as well. Relevant docs here https://docs.minio.io/docs/using-pre-signed-urls-to-download-via-the-browser https://docs.minio.io/docs/using-pre-signed-urls-to-download...