阿里OSS:好处就是,那是一套完整的体系,存储,数据库,CDN,服务器,阿里都可以给你全包。缺点,费用对于没有盈利的网站来说太高了,好像定位就是给那些高端客户使用的,而且CDN,OSS的流量是分开收费,带宽(2倍成本,呵呵)。
又拍云:算是老牌静态存储服务商,自带有CDN。存储空间可以弹性增加(不知道可不可以弹性减少,我只是免费使用了一下)。费用计算公式(空间和流量),请求次数是免费。可免费试用7天。开源的程序(DZ,PW,WP)都有插件,也可以直接使用FTP,对于技术上要求不是太高就可以使用。
七牛:10GB永久免费存储空间,每月10GB下载流量,10万次Put请求,100万次Get请求,对于新用户来说,非常友好。价格方面,比阿里OSS稍微便宜一点。技术使用方面,开源API对于每种语言都有,但对开源程序,似乎没有官方的插件。

总结:三种空间图片加载速度都差不多,阿里稍微快一点点,可能是我主站放阿里的原因。价格对于大站价格都差不多,小站,用七牛是最划算的。又拍云是性价比最高的。
说的不对的地方欢迎指正,谢谢。

----------------------------------------------------------------------------------------------------------------

结论:

  阿里云存储 七牛云存储
标准:REST、HTTP 99%符合 50%
基本功能:送二级域名、绑定域名、CDN 支持 支持
自定义文件HTTP header 支持 少量支持
高级服务:图片处理 不提供 很完善地提供
收费策略 收费 小流量免费。大流量收费。
官方PHP SDK 差,依赖亚马逊http库,而不是PHP官方PEAR HTTP_Request2

在国内的VPS服务器厂商中,阿里云做的很好,所以项目倾向于使用阿里云开放存储服务(aliyun OSS)。

把阿里云存储官方混乱的PHP SDK 重写成PEAR,然后作为apk下载使用。

然后想把图片服务器也迁移到云存储,这样不占用VPS带宽。这时候才发现 阿里云OSS 只有最简单的文件存储功能,不支持图片处理。

比如图片服务器最常用的功能:

1、上传一张原图,实时自动生成任意分辨率的各种图片

比如原图

http://example.com/2.jpg

然后请求任意分辨率,请求时服务器自动生成并输出,比如

http://example.com/2.jpg?resolution=1280x720

2、格式自动转换

比如http://example.com/2.jpg?format=png

由于阿里云存储不支持图片功能,所以不能用了。考虑迁移到七牛。

参考七牛官方PHP SDK,重写成PHP PEAR包,发现七牛API不是REST。

API对比如下:

  阿里云存储 七牛云存储
上传文件 HTTP PUT 资源URI HTTP POST up.qiniu.com
删除文件 HTTP DELETE 资源URI HTTP POST rs.qbox.me
认证 HTTP header Authorization 一会儿使用HTTP header Authorization,一会儿使用POST token

阿里云存储 API CURL demo:

上传文件:

curl -i -X 'PUT' -T '1.jpg' 'http://com-163-sinkcup.oss.aliyuncs.com/1.jpg' -H 'Authorization: OSS asdf:qwer' -H 'Content-Type:image/jpeg'

删除文件:

curl -i -X 'DELETE' 'http://com-163-sinkcup.oss.aliyuncs.com/2.jpg'

七牛云存储 API CURL demo:

上传文件(可以看出七牛把bucket放在token认证中,技术上导致七牛无法实现“公共上传”):

curl -i -F 'file=@2.jpg' -F 'token=asdf' -F 'key=2.jpg' 'http://up.qiniu.com/'

删除文件:

curl -i -X 'POST' -H 'Authorization: QBox asdf' 'http://rs.qbox.me/delete/com-163-sinkcup:1.jpg'

可以看出:阿里云存储在技术上比较严谨,使用标准REST。七牛有的地方不再使用token,使用了HTTP header Authorization,可能正在改进。

图片功能对比如下:

  阿里云存储 七牛云存储
自动生成任意分辨率 支持
自动生成任意格式 支持
webp 支持,可节约app大量流量

七牛的图片demo:

原图 103KB:http://com-163-sinkcup.qiniudn.com/6ffe255fab20747c8872638870268703

自动生成jpg 79KB:http://com-163-sinkcup.qiniudn.com/6ffe255fab20747c8872638870268703?imageMogr/v2/auto-orient/thumbnail/1366x768/quality/80/format/jpg

自动生成webp 23KB:http://com-163-sinkcup.qiniudn.com/6ffe255fab20747c8872638870268703?imageMogr/v2/auto-orient/thumbnail/1366x768/quality/80/format/webp

由于七牛提供的图片功能极其强大,支持webp对移动互联网省流量特别重要(Android、iOS app省70%流量),而且七牛使用go语言,还写了本书(《Go语言编程》豆瓣),说明技术上实力很强,以后也许会支持REST的,所以最后决定使用 七牛云存储。

阿里云和七牛的PHP SDK都一样不规范,没法用,只能重写。我重写好了,在这里:

七牛云存储PHP PEAR包下载:http://www.cnblogs.com/sink_cup/p/PHP_PEAR_Services_Qiniu.html

阿里云存储PHP PEAR包下载:http://www.cnblogs.com/sink_cup/p/PHP_PEAR_Services_Aliyun_OSS.html

