国内CDN、云加速服务比较——Webluker、又拍云、盛大云分发、安全宝


本文不对CDN原理、HTTP缓存控制等基础技术做介绍,请参考其它文章。

为什么要CDN
  • 网站性能快慢严重影响用户体验,直接影响业务的好坏。
  • 单一机房想不用CDN 保证全国都有满意的速度是不可能的。
  • Yahoo! Web性能规则第二条就是使用CDN(开发者只考虑自身优化,而常常忽略这一点)YSlow
  • 只要是不限于本地区业务的网站都应该使用CDN,而国内使用的中小网站还非常少。

任何没有地域限制(面向全国)的业务的服务都应该使用CDN服务。除非你只是本地型网站,那么只要在本地找一家机房就够了。
 
概述
一个典型的页面中,不管是静态html还是动态 jsp、php,其页面本身都不大,整体上看大部分数据量是页面中引用的其它资源,如图片、css、js等。
 
基本概念:CDN 与 云加速

CDN 是早就有的技术了,主要的修改是:删除网站域名原有的 A记录或cname记录,改为一个cname指向到 CDN 提供商指定的地址上。这样这个域名的所有请求都直接由CDN提供商负责解析并提供服务,源网站变成了间接提供者。而CDN提供商会做智能解析,针对可以被缓存的内容,由全国各地的节点就近提供服务。 
 
简单的说,CDN就是遍布网络各节点的缓存系统,起到前端代理作用。
 
文件云存储,也就是云加速,它的原理和cache并不一样,理论上可以明确的把文件下发到所有节点中,因此没有缓存命中率的问题(应该是100%命中),不过实际实现上可能是中心存储+CDN加速。主要依靠智能解析、节点数量和质量。云存储不需要修改dns将整个域名转给cdn,而是类似于租用文件空间,通过url的方式使用。云存储的典型代表是Amazon S3。
 
云存储比较灵活,可以只将(一个域名)网站的一部分采用云加速。(Webluker虽然是CDN,但是可以通过设置URL path的缓存规则做到这一点。)云存储没有域名的限制,不需要修改dns配置(但需要修改文件引用地址)。
 
使用方式的差异:
用云文件,在部署的时候,需要把页面中原来的相对url 替换为云文件的url。理想情况下,静态文件上传的目录结构和本地开发的目录结构一样,这样只需要(自动化地)修改url 前缀即可(或者以 api 的方式使用)。而CDN 修改dns之后,别的都不用改,相对简单点(当然还是有点别的问题要改,如web服务器x-forward-for配置获取实际IP;缓存控制等问题)。
 
CDN 与 云加速 都能起到加速作用,但是原理和使用方式不同,具体看自己的需求选择了。

国内服务商
国外的 CDN 服务商很多,起步早、相对成熟。如 Cloudflare 还有免费版。为什么专门找国内服务商?

国外CDN 主要是在欧美等地的节点多,但是亚洲一般只有香港、东京等少数节点,所以都很慢、根本起不到加速作用。我用监控宝实际测试了一下google的ajax api ,还没有我北京的单个多线机房快。国内的网络环境让国外的服务商不敢进入,所以还是别指着洋大人了。
 
国内CDN服务起步较晚,太贵的面向高端的CDN我们用不起。
所以我的要求是:针对*国内网络*、面向*小企业*。
 
在CDN、云加速领域,国内出现了很多新公司。我这两天在试用 Webluker、盛大云分发、安全宝、又拍云存储,各有特色。(他们都是这一两年刚出现的。)这几家网站基本都做到了自助使用服务。不过开通的时候都需要申请审核,这主要是因为国内网络的备案要求。
 
从网站上看,面向中小企业和面向大企业服务的一个区别是:前者网站上明码标价,用户可以注册、自服务使用;后者网站只有很虚的解决方案,没有实质的东西,也不能自助使用服务。
 
盛大云分发 是 盛大云 的一部分,于7月下旬上线。除了云分发外,盛大云包括云主机、云硬盘、云存储、云监控、MongoDB云等。
云分发包括两种业务:页面加速和下载加速,即 CDN 和 云文件。
 
页面加速就是CDN服务,添加域名、设置缓存策略(目前只能是很简单的策略,见后面截图)。
 
下载加速使用起来很不方便,新建一个任务就是一次下发,不能修改。首先新建一个项目/任务,然后才获得特定的ftp地址,上传文件之后确认下发。目前还不太完善:不能修改、也不能删除!只能一次次新建。
任务有两种状态:可上传(还没下发、不能使用)和可下载(已下发,可以使用,但不能修改)。

当前来看,云分发在使用上感觉有点粗糙,功能设置比较少。而盛大的优势应该是他们全国的IDC资源。
 
 
2、Webluker (36kr刘成城推荐)
 
提供的服务:网站加速(CDN)、云主机、域名管理、智能解析、设备监控、网站监控。
其中CDN是其核心服务。CDN和云主机是收费项目,其它都免费(CDN包括30G流量的免费版)。
 
