CDN 之比较 2018
作者:
最后更新于 | 最初发布于 | 分类: 服务器和主机
原来想做一个 CDN 服务的比较的,甚至想包括国内的服务商,现在可能有变化,就先说一下我用过的几个好了。
首先说明一下,本站目前用的是 Amazon 的 AWS CloudFront CDN 服务。利益相关说明一下更好。
AWS CloudFront
节点数量和布局
AWS 的内容分发服务网络,就到本文发布时,在18个地理区域有55个可用区。接下来,Amazon 计划在 巴林,香港,和瑞典再增设 12 个可用区和四个区域,并在美国设置第二个 AWS GovCloud 区域。
Amazon CloudFront 在 26 个国家或地区的 59 个城市中有 132 个接入点,用户在访问你在 CloudFront CDN 上的内容,实际上就是访问这 132 个节点中离你最近最快(延迟最小)的那一个。
免费服务部分
AWS 有个免费使用套餐,新的 AWS 客户在一年内每月均可以享受 50GB 的数据传输量和 2百万个 HTTP 和 HTTPS 请求。(这个免费套餐按月计,未用完的自动清零)
价格及收费
收费的基本方式就是按用户的数据传输量,和请求数量两个部分来计算。没有固定的平台费用,也无固定合约,绝对的是按使用量来付费。这里有个官方 AWS CloudFront 计费估算器。
最低一档的 10TB 以内,US$0.085/GB 美国加拿大和欧洲,US$0.110/GB 非洲,US$0.170/GB 印度,US$0.250/GB 南美洲,US$0.140/GB 亚洲及澳洲。随着用量的上升,价格也会降低。请求数量的价格也是按照地区有所不同,从 0.0075/10K Requests 到 0.016/10K Requests,这是非加密的 HTTP 访问。如果是 HTTPS,价格则从 US$0.01 到 US$0.022 每一万请求数。
AWS提供两个账单,一个是收费账单,一个是使用量账单,可以很清楚的知道自己的账号下,哪些网站使用的量最大。付费是后付费,每月账单生成后,从信用卡扣款。
MAXCDN Stackpath
之前我用过的 MAXCDN 已经被 Stackpath 收购,原先 Maxcdn 在 Wordpress 后台是非常容易添加使用的。现在原先的 Maxcdn 的用户仍然可以使用,维持原样。
节点数量和布局
StackPath 的全球网络在主要地区有45 个边缘节点,从布局来看也还可以,大致有美国东岸,西岸,以及中部,欧洲的九个主要城市,南美的两大城市,以及亚洲和大洋洲的的七个城市,当然中国只有从香港或者东京,首尔访问。
价格及收费,以及免费服务
Stackpath 所提供的 CDN 看上去也不错,每月10美元的价格提供高达 1TB 的流量,另外首月免费。觉得对于流量大的用户来说这是一个不错的选择。支持信用卡付款。
KeyCDN
之前我也有用过 KeyCDN,大概有半年多的时间。
节点数量和布局
KeyCDN 的全球 CDN 网络有大约30多个节点。布局还算是均匀。
免费部分
KeyCDN 有提供一个Free Trial,相当于 250GB 的免费流量。可以尝试一下。
价格及收费
KeyDN 是照流量来收费的,最低一档的 10TB 内,US$0.04/GB 欧美地区,US$0.12/GB 亚洲,US$0.16/GB 大洋洲和南美。如果有更多的流量需求,随着量的增加,价格也会逐步降低。是预付款方式,最低US$49起,购买的用量,然后逐月扣除,一年期满,没有用完的清零。
CDN77
节点数量和布局
CDN77 的全球 CDN 网络有差不多也是30多个节点。布局还算是均匀。
免费部分
CDN77 有提供一个 15 天的 免费试用。
价格及收费
CDN77 是照流量来收费的,最低一档的 5TB 内,US$0.049/GB 欧美地区,US$0.125/GB 亚洲大洋洲,US$0.185/GB 拉丁美洲。如果有更多的流量需求,随着量的增加,价格也会逐步降低。虽然是按用量收费,但是是预付款方式,购买使用量,最低是US$149,一年内有效。月付方式是6TB流量起,US$230/month。
特性比较
非常重要的一点是以上四个服务商所支持的特性。
目前要关注的就是这些:
- Cache Purge
- Gzip
- Custom CNAME
- 免费的服务商 SSL 证书
- 自己提供定制证书
- HTTP/2
目前这些都是支持的,虽然有些是需要收费,在管理面板内,也需要仔细查看。
CDN 性能延迟 比较
在全球来看,AWS CloudFront 40ms,KeyCDN 43ms,StackPath CDN 44.5ms,CDN77 55ms。
北美来看,AWS CloudFront ,KeyCDN ,StackPath CDN 算是一组,基本上都在41ms左右,而CDN77则是在60ms。
亚洲则差距比较大,AWS CloudFront 79ms,KeyCDN 93ms,StackPath CDN 159ms,CDN77 132ms.
欧洲地区,AWS CloudFront 35ms,KeyCDN 36.5ms,StackPath CDN 39ms,CDN77 41ms。
性能比较的数据来自 CDNPer,随机找了一天的数据来看的,但是趋势是一致的。