不懂就问,兼容了 AWS S3 存储协议的优势是啥?
最近在做公司项目存储方式的技术选型。 之前一直是用 FastDFS 的,渐渐的有些不太能满足现在的业务场景。 在看了一些存储的服务,发现都提到了兼容了 AWS S3 存储协议。
对于 S3 协议网上更多的是介绍这个协议的内容,没有阐述使用这个大家都用协议的优势。
我的猜想。
1. 使用一套 S3 协议的实现 client,就可以很方便的使用存储服务,而不需要考虑,具体存储是哪个产品提供的服务? 2. 方便不同存储服务之间的数据迁移?
3. 大家都用一套协议,只需要一个通用的协议的 API 实现方法即可?
这个是我的一些猜想,不知道是否正确,还请各位帮忙指点一下,感谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
因为我们是纯内网环境啊,大的厂商进入不进来,只能自己去搭建存储服务。我们是已经开发了,我是自己折腾,想看看其他更好的方案,之前用fastdfs,想试试minio。
回复
@Leaybc : 如果是纯内网环境,要求对象存储给内部储存和提供访问数据,搞个HDFS都可以。兼不兼容S3根本没关系,除非有已经上线的应用用了S3,不然都是从头开发,都一样。
回复
是的。之前想法也差不多。后来因为业务扩展,需要合并一些之前分支的系统功能,这些分支有的是用S3协议产品的,所以我也看了一下相关的产品,然后想到了这个问题。非常感谢~
既然都选择用服务商的存储服务,不如直接找大的厂商,协议什么的不重要,因为你现在都还没有开发,用谁的协议不都一样?你用小公司的产品,可能虽然有迁移功能,他们由于机房资源有限,所谓的备份迁移等功能必然是受限的。
所以阿里云、腾讯云的存储服务都强调自己兼容S3协议,我的困惑就是,兼容S3的意义是什么。还有很多其他的存储服务,也强调了这点。
便于切换吧
亚马逊云的标准,不上亚马逊云或者应用不是基于亚马逊云开发的,管它兼不兼容