高峰将至!CTO春节省钱指南CDN篇

  1. 云栖社区>
  2. 博客>
  3. 正文

高峰将至!CTO春节省钱指南CDN篇

【云行】 2016-12-28 16:27:54 浏览1906 评论0

摘要: 综合起来,对应国内来说,阿里云在价格上具有绝对的优势,经历过双11“冲刷”之后的宝刀果然不错。如果你希望一次性解决全球加速问题,也可以考虑下微软 Azure。

编者按:每年的春节假期,不仅对国内交通出行是一年一次的大考,对于许多服务普通用户的APP和网站,尤其是娱乐生活类的厂商来说,也会遭遇用户活跃高峰,与之同时出现的当然是对网站承载能力、CDN服务的考验。
现在大多数网站和APP都选择使用云厂商的CDN服务,那么在巨头如阿里云、腾讯云、微软Azure,独立云计算公司如Ucloud、QingCloud等厂商之间,企业应该如何选择?
这篇文章从便力度、速度、功能以及价格四个方面对几家主要云厂商的CDN服务做了测评,值得各家公司CTO好好看看。

春节马上来了,在这个中国传统节日里,大促,红包已经成了各个APP,网站的标配。
视频,直播,出行的高峰也即将来临,一年一度的“脉冲计算”峰值又要来了,在这个节点上,CDN的选择一定不能含糊,既要稳定,又要便宜。
本次测评我们选择了微软Azure CDN服务、阿里云 CDN服务、腾讯云CDN服务、Ucloud、QingCloud、网宿云加速。
作为公司的“技术军师”,诸葛亮也需要臭皮匠,今天我们这篇文章,就来实地评测各家CDN的速度,功能,稳定性,安全等维度,来探讨选择CDN哪家强。
本次测评我们选择了 微软Azure CDN服务、阿里云 CDN服务、腾讯云CDN服务、Ucloud、QingCloud、网宿云加速,对这几款产品,我们来进行使用的评测。
对于大部分企业和站长来说,我们关注以下几点:
  1. 速度,节点数越多,用户可以享受到的加速效果越好
  2. 功能,功能越多越好
  3. 稳定,不稳定的CDN可不敢用
  4. 安全,不能出现安全问题。
  5. 对SEO好处越多越好。
接下来,我们通过使用便利度、CDN速度以及功能三个方面来解读6家的CDN。

一. 使用便利度

使用便利度是指接入CDN所需要的步骤。从登录控制台开始,到成功创建一个CDN所需要的步骤和时间对比:
Azure云服务:相比另外几家的CDN服务,Azure的服务,显得限制极多,体验相对也差非常多。Azure的CDN服务只能在Azure的平台上运行,其源站只支持Azure服务,对于在使用Azure的其他服务的用户来说,会比较方便,对于没有使用Azure的其他服务的用户来说,就只能弃之不用了。
网宿云加速:网宿云加速的创建速度是比较快的,但到可以使用时间就比较长了。不同与其他家的自动审核,网宿的CDN加速服务似乎是人为审核的,在你创建不久之后,就会收到热心的网宿云加速的销售打来的电话,帮你审核域名并开通访问。从个人的角度来说,可能会比较不舒服。
阿里云:从通过cdn.console.aliyun.com到创建一个CDN花费时间较短,用了不到3分钟。创建CDN时需要添加基本信息(如加速域名、加速类型、源站IP),然后就可以进行校验,只要你的域名进行了备案,可以很快的完成创建,马上完成输入的校验
腾讯云:从通过 console.qcloud.com 到创建一个CDN 大概用了不到10分钟。创建CDN时需要填写基本信息和缓存设置,比如域名、源站IP、缓存时间、防盗链等,配置页一共只有2页,可以很快的创建完成。整体来说,腾讯云的CDN创建速度还是要慢一些的。
Ucloud:Ucloud提供的云分发产品也不错,不过由于有人工审核的过程,从创建到可以使用,有半个小时的等待时间。在创建时,需要设置主域名、测试地址和源站的IP或者域名。填写完成后,就是等待审核的时间了。不过UCloud有一点比较好就是支持按项目/业务来划分资源,比如设置CDN时,可以将CDN划分给某个项目,以项目的形式来管理资源,提供以项目为单位来管理资源。
QingCloud:青云提供的CDN产品在创建时比较麻烦,需要先创建主域名,然后再创建加速域名,整体来说,流程是比较麻烦的,对于一些新手来说,容易在设置时设置错误。创建一个CDN时,整体时间在10分钟左右。
总结:
在这一部分,阿里云最优,腾讯云次之,主要是创建速度比较慢,UCloud由于存在人工审核的过程,所以在关键时刻如果需要接入CDN,还是需要考虑下,可能会由于审核时间而延误了商机。而Azure最差,只能在自家服务上使用。
服务商排序:
阿里云>腾讯云> QingCloud > UCloud > Azure

