自从有朋友给我留言说部落提供的文件下载地址失效后,我就开始怀疑是不是某盘的云存储服务是不是出了问题,毕竟前几年网盘服务非常火爆,市场需求非常大,国内每一个互联网企业都想从网盘中分得一杯羹,于是各种各样的网盘服务便如雨后春笋一般地出现了。
这几年网盘环境发生了很大的变化,市场上现在经过惨烈的竞争后,现在活得比较滋润恐怕就只有腾讯微云、百度云盘、360网盘这三家了。BAT三巨头之一的阿里云居然也放弃了经营多年的网盘实在让人觉得不可思议,同时也让感觉到那些宣称永久免费的网盘其实只是取决于公司的所谓“愿景”。
原来花钱购买的网盘直链下载服务因为“一直在维护”当中只能放弃作罢,还好互联网可用于替代的服务还有很多,可以马上找一家来替换。首先考虑到的就是腾讯云的OSS,之前有朋友在博客留言说腾讯云COS是免费的,后来到官网看了一个COS的价格表确实如此,不过有条件的免费。
腾讯云COS存储的文件在50GB以下和 每月的下载流量小于50GB是免费的,也就是说免费配额是50GB存储空间和50GB的月流量,这个流量足够一个中小型的博客用的了。腾讯云COS上传和下载文件都很快,支持单个文件最大20G,cos提供linux 32版本的上传工具,windows暂时没有工具。
虽然说现在腾讯云COS用的人不多,官网提供的支持服务也非常有限,但是冲着这个免费配额还是值得试一下的(估计也就是想要用免费来吸引一下用户)。与腾讯云COS对比的,就是阿里云的OSS了,也不知道从什么时候开始OSS也提供免费的服务了,只不过免费服务有折扣。
阿里云的OSS的北京、深圳、上海节点可享受免费资源,免费配额是存储空间5GB 、外网出流量5GB/月 、 GET请求次数50万次/月 、PUT请求次数5万次/月。上行流量和通过内网访问的流量免费,请求次数最小计量单位为万次,如当前计费周期内请求次数不足1万次不计费。
特别要注意:阿里云OSS的此免费额度有效期到2015年底,也就是说明年就没有免费的了。这样看来想要长期免费使用阿里云OSS的恐怕不行了。与阿里云OSS短暂的免费相比,七牛云存储则提供永久的免费额度:10GB存储空间、每月10GB下载流量、每月10万次Put请求、每月100万次Get请求。
七牛相信大家都听过,提供免费存储服务和网站静态文件CDN加速,七牛的镜像CDN加速支持一键切换CDN,非常适合图片多的网站使用。目前七牛云存储已经有了Wordpress、Ghost、Typecho、Discuz等流行的应用插件,同时还有SDK应用开发包和Linux、Windows的qrsbox上传工具。
国内网站下载存储服务使用对比:腾讯云COS、阿里云OSS、七牛云存储
一、腾讯云对象存储服务COS使用方法
1、腾讯云官网:
官方网站:http://www.qcloud.com/
2、腾讯云对象存储服务COS,全称为Cloud Object Service,主要是为开发者提供安全、稳定、高效、实惠的对象存储服务,开发者可以将任意动态、静态生成的数据,存放到COS上,再通过HTTP的方式进行访问。
3、腾讯云COS支持20G超大文件。开发者可进行断点续传,断点下载,分片上传(单次上传最大可达2G,分片上传不受限制),可以上传存放超大文件。可以自定义返回包头,文件上传后立即可访问。目前是50GB永久免费存储空间和每月50GB下载流量。
4、要想上传文件,先要创建一个bucket,包括该bucket所属项目,bucket名称,以及该bucket下所有对象的访问权限。访问权限目前可以设置为私有读写或者公有读私有写。
5、腾讯云COS支持批量上传文件,可以直接通过网页文件上传工具来上传文件。
6、上传到腾讯云COS的文件,可以直接点击获取到下载链接地址。
7、腾讯云COS的bucket数量上限是200个。但是bucket下目录、文件数量没有限制。支持文件下载防盗链设置。
8、可以对bucket设置referer值,即设置允许http请求中的referer。例如:设置为*.freehao123.com。一旦启用了腾讯云COS防盗链,直接打开文件下载地址时会显示403错误。
9、腾讯云COS支持绑定自己的域名,当然前提是你的域名已经有了BA号,虽然说腾讯云要求是BA在腾讯,但是如果你的BA号是别的地方的,也可以先联系客服,然后就可以成功绑定了。
10、腾讯云COS还有简单的流量监控,你可以从流量统计表看到自己的文件下载情况。
11、最后就是大家非常关注的文件下载速度了,部落这边测试时发现腾讯云COS下载速度还是非常快的。
二、阿里云开放存储服务OSS使用方法
1、阿里云官网:
官方网站:http://www.aliyun.com/
2、阿里云开放存储服务(Open Storage Service,OSS),是阿里云对外提供的海量、安全和高可靠的云存储服务。OSS适合存放任意文件类型,适合各种网站、开发企业及开发者使用。
3、北京深圳上海区域送免费额度。每个区域的免费额度包括:5GB存储容量、5GB/月外网流出流量、5万次/月Put类请求、50万次/月Get类请求 ,此免费额度有效期到2015年底。
4、先到阿里云OSS中创建一个bucket,每个用户可以创建10个bucket,选择存储的地域,读写权限可为私有、公共读、公共读写,一般用于文件下载权限可设置为公共读。
5、创建了bucket后,你就可以点击上传文件,会弹出文件框列表,选择需要上传的文件进行上传。当然还可以在bucket下载创建新的文件夹。单个object的大小限制为48.8TB。
6、阿里云OSS的任务管理中可以看到文件上传的进度。通过OSS控制台仅可以上传小于8MB的文件。如文件大于8MB您可以通过SDK或API上传。
7、存储在OSS中的文件,你可以通过控制台获得该文件的URL访问地址。如您的Bucket的读写权限为“私有”,则在您获取文件访问URL时需设置链接有效时间。
8、获取到的外链地址就可以用作网站文件的下载地址了。
9、阿里云OSS支持通过OSS控制台设置HTTP头/批量设置HTTP头。支持批量设置HTTP头,限制数量为50个文件。
10、bucket创建成功后,你依然可以随时修改bucket的读写属性。
11、阿里云OSS的Website支持将bucket配置成静态网站托管模式,并通过Bucket域名访问该静态网站。需要默认首页和默认404页,如果默认页面为空,则表示不启用静态网页托管。
12、如果你详细了解自己的文件下载信息,可以在OSS中开启日志。当一个bucket开启访问日志记录功能后,OSS自动将访问这个bucket的请求日志,以小时为单位,按照固定的命名规则,生成一个object写入用户指定的bucket。
13、像腾讯云COS一样,OSS支持基于HTTP header中表头字段referer的防盗链方法。
14、控制台中每个Refer白名单使用换行符分隔,支持通配符(*,?)。白名单不为空,但设置了允许referer字段为空的规则;则referer为空的请求和符合白名单的请求会被允许;其他请求都会被拒绝。如果要使用浏览器直接浏览,那么需要设置允许referer字段为空。
15、阿里云OSS支持域名绑定,每个Bucket可以绑定20个域名。
16、域名绑定成功后,为了使用域名正常访问OSS,还需要添加CNAME记录指向Bucket对应外网域名。
三、阿里云开放存储服务OSS特色功能
1、设置文件下载的有效期。OSS提供Object生命周期管理来为用户管理对象。用户可以为某个Bucket定义生命周期配置,来为该Bucket的Object定义各种规则,便于对数据进行统筹管理。
2、在开启OSS生命周期时,需要设置匹配object策略,你可以选择直接匹配到全bucket,也可以按照object前缀匹配。 过期时间有:按日期设置:如果object最后修改时间在指定的日期之前,执行规则进行删除。 按天数设置:大于object最后修改时间指定的天数,执行规则进行删除。
3、如果你采用分块上传操作则可能产生OSS碎片,您可以通过控制台查看或删除Bucket产生的碎片。
4、阿里云OSS的统计功能也比较强大,可以精确到ISP、IP、搜索引擎统计等等。(点击放大)
5、阿里云OSS只能存储于某一个节点的服务器上,如果你愿意花钱可以将阿里云OSS与阿里云CDN整合在一起,利用CDN来加速OSS,注意产生的流量费用可能比较大。
四、七牛云存储下载分发使用方法
1、七牛云存储官网:
官方首页:http://www.qiniu.com/
2、七牛云存储相信不少的朋友已经使用过了,七牛提供云存储、云处理、云加速分发一站式服务,注册成为标准用户后可获得10GB免费存储空间、每月10GB下载流量、每月10万次Put请求、每月100万次Get请求
3、七牛云存储最方便的就是网站镜像图片CDN加速了,不过七牛也提供了下载分发服务,即用户上传文件到七牛然后提供给网站用户下载,用作下载分发的空间的权限应该设置为公开。
4、在七牛的空间设置中,提供了域名绑定、镜像加速、缓存管理等。
5、不过,如果你想绑定自己的域名到七牛空间上,必须是账户的余额大于10元(PS:记得以前没有这个规定)
6、七牛云存储上传文件很方便,你可以直接通过网页端来上传,上传过程中可以看到文件传输进度。
7、文件上传完成后,你就可以在内容管理中获取到文件的下载地址了。资源的下载采用HTTP GET方式。(点击放大)
8、默认情况下,如果在浏览器中访问一个资源URL,浏览器都会试图直接在浏览器中打开这个资源,比如一张图片。如果希望浏览器的动作是下载而不是打开,可以给该URL添加参数?attname=<file_name>,如下所示:http:///?attname=<file_name>
9、七牛支持修改Mime Type,你可以在网页端中手动修改。
10、使用工具QRSBox快速同步上传文件。QRSBox是七牛云存储提供的同步上传客户端工具,可以用于Linux、Mac OS X、Windows等操作系统。 使用QRSBox,可将用户本地某个目录的所有文件同步上传到七牛云存储中,同时监控目录变化,将目录中新增的文件也上传至七牛云存储。
11、Windows用户可以直接下载: qrsbox windows_386,运行QRSBox,填写access_key 、secret_key、同步源目录、空间名(bucket)。同步源目录 是本地需要上传的目录,绝对路径完整表示。Windows 平台上路径的表示格式为:盘符:/目录,空间名(bucket) 是你在七牛云存储上希望保存数据的 Bucket 名。
12、access_key 和secret_key可以在七牛控制平台的密钥管理中看到。
13、如果用户需要修改同步目录,AccessKey/SecretKey,或其他参数,可以右键单击qrsbox的托盘,选择“配置”菜单项,打开配置界面,重新配置。
14、请注意QRSBox不会同步文件的删除操作。也就是说,如果受监控的目录中有文件被删除,已上传至七牛云存储的文件副本仍旧保留。如果用户确实需要删除该文件,可以到七牛管理控制台 中删除
五、国内的腾讯云COS,阿里云OSS,七牛云存储存在的问题
1、腾讯云COS目前只提供了Linux平台上的文件上传工具,Windows上没有类似的工具,只能通过网页端来上传文件。虽然腾讯云COS已经推出了好不短的时间了,但是COS官方论坛的支持依然不够好,有点冷清了。
2、阿里云OSS相对于腾讯云COS的优势就是用户多,网上有不少的开发者都提供了OSS插件,官网论坛貌似讨论也有不少。不过阿里云OSS有一个致命的不足,就是OSS并不免费,目前只不过是个别地域不用付费而已。
3、七牛云存储应该说与腾讯云COS、阿里云OSS不是同一个理念的产品,七牛应该是最适合做文件下载存储的,目前七牛云存储已经有了Wordpress、Drupal插件、Discuz插件、Emlog插件、Joomla图片视频插件等等,相关的教程也非常多。
原文地址:http://www.freehao123.com/cunchu-cos-oss-qiniu/