MinIO 旨在实现规模化。技术规模、运营规模和
经济规模。基础规模。
MinIO 旨在成为云原生,并且可以作为由外部编排服务(如 Kubernetes)管理的轻量级容器运行。整个服务器是一个约 100MB 的静态二进制文件,并且在使用 CPU 和内存资源方面非常高效,即使在高负载下也是如此。结果是,您可以在共享硬件上联合托管大量租户。
MinIO 可以在任何地方和任何云上运行,但最常在带有本地连接驱动器的商品服务器上运行(JBOD/JBOF)。集群中的所有服务器的功能都相同(完全对称架构)。没有名称节点或元数据服务器。
MinIO 将数据和元数据一起写入对象,从而无需元数据数据库。此外,MinIO 将所有功能(擦除码、比特腐烂检查、加密)作为内联、严格一致的操作执行。结果是 MinIO 具有非凡的弹性。
每个 MinIO 集群都是分布式 MinIO 服务器的集合,每个节点一个进程。MinIO 在用户空间中作为单个进程运行,并使用轻量级协程实现高并发。驱动器被分组到擦除集(请参阅我们的擦除计算器此处),并且使用确定性哈希算法将对象放置在这些集合上。
MinIO 旨在用于大规模、多数据中心的云存储服务。每个租户运行自己的 MinIO 集群,与其他租户完全隔离,从而能够保护它们免受任何升级、更新、安全事件的干扰。每个租户可以通过跨地理区域联合集群来独立扩展。