go语言编写的开源对象存储服务系统Minio

go语言编写的开源对象存储服务系统Minio

Minio 是个基于 Golang 编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例如 NodeJS、Redis、MySQL等。功能类似于阿里云的OSS,在国内外都有较大的用户使用量。MinIO 的应用场景除了可以作为私有云的对象存储服务来使用,也可以作为云对象存储的网关层,无缝对接 Amazon S3 或者 MicroSoft Azure 。

800_auto

特点

高性能:

作为一款高性能存储,在标准硬件条件下,其读写速率分别可以达到 55Gb/s 和 35Gb/s。并而 MinIO 支持一个对象文件可以是任意大小,从几kb到最大5T不等。

可扩展:

不同MinIO集群可以组成联邦,并形成一个全局的命名空间,并且支持跨越多个数据中心。

云原生:

容器化、基于K8S的编排、多租户支持。

Amazon S3兼容:

使用 Amazon S3 v2 / v4 API。可以使用Minio SDK,Minio Client,AWS SDK 和 AWS CLI 访问Minio服务器。

可对接多种后端存储:

除了Minio自己的文件系统,还支持 DAS、 JBODs、NAS、Google云存储和 Azure Blob存储。

SDK支持:

GO SDK: https://github.com/minio/minio-go

JavaSDK: https:/...

点击查看剩余70%

{{collectdata}}

网友评论