MinIO

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
MinIO Object Storage
DevelopersMinIO, Inc
Initial release/  ()
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inGo
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    TypeObject storage
    LicenseGNU Affero GPL

    MinIO is an object storage system released under GNU Affero General Public License v3.0.[1] It is API compatible with the Amazon S3 cloud storage service. It is capable of working with unstructured data such as photos, videos, log files, backups, and container images with the maximum supported object size being 50TB.[2]

    History & development

    [edit | edit source]

    MinIO is developed by MinIO Inc, a Silicon Valley–based technology startup founded in November 2014.[3]

    MinIO has published a number of benchmarks to disclose both its own performance and the performance of an object storage in general. These benchmarks include comparisons to an Amazon S3 for Trino, Presto, and Spark, as well as throughput results for the S3Benchmark on HDD and NVMe drives.[4][5]

    MinIO was originally released under Apache License 2.0, but in 2021 it was migrated to AGPLv3.[6]

    MinIO releases a free "community edition" which is only distributed as a source code release and has a greatly simplified administration interface.[7][8]

    Architecture

    [edit | edit source]

    MinIO's storage stack has three major components: MinIO Server, MinIO Client (a.k.a. mc, which is a command-line client for the object and file management with any Amazon S3 compatible servers), and MinIO Client SDK, which can be used by application developers to interact with any Amazon S3 compatible server.

    MinIO Server

    [edit | edit source]

    MinIO cloud storage server is designed to be bundled along with an existing application stack, and is optimized for large enterprise deployments. MinIO server can be installed both on physical and virtual machines or launched as Docker containers and deployed on container orchestration platforms like Kubernetes.[9]

    MinIO Client

    [edit | edit source]

    MinIO Client provides an alternative to the standard UNIX commands (e.g. ls, cat, cp, mirror, diff, etc.) and adds support for Amazon S3 compatible cloud storage services. It works on Linux, Mac, and Windows platforms.[10]

    MinIO Client SDK

    [edit | edit source]

    MinIO provides client SDK for Go, Java, Python, JavaScript, Haskell, and .NET Framework to access any Amazon S3 compatible object storage server.[11][failed verification]

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    • Lua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).
    • minio on GitHub