MinIO调研

一、简介

MinIO是为了高性能和亚马逊S3 API而设计的。MinIO非常适合对安全要求严格的大型私有云环境,在各工作负载下可保证高可用。

1.1、MinIO是高性能对象存储的先驱

MinIO是世界上速度最快的对象存储服务器。在标准硬件上,对象存储的读/写速度分别为183 GB/s和171 GB/s,可以作为一组不同工作负载的主存储层,这些工作负载包括Spark、Presto、TensorFlow、H2O.ai以及Hadoop HDFS的替代品。
MinIO调研

1.2、基于web scale的原则

MinIO利用了Web scaler的知识来给对象存储带来了简单的scaling model. MinIO的scale从一个集群开始,这个集群可以与其他MinIO集群联合以创建一个全局命名空间,如果需要,可以跨越多个数据中心。这也是《财富》500强中超过一半的人在用MinIO的原因。

MinIO调研

1.3、原生云

MinIO在过去4年是从scratch构建的,定义在云上的技术和架构的原生版本。包括容器化、k8s的编排、微服务和多租户。没有比Kubernetes更友好的对象存储了。

MinIO调研

1.4、开源的对象存储

MinIO在Apache V2许可和Affero通用公共许可版本3(AGPLv3)下是100%开源的。这意味着MinIO的客户可以*锁定、*检查、*创新、*修改和*重新分配。其部署的多样性使该软件变得更加强大,这是专有软件永远无法提供的。

MinIO调研

1.5、兼容亚马逊S3标准

Amazon的S3 API是对象存储领域的事实标准。MinIO是S3兼容性的事实上的标准,是第一个采用API和第一个添加对S3 Select支持的标准之一。包括微软Azure在内的750多家公司使用MinIO的S3网关,这一数字超过了业内其他公司的总和。
MinIO调研

1.6、非常强大

极简主义是MinIO的一个指导性设计原则。简单性减少了错误的机会,提高了正常运行时间,提供了可靠性,同时也为性能奠定了基础。MinIO可以在几分钟内安装和配置。配置选项和变量的数量保持在最低限度,这将导致几乎为零的系统管理任务和更少的故障路径。