开发者社区> 问答> 正文

关于OSS用CDN分流,计费需注意的问题点

最近,一直很疑惑。如果一个网站的附件全部是存储在OSS上的,现在用CDN分流,会不会降低流量费用的问题纠结我了许久。在论坛里面也搜索了一番,没有特别明确的答案。但是也确实看到一些论坛网友反应过问题,发现并不能降低流量资费。于是乎,就做了一个小实验。结论是:资费是否划算其实要看情况。

CDN的流量和阿里云其它产品流量的关系  
CDN可与其他云产品配合使用,如ECS,OSS等,由于CDN节点在全国多地均有分布,所以与其他云产品间流量是通过公网传输。
CDN流量与其他云产品流量是单独计费,之间并无关系。
例如:某客户购买了CDN和OSS,来提供文件下载服务,当第一次访问CDN时由于节点无源站信息,需回源请求,所以有两次流量费用,分别是CDN的出流量和OSS的出流量,当CDN节点缓存该文件后,再访问CDN,这时只会有一次流量费用即CDN出流量费用。直到缓存时间过期,才会再次进行回源请求。


以上是引述了阿里云的帮助中心里的一段话,很明确的阐明了OSS、CDN其关系。
即CDN首次访问,需要先从OSS获取一次文件,然后再从CDN分发一次,共计2次流量费用。
但我们知道CDN的外网流量费用大概是OSS的一半,那怎么才会划算呢?

道理很简单,量大的站点使用才划算。
大站点的人流量多,用户分布广。这样假设网站头条的新闻配图为例子的话,只有第一次访问要经过OSS,后面的全部CDN。
因为人流量大,并且都走CDN的通道,这样就比无数次访问OSS便宜很多了。
但是对于小的站点,大多数附件和图片只会被访问数十次,还是分布在全国各地很散的那种用户群。
这样全国各地的CDN就都要去访问OSS,就会产生数十次的重复计费。

结论很简单:
大站点用CDN去分发OSS的附件
小站点还是单独用OSS比较划算,毕竟现在OSS收费是分时段的,也比较划算了
中型站点则没有太大差别了,用CDN也省不了几个钱,还不如再搭个文件服务器比较好

展开
收起
熊熊君 2015-02-11 21:07:11 11715 0
4 条回答
写回答
取消 提交回答
  • Re关于OSS用CDN分流,计费需注意的问题点
    我大站用360CDN来缓存。。。

    小站直接缓存回主机。。。

    很省钱好吗
    2015-02-12 14:16:50
    赞同 展开评论 打赏
  • 回1楼woaj01的帖子
    貌似现在都是走外网流量的,因为CDN分发节点应该是全国各地的。
    不过好在现在CDN到OSS的回源费用降低到0.25元/GB(除香港区以外),所以杭州区的OSS,还是可以建议用OSS+CDN。
    因为CDN回源费用+CDN外网流量 < OSS外网流量费用。
    至于小站单独用CDN得看是什么情况。
    如果单纯减小带宽压力,缓存网页图片什么的都是不错的选择。
    对于大附件下载的网站来说貌似不怎么方便。

    -------------------------

    回4楼看见如果的帖子
    1. 你用免费产品和付费产品比较没有意义
    2. 360CDN有BUG,举例:山东部分铁通用户访问的话,会出现网页空白也不回源访问的问题
    2015-02-12 11:17:25
    赞同 展开评论 打赏
  • 回1楼woaj01的帖子
    CDN回源目前都不走内网,都会有回源费用
    2015-02-12 09:44:31
    赞同 展开评论 打赏
  • Re关于OSS用CDN分流,计费需注意的问题点
    你好像有一点没说对。
    CDN缓存服务器在杭州节点。所以杭州OSS应该可以走内网流量的(不知道阿里云是否这样处理的。)。
    其他地区OSS用CDN应该会收回源的费用。
    其次。流量不大用CDN意义不大。因为缓存效果不明显。

    小站用OSS也不划算。
    如果是想利用解决带宽瓶颈。我觉得可以之家用CDN。

    -------------------------

    回3楼ap0752o2w的帖子
    阿里云的CDN结构是这样的。

    ECS  -  缓存服务器(在杭州节点)- 各地区加速服务器。

    所有CDN数据先进入缓存服务器。在分发到各地服务器。
    2015-02-12 00:18:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载