阿里云存储1%不符合标准的地方:

自定义HTTP header使用了小写,不符合HTTP常识。比如阿里云使用x-oss-acl是错误的,应该使用X-Oss-Acl。

(转)云存储:阿里云OSS 、又拍云和 七牛 的比较相关推荐

  1. 云储存-阿里云对象存储

    云存储-阿里云对象存储 一.概念 单体项目与分布式项目对比 上传方式 二.开通 注册并实名 三.开通对象存储,并创建新Bucket 3.1 创建Bucket 一个项目对应一个bucket 3.2 SD ...

  2. 用多备份将网站数据备份到百度云,七牛云存储,阿里云OSS,亚马逊S3,金山云等云存储服务上

    真正运营过网站的人都知道,数据对一个网站来说至关重要,因此,网站数据备份也是日常必做工作.因为误操作,网站被攻击等种种原因都会导致数据丢失,这时,你才会明白"有备无患"的道理.备份 ...

  3. 文件存储解决方案-云存储阿里 OSS

    文件存储解决方案-云存储阿里 OSS 1.文件存储(上传)解决方案讨论 1.图解 文件存储解决方案-云存储阿里 OSS 解读上图 普通上传并不是分布式,也不是集群,可用性不高 普通上传的分布式情况,使 ...

  4. 不用服务器,用对象存储打开网站,腾讯云,阿里云,静态网站,中文域名

    对象存储,在文件列表页面,上传文件,index.html,error.html,在权限管理,存储桶访问权限,设置公共读写.在基础配置,静态网站,开启.在域名与传输管理页面,自定义源站域名,绑定自定义域 ...

  5. 推动健全云生态 阿里云锐不可当

    本文讲的是推动健全云生态 阿里云锐不可当,2012年第二届阿里云开发者大会上,阿里云计算携众多云上实践合作伙伴共同向外界展示了云计算的实践成果,来自互联网.云计算.电信运营商.消费电子.移动终端等领域 ...

  6. 华为云 和 阿里云 跨服务器搭建Hadoop集群

    目录 华为云 和 阿里云 跨服务器搭建Hadoop集群 说明 期间遇到的问题 CentOS6 7 8更换阿里yum源 修改服务器名称 安装JDK 安装Hadoop 编写集群分发脚本 xsync scp ...

  7. 云计算的三国演义!华为云、阿里云、腾讯云B端市场策略全解读

    无疑,云计算市场还将保持高速增长,根据 Gartner 数据,2018 年全球公有云市场规模约 1824 亿美元,其中 IaaS 市场约 305 亿美元.SaaS 市场约 800 亿美元.预计 201 ...

  8. 阿里云国际站-阿里云在其云峰会上推出新的直播电子商务解决方案

    阿里云国际站宣布推出20多种新产品,包括云操作系统升级和云原生数据库. 中国杭州,2021年6月8日--阿里巴巴集团的数字技术和智能骨干阿里云今天推出了新的一站式电子商务直播解决方案,以帮助全球各种规 ...

  9. 秒云获得阿里云首批产品生态集成认证,携手阿里云共建云原生智能运维生态服务

    近日,成都元来云志科技有限公司(以下简称"秒云")的云原生智能运维中台产品与阿里云计算有限公司(以下简称"阿里云")的阿里云容器服务 ACK 经过严格测试程序, ...

最新文章

  1. 宅男抖音某猫协议分析及应用破解
  2. 数据结构和算法:全面的算法代码库
  3. Ubuntu 14.04 DNS 配置
  4. FineReport——JDBC 连接 MySQL8.0 版本数据库
  5. inittab文件格式
  6. SpaceX载人龙飞船将于11月份进行首次环绕国际空间站飞行
  7. jws webservice 跳过https认证_基于OAuth2的OIDC (OpenId Connect)身份认证
  8. 74hc595级联c语言程序,74hc595级联程序范例
  9. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_07-vuejs研究-vuejs基础-v-bind指令...
  10. mysql 存储过程 获取错误信息 继续执行
  11. 修复Critical dependency: the request of a dependency is an expression警告
  12. 判定被7整除的简易方法
  13. pycharm离线安装中文插件
  14. mysql sniffer 源码_MySQL 抓包工具 - MySQL Sniffer 使用小结 (含带general_log日志)
  15. 亚洲众包网站悄然崛起:中国成最大“雇主”
  16. TM1638快速开发教程(基于正点原子mini板stm32f103rc)
  17. 【无标题】Nginx的简单小节
  18. getFieldDecorator` will override `value`, so please don‘t set `value and v-model` directly and use `
  19. flash大厅_Flash必要的系统组件未能正常运行,请修复Adobe
  20. DeamNet代码学习||网络框架核心代码 逐句查找学习

热门文章

  1. Linux内核设备树DTS
  2. 事件处理机制之Gestures(手势)
  3. 命名数据网络(NDN)中的数据安全隐患
  4. 京东软件测试岗面试30题(干货)
  5. DophinScheduler ui部分 核心代码详细解析——底层逻辑与具体实现
  6. rt thread系统下添加wiznet软件包后,不插网线CPU利用率100%问题
  7. html5 blob浏览器支持,今天发现个大问题,mui的浏览器内核支持html5的blobBuilder吗
  8. VMware安装CentOS7超详细版
  9. 行级别安全性设置——本地Power BI
  10. OmniGraffle 7 Mac 注册码(仅做记录)