7月,Cloudflare 的官网发表了一篇罕见的文章,它的 CEO 抨击亚马逊网络服务,流量收费太贵。今天就来谈谈,云服务流量到底贵到什么程度。
亚马逊是全世界最大的云服务商,提供各种网络基础设施。用过的人都知道,它的收费里面,硬件费用(CPU、内存、硬盘等)是小头,流量费用才是大头。
Cloudflare 根据自己从机房拿到的批发价推算,亚马逊在北美和欧洲,向用户收取的流量费,是批发价的80倍!机房的带宽批发价是 1Mbps 收费0.08美元,亚马逊转手卖给开发者,价格就是6.37美元!(带宽与流量的换算关系,放到后面解释。)
假设网站每天的浏览量是2500个页面,每个页面的大小是 2MB,那么一天的流量就是 5GB,一个月下来就是 150GB。亚马逊有一个官方的价格计算器,我们去那里选择硬件,这里一律选择最低配置,然后填写需要的流量是150GB,页面会自动给出价格。
算出来的价格就是16.31美元/月(大约110元人民币),其中流量费要占到13.41美元。可以看到,这么小的网站,一年下来需要1000多元人民币。如果访问量增大10倍,每月达到1500GB,其实还是属于小网站,但是收取的费用会增加到每年1万多元人民币。
一个真实的案例是,一个开发者平时的账单是每月23.00美元,某天一觉醒来,收到了一张2,657.68美元的账单。
需要指出的是,不仅是亚马逊,其它云服务商的流量费也非常贵。谷歌云对同样网站收取的费用是每月16.73美元,其中流量费12.75美元。国内的阿里云和腾讯云 ,价格也相差无几。
不过,国内的云服务商有一个好处,它是按照带宽收费,所以不会发生流量超标,因为带宽满了,新的访问者就进不来了。(1Mbps 的带宽在100%利用率的情况下,相当于每月328GB的流量,假设利用率平均为20%,150GB流量就大约需要2.3Mbps的带宽。)
结论就是,小网站尽量不要托管在大型云服务商那里,流量费用实在吃不消。如果不得不放在上面,那就必须设法降低或转移流量,比如使用 CDN。
作者:阮一峰
留言咨询