目前公司有一款app,需要存储图片,视频,音频。一直纠结七牛和oss,不知道选择哪个好!
七牛,免费额度比较吸引我,毕竟像我们这种创业公司,你们懂得!
oss,大厂商,一直使用他们的云服务器还是很不错的。
具体的使用情况还不清楚,仅仅测试了两家的api,上传速度差不多,七牛略慢一些,还有就是七牛的接口很丰富,oss,就差一些(eg.业务服务器回调,虽然sdk里看到了类似的方法,但还是不知道怎么使用,谁使用过可以教一下小弟)其他的还请前辈们传授一下使用效果!
目前公司有一款app,需要存储图片,视频,音频。一直纠结七牛和oss,不知道选择哪个好!
七牛,免费额度比较吸引我,毕竟像我们这种创业公司,你们懂得!
oss,大厂商,一直使用他们的云服务器还是很不错的。
具体的使用情况还不清楚,仅仅测试了两家的api,上传速度差不多,七牛略慢一些,还有就是七牛的接口很丰富,oss,就差一些(eg.业务服务器回调,虽然sdk里看到了类似的方法,但还是不知道怎么使用,谁使用过可以教一下小弟)其他的还请前辈们传授一下使用效果!
上传反应慢可以进行优化的,
上传服务器域名,上传到华东1区的域名为up.qiniu.com、up-z0.qiniu.com和upload.qiniu.com;上传到华北1区的域名为up-z1.qiniu.com和upload-z1.qiniu.com
可以根据不同地区选择不同的上传host可以达到优化上传速度的效果。
七牛的callback很简单, 就是你服务端生成一个callbackUrl,你服务器的这个callbackUrl能接收外网提交给你的post请求,然后你能响应正确的json给请求端就可以了。
http://developer.qiniu.com/docs/v6/api/overview/up/response/callback.html
这个文档写得比较详细。
至于如何开通callbackUrl功能,那就是需要在你生成token的上传策略里面加上callbackUrl这个上传策略,具体可以看七牛的上传策略文档。
http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html
相关SDK生成token的时候都支持添加callbackUrl这个参数的。
建议楼主选择阿里云oss,可以看到楼主一直在使用阿里云ECS,那么可以用oss的内网域名,类似oss-cn-region-internal.aliyuncs.com,从这个域名到oss是免流量费的,如果云主机与oss有大量交互其实是可以省很多钱的,七牛虽然免费额度高一些,单毕竟是有额度的,超过额度还是得一样付费。楼主需要存储图片,视频,音频,这个用阿里云OSS配合上阿里云CDN也是能节约成本的,这样配合使用ECS+OSS+CDN,都是同一个厂商的产品,产品之间的衔接会容易些,还有一点,阿里云图片服务这块的工程师很给力,你可以去联系他们,他们对客户的支持很给力,会亲自教你怎么用。oss还有黑技术append object功能,看看楼主是否有需求。长远考虑建议选择OSS,毕竟是大厂商。
个人建议还是使用OSS. 我目前的业务也在七牛上。前几天发生了故障,对我公司的业务影响很大。公司的业务正在迁移到OSS。我觉得做云这一块,稳定胜于一切。另外,也遇到了楼主关心的问题。就是上传回调。这个我也遇到了。提了工单,发现他们正在内测这个功能。你可以提工单试一下。
15 回答6.8k 阅读
973 阅读
我来说一下吧,因为七牛和阿里云和又拍云这三家我都用过。
技术方面
你说你要处理图片,视频,音频,我推荐的是七牛,因为他们的接口是写得最好的,还有提供的技术也是最好的。
七牛>阿里云>又拍云 (我用过又拍云,个人感觉就是一种弱爆的感觉。)
价格方面
又拍云>七牛>阿里云 (七牛价格降不下来,可能是因为他们没有自己架CDN的原固吧)
阿里云看起来便宜,但用起来贵,(不要问我为什么,因为我一直都在用!)
先写到这里,我打球回来,我再跟你说一下腾讯云。
腾讯云是图片,视频,音频是分开来收费的,(视频处理反正你是用不起的,1G/1块钱,你自己算!)
还有个抗,用这些腾讯云的服务,你得把域名转移过来。