请在Chrome、Firefox、IE8+等现代浏览器浏览本站。 本博客所有文章为原创,图片不加水印,随意转载,但请注明来源,谢谢!

融合CDN – 细说我在七牛云经历的巨坑

运维 kxjhwbb 8692℃ 0评论

先说结论

想用七牛云融合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的解析结果。

TIM截图20170331223936

这样我就又震惊了,首先腾讯云没有海外节点,又拍云有海外节点,但七牛云的代理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解析结果里,一个腾讯云的节点也没看到。

TIM截图20170331231605

附上DNS多节点测试结果,可以看到cname的跳转,清一色为又拍云的“aicdn”,七牛云之前还发软文口口声声说不是倒卖,而是“融合”

http://www.wangsutong.com/wstCeba/dns/dns-test!result.action?id=da57284f91a74380bc1ee6339adc90be

 

 

喜欢 (10)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址