二. 节点数

一般来说,节点越多,CDN的效果是越好的,能够让用户以更快的速度接入离自己更近的节点。在节点方面,我们采用Chinaz 的Ping服务检测工具,来检测延时,查询CDN有多少个节点,ChinaZ是目前国内大家比较认可的测试工具,使用ChinaZ来查询各CDN的不同属性。
阿里云结果:
32b57dbf6edd33265d75299318eb8cdbca2e5dd5
图片 1 ChinaZ 阿里云结果
阿里云的结果还是非常不错的。在ChinaZ的探测中,一共有29个独立的节点,平均时延在50ms以内,还是非常给力的,对于全国的大部分地区来说,时延都是在10ms以内,能够给大家一个非常良好的加速体验。但是阿里云CDN海外节点效果比较差,可能是由于阿里云将CDN分为国内版和国外的版本,不过我没有开启国外CDN的权限, 所以也没办法去测试。阿里云的优势线路是其移动线路,移动线路的平均响应都小于1ms,移动体验不好的可以试试阿里云的节点。
腾讯云结果:
cf3cd5975dcd0bdf8e25dfea7e6a309949bd918e
腾讯云的结果也非常不错。在ChinaZ的探测中,一共有18个独立节点,平均延时在60ms以内,能够给大家一个还不错的体验,大部分节点的延时在10-20ms之间,依然处在可以接受的范围。腾讯云的海外CDN算是三家中最差的,延时达到了462ms。
Azure云结果:
c62b422974f183e8840654574629366ccf92cd89
Azure的节点相比与阿里云和腾讯云都要多一些,但是Azure却似乎节点并没有那么好,平均时延达到了58.3ms,不过相比之下,Azure的海外节点效果要好很多,作为微软提供的云计算服务,在海外的投资还是非常多,有大量的海外节点,如果你对全球的要求非常高,就比较适合Azure,可以无需再接入其他家的CDN,更加的省心。相比于其他家,Azure的海外节点可以作为其优势线路,大部分的节点的延时都在50以内,海外的加速是非常不错的。
网宿云加速结果:
63324cdc2fd32a67fae37f0f5f0696b76a048a08
网宿云加速的效果可以说还是非常不错的,平均时延在50ms以内,比阿里云的平均时延多了1ms,不过网宿的节点要比阿里云的节点数目要多一些,达到了35个节点。网宿节点的效果都还不错,最快节点都在4ms以内,大部分都是1ms左右,可以说是非常不错的线路。
UCloud结果:
1bea8e14ac392290d97c132260d7ad463835cdf8
Ucloud的节点也属于节点比较多的。就速度而言,应该也是非常不错的。整体的时延在各家中, 排行第四。
QingCloud结果:
0219cce47e573fbafcf141633f63d6b15f5ebb96
在CDN效果上来说,青云的平均时延是最低的,虽然各线路没有很突出的效果,但是胜在各节点均匀,每一个线路都不是特别好,但是整体线路比较均衡,没有特别差或者特别好的线路。平均时延上比Azure更好一些
总结:
在这一部分,阿里云占优,Azure次之,腾讯云最差。如果对海外要求更高,那么Azure是最优解,如果对国内的需求更高,那么阿里云是最优解。
服务商排序:
阿里云> QingCloud >网宿> Azure > Ucloud >腾讯云

三. 功能