Webluker还提供了一组不错的站长工具 ,如。重要的是它提供了全国各地20多个监控点的访问情况 ,列表和图形化告诉你全国各地的速度,加速后的预估效果。实际上,我就是用Webluker的HTTP云探测工具 和 监控宝中http监控项目(6个监控点)来做效果测试的。
 
3、又拍云 (冯大辉力荐)
提供的服务: 文件云存储 和 图片云计算 。我之前还以为只支持图片呢,实际支持所有的静态文件。
创建空间,然后使用Ftp上传文件即可。同时提供api支持,类似于Amazon S3。
 
备份存储+CDN加速。
支持 HTTP REST 及 FTP 操作。
自动生成10种缩略图,特别适合图片托管。

李开复创新工场旗下,在10月末北京TechCrunch Disrupt上亮相,主要专注于网站安全方面。
安全宝项目CEO @马杰-安全宝 回复我说:“安全宝还是更关注安全问题,同时和合作伙伴一起解决加速问题!”,他本人也是安全领域出身。
安全宝的核心业务在于安全方面。
 
使用安全宝需要:将你原来的整个dns解析改为安全宝DNS服务。然后使用安全宝的dns服务,可以设置启用的安全服务,包括:页面缓存、页面压缩、链接保护、Web应用防火墙、永远在线。


国内还有不少CDN服务商,如:乐加速(也是今年刚成立的,还没有试用)、17CDN 等。
国内比较大的老牌服务商有:蓝汛(ChinaCache)帝联科技北京快网网宿科技 等。(在首页都没找到注册链接)
 
 
 
功能与界面设置
主要功能:
所有的云服务都有:流量与报表,方便查看。
 
1、盛大云分发
网页加速-添加域名/修改源站IP
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
网页加速-缓存设置-基本模式
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
网页加速-缓存设置-高级模式
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
 
 下载加速使用流程,通过Ftp 上传管理
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
  
2、Webluker
基础信息配置
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客


国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
访问控制
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客

3、又拍云
 
 
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
 
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
4、安全宝
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 
 
 
速度是关键
加速才是此类服务的核心价值。而速度取决于几个方面:
全国的节点的数量和带宽。这是比较花资源的,也是其核心能力。
 
对于CDN而言,因为其相当于一个缓存系统,所以(节点上的)缓存命中率也很重要。在没有缓存的时候就起不到加速作用。
影响缓存的因素:能否被缓存、访问量、缓存有效期。一般动态内容不缓存,主要缓存静态文件。如果你网站的访问量小且有效期很短,会导致缓存命中率低,效果就不好。
 
如何控制缓存有效期:CDN服务主要以HTTP head中的cache协议为依据。
 
对于文件存储型云服务:它的原理和cache并不一样,它可以明确的把文件下发到所有节点中,因此没有缓存命中率的问题(应该是100%命中),速度主要取决于节点的数量和带宽能力,智能解析也要准确
 
又拍与Webluker速度比较,利用Webluker提供的工具来测试又拍的速度,下图可见,Webluker自己预估只能提升0.5%,所以他们二者速度相当。
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
 而同一时间,直接访问我公司网站的同一个文件,速度就慢了很多。
国内CDN、云加速服务比较 - hanguokai - 韩国恺的博客
另外,盛大在全国的网速也很快。
 
 
价格
以下均为当前价格,请以官方为准。价格摆在这里了,大家自己评价。
 
1、盛大云的收费标准,有个价格计算器使用起来非常直观。
 
a)网页加速服务:按请求数+流量计费
请求数:以 元/万次/每月 为单位的阶梯式计价,如头1万次请求是0.1元,之后随着数量级递增越来越便宜。
总体上说,请求数所占的费用基本可以忽略不计,如每月1000万次是23.08元。这主要和你网站的PV量有关系。
 
流量计费:每月流量的阶梯式计价,流量越大单位流量越便宜。如头10G,每G1.4元,共14元。

b)文件传输加速:仅按每月流量计费,阶梯式计价,流量越大单位流量越便宜。如头10G,每G1.2元,共12元。
 
 
2、Webluker 的 价格标准 ,以流量计费为主。
免费版每月30GB流量,8个节点。
收费版16个节点,按流量套餐购买,如60GB每月78元,流量越大单位流量越便宜。
 
 
3、又拍云(网站没有直接给出,登录后可见),按流量+占用空间。:
按流量购买:
  • 1000GB 599元
  • 600GB 399元
  • 250GB 199元
  • 100GB  99元
按占用的空间(依据占用空间的大小和时间计算):1GB每个月0.9元;空间越大越便宜,如10GB一个月8.19元。
 
 
4、安全宝,目前处于邀请内侧中,暂时免费。
posted @ 2012-03-04 20:34  一只甜瓜  阅读(1267)  评论(1)    收藏  举报