不同的云厂商对它有不同的英文缩写命名。例如阿里云把自家的对象存储服务叫做OSS,华为云叫OBS,腾讯云叫COS,七牛叫Kodo,百度叫BOS,网易叫NOS……五花八门,反正都是一个技术。
阿里云OSS
阿里云存储服务(Open Storage Service,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务。用户可以通过调用API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过用户Web控制台对数据进行简单的管理。OSS适合存放任意文件类型,适合各种网站、开发企业及开发者使用。
华为云OBS
腾讯云COS
七牛云Kodo
百度云BOS
技术方案
ceph
ceph我们都知道同时支持对象存储,块存储和文件系统服务。
minio
minio是一个基于Apache License V2.0开源协议的对象存储服务,它兼容亚马逊S3云存储服务,非常适合于存储大容量非结构化的数据,如图片,视频,日志文件等。而一个对象文件可以任意大小,从几KB到最大的5T不等。它是一个非常轻量级的服务,可以很简单的和其它的应用结合,类似于NodeJS, Redis或者MySQL。
minio默认不计算MD5,除非传输给客户端的时候,所以很快,支持windows,有web页进行管理。
从目前来看,如果想自建对象存储服务的话,有能力,规模比较大的话,采用ceph感觉更好一点。如果只是想要一个对象存储,要求没有那么多的话,可以采用minio。