功能是指除了基础的加速能力,所能提供的其他的一些有助于使用的功能。比如配置缓存等,这些功能的合理利用,可以帮助我们合理的调整缓存的规则,达到最好的计算效果,节约成本。
阿里云:除了基础的加速以外,阿里云的CDN服务把配置项分为了六个部分,提供了HTTPS加速、页面优化、智能压缩、Range回源、拖拽播放、自定义404页面、协议跟随回源、过滤参数等功能,还提供了独立防盗链配置、CDN加速鉴权配置、缓存配置、HTTP头配置、IP黑名单等,借助这些配置,可以让我们的应用更加的强大易用。
阿里云的特色便是其提供的安全防护,阿里云CDN整合了阿里云的WAF应用防火墙,可以有效的对产品的安全进行智能的过滤和保障。
5ece757ae2b178ef225deda58a780ef007253d51
腾讯云:相比与阿里云,腾讯云的产品把产品配置项分为了五个部分,更聚焦于对外的优化,比如防盗链、IP黑白名单,IP访问频次、中间源配置、Range回源配置、回源跟随302配置、带宽封顶配置、HTTPS配置、SEO优化配置、HTTP header配置等。
腾讯云相比与其他两家云服务商,所提供的特色产品就是热备源站,通过设置热备源站,来对CDN的可用性提供保证,当一个源站挂掉后,就可以自动第二个源站,保证服务的可用。
76bff4cf729a21dff3cca2d0d6d4594e849d3058
Azure云:Azure的CDN管理后台非常的深,找起来比较难,需要先进入CDN的详情,然后再点击底部控制栏中的管理,进入CDN的独立控制门户。
Azure提供的功能中规中据,在独立控制门户,可以设置CDN的缓存规则、访问控制等,Azure相比于其他两家,能够更好的去查看具体的网络和流量情况。Azure提供了详细的流量报表、带宽报表,还提供了日志下载和服务检查等功能,可以很好的对应用的流量进行分析。
Ucloud:Ucloud的管理控制台部分比较简洁,功能也相对简单,但常用的缓存控制、日志查看、日志下载等功能,依然提供了,对于大部分人来说,功能区域较小,在体验上相对较差一些,对于很多人来说,需要熟悉下才好使用。
网宿云服务:网宿的功能区也偏简洁,只提供了CDN的最基础的几种功能:HTTPS、缓存策略设置、备用源设置、黑白名单、封顶带宽、日志统计、缓存刷新等。相比于其他云服务商的CDN,网宿的CDN只能算得上够用。
QingCloud:QingCloud的管理控制台算是各家中最为精简的,提供的能力也相对较少。对于对CDN有要求的用户,可能要考虑下其他家的业务了。
服务商排序:
阿里云>腾讯云> Azure > Ucloud >网宿 > QingCloud

四. 价格

虽然对于选择付费CDN的人来说,可能价格不是一个绝对的考虑因素,但绝对也是一个影响很大的因素,所以这里我们来看看各家的CDN的价格定制。
网宿:
网宿在价格上,提供了多种模式:包月流量套餐、超值套餐、包年套餐,通过自己的业务类型,来选择合适的套餐。
除了十种套餐,网宿还提供了流量计费和带宽计费,但是其价格,冠绝国内的其他付费CDN,可以达到其他家的数倍。
995301254830fd10fa5950613ee0650e284b16cb
7bc34c1943c6c2be4391f28f0cc5362825f16915
阿里云:
阿里云CDN从价格方面,提供了两种模式,一种是按照带宽阶梯计费,一种是按照流量阶梯计费。
ea02ef141c985212b4c645acbe7dbf17ddb773d6
两种计费模式可以根据用户的需求来确定,如果带宽稳定,可以选择带宽模式,如果有临时流量,可以选择流量模式,在活动时,达到一个比较好的并发状态。
腾讯云:
b62f4c55a35900b0b342ee3cc504cf68b6cd21bb
af43d26cdd3c57384615a195bdf3a79f9b43efff
腾讯云也是两种计费模式,但是相对来说,价格要高一些。
Azure:
Azure只有一种计费模式,就是流量计费模式,流量计费模式,不过,同样是流量计费模式也同样有两种价格定义。标准版的定价是比较低的。
a09d6dc5d869582222e7779583dd8c175f8bb0ca
UCloud:
a63b794993e34a77347b154a8927f144fb9a20d6
Ucloud的价格算是各家最贵的。无论是带宽计费还是流量计费,对于大多数用户来说,价格可能是阻拦他们使用UCloud的一个点。
QingCloud:
f3107aa75fcad2c5b5890c6c4f829256f2cb9912
青云将CDN的价格分为HTTP和HTTPS两种,价格中规中矩,没有很突出的点。
总结
综合起来,对应国内来说,阿里云是绝对的优势,经历过双11“冲刷”之后的宝刀果然不错,无论是从用户体验,还是加速效果来说,阿里云都是最优解。所以应对春节这样的挑战,也是没有问题的。
如果你的心在全球,希望一次性解决全球加速的问题,可以考虑Azure,微软大法好。但是如果是成本控,阿里云也足矣满足需求了,毕竟现在越来越多的中国企业出海也在用阿里云。
至于腾讯云,不妨在制作微信公众号等服务时,加入CDN,或许会有所加成。
网宿云适合国资单位的使用,QingCloud对于功能需求不高的可以试试,Ucloud对于开发者来说,还是不错的,就是价格小贵。
PS:面临即将来临的春节高峰,想必各位O们,心里已经有自己的答案了吧。

作者:科技辣评    来源:今日头条
原文链接

【云栖快讯】一站式开发者服务,海量学习资源免费学  详情请点击

网友评论