先说结论
想用七牛云融合CDN的,慎重! 除非你本来就有用了七牛云的云存储。
本人原来使用的CDN服务有腾讯云CDN+又拍云CDN,七牛云之前一直没有全站CDN,近期发现有了便试了一下。
腾讯云cdn大概是0.32元/G,不分https,计费方式简单,功能配置齐全度一般。节点数大概35左右。
又拍云cdn各项都分地域(国内,亚太,欧美):流量是:0.29、0.89、0.39,动态请求每千次:分别是0.02、0.06、0.03,https请求每万次:0.05、0.15、0.07。 节点数我测试了是40-50个的样子
虽说又拍云的计费算起来贵很多,但起码分的很细,功能也的确做的很到位,配置刷新几乎是秒级,比如上个证书,基本10秒内刷新就看到效果了,证书的申请也不需要另外txt配置什么的,10分钟内就能申请好,的确是用心在做服务。(腾讯云和七牛云都需要txt,而且是同cname记录的主机名验证,部分dns服务商并不允许这样配置)。
接下来开启吐槽模式
七牛云的cdn价格如下,分海内外及https:
http国内0.29/G,海外0.39/G
https国内0.36/G,海外0.58/G
没有又拍云那样的还有按动态请求数来计费,所以初步感觉会比较实惠。
七牛云是我最早知道的云存储,老牌公司我认为信的过。所以这几天着手把cdn迁过去,毕竟能省就省。
然后,各种问题就来了:
1、配置生效奇慢
先是新增域名的时候等了1天多没配置好(腾讯云修改配置或新增5分钟内,又拍云秒搞定),也没有任何提示,只是说最长要12个小时。
于是我发了工单,然后真相出来了,七牛云告诉我由于他们用的是又拍云+腾讯云CDN,所以我必须在这两家都删掉配置才可以,小小的震惊。。。
本来只是想测试下效果,结果来这套,无奈只好把另两个平台的同域名配置去掉。
2、无海外节点却有收费
今凌晨测试了下七牛云的cname和又拍云的cname,用过又拍云的应该知道,他们家有海外节点,可以自由开关,不打开的话,完全不算海外流量(外网请求,又拍云会返回国内节点)。
我在测七牛云的cname的时候,发现其实是cname了一个又拍云的cname(tinyqiniu.b0.aicdn.com),这个好理解,毕竟他们自己说了是代理了腾讯云+又拍云(说是结合双方优点。。)
但问题在于,tinyqiniu.b0.aicdn.com这个节点,很明显测得出来是关闭了海外开关的,大家可以用tinyqiniu.b0.aicdn.com对比我自己的又拍云cdn服务ci-mcrmb-com.b0.aicdn.com,www.17ce.com有dns测试,可以直接看各地解析对比,我想七牛云是把我们cdn用户当傻子了。 下图便是对比: tinyqiniu这个估计就是七牛在又拍云的代理账号专用的cname~ 重点看美国地区1的解析结果。
这样我就又震惊了,首先腾讯云没有海外节点,又拍云有海外节点,但七牛云的代理cname可以看得出来并没开,那么七牛云的海外计费是哪里来的???
七牛云你这样做真的厚道吗?
3、http流量全算https,只要你开https功能,且https不能关
七牛云的https开了之后,所有流量全部按https计费计算!
这是我见过最霸气的说法了,在我开了https之后,发现前一天的流量记录全没了,全变到https流量去了,遂发了个工单询问,结果七牛云告诉我因为我开了https,所以无论用户那边访问的是不是https,都算做https流量blablabla~ 厉害。 而且这个https还关不了了,只要你开了,就别想关~
对比另外两家,腾讯云https/http同价,自由开关https,可选是否强制https;又拍云虽不同价,但严格按照用户访问量来计费,也是自由开关https,可选是否强制用户https。
我不禁为七牛云感到汗颜和丢脸。。 也许因为是代理了另外两家的产品,所以区分https http不如自己开发那么方便,干脆统一算https了? 无力吐槽
4、代理系统没完善,数据乱窜
我在3月23号开始用七牛云,然后刚刚看了下账单,今天凌晨还是5.6Ghttps流量的,一下子变28Ghttps流量了,吓的我虎躯一震,马上去查看流量记录:
竟然发现我的服务在3月1号就有流量记录了,聪明的你应该已经明白: 七牛云把我原来在又拍云的使用量给拉过来了。。
我3月22日注册的七牛云账号(日志里可以看到),使用的服务居然有3月1日的流量记录。。心累
最后
总的来说,七牛云我是不敢用了,按我的需求(需要https)算,七牛云成本更高(而且解析慢,毕竟过了一层又拍云),以下情况我建议大家可以考虑使用七牛云:
1、不需要https,因为七牛云会把你的http流量也算做https计费。
2、不需要国外节点,因为七牛云根本没有,他的国外流量我还不清楚是怎么来的,可能意思是国外用户访问国内节点,就要算作国外流量。
3、动态请求次数多,因为七牛云不计算动态请求数费用,而又拍云会计算,在流量费用一样的情况下,使用七牛云成本更低,但如果你是静态网站,直接又拍云就可以了。
4、对配置生效速度要求不高,毕竟七牛云代理的是别人的服务,生效时间和统计结果必然会有延迟,又拍云里的各种监控功能什么的就别考虑在七牛云上会有了。
也许因为七牛云是代理的缘故,出现上述的种种问题,各种功能缺失,各种统计 日志 命中率什么的根本没有,真心希望七牛云能够好好自己开发自己的CDN服务,别这样糊弄用户了。
什么情况下用腾讯云: https请求量大、或者需要腾讯云认证的情况。 腾讯云虽然功能做的没又拍云好,但起码是自家做的服务,各种统计日志什么的还是有的,生效速度也可以,关键是价格对比之下有优势(动态请求次数不计费,统一0.32/G流量),我动态的网站在腾讯云一天可能不超5毛,但又拍云下加上动态请求次数费用,会超过1元。 腾讯云的解析节点数全看运气,多的可以到50多,少的30多,无海外节点,海外请求的话,腾讯云会返回一堆国内IP。。
对CDN功能、相应速度要求高、无动态请求或少动态请求的(静态网站,用又拍云自己的存储):优先考虑又拍云
对CDN功能要求一般,需要https,有动态请求,无需海外,经费不多,需要认证的:考虑腾讯云
只要能用就行,无https,无需海外,希望最便宜的:七牛云准没错了(主要采用又拍云的国内节点,但是低于又拍云的价格)
阿里云?因为我没具体使用,所以这里不做评价,阿里云刚刚看了下国内是0.272/G,似乎创新低,有机会我得试用一下。
七牛云说是代理了又拍云+腾讯云,我在腾讯云CDN重新绑定域名的时候,也的确有提醒已经被七牛云代理绑定,但不知为何我在七牛云的cname解析结果里,一个腾讯云的节点也没看到。
附上DNS多节点测试结果,可以看到cname的跳转,清一色为又拍云的“aicdn”,七牛云之前还发软文口口声声说不是倒卖,而是“融合”
http://www.wangsutong.com/wstCeba/dns/dns-test!result.action?id=da57284f91a74380bc1ee6339adc90be