开发者社区> 问答> 正文

当主机带宽不足时,是选择OSS还是CDN?

随着网站流量的增加,不断提升带宽,成本也不断增加,使用OSS或CDN哪个更省?各有什么优缺点?

希望正在使用或使用过OSS、CDN的站长朋友说出切身感受!

展开
收起
淹死的魚 2014-06-09 19:04:34 31692 0
9 条回答
写回答
取消 提交回答
  • 结合起来用最划算了,主要看你的服务器是用来做啥的吧,比如我的就一个wp站点,现在就用cdn+ecs,js、css、图片都让插件把地址改到dns了,速度还是蛮理想的,待访问量大后考虑用rds
    2014-06-16 23:11:04
    赞同 展开评论 打赏
  • 回9楼淹死的魚的帖子
    从价格上来说,肯定是这样的,这只有1/3的价格,爽。但建议还是OSS+CDN一起使用——稳定。
    我的网站是这么设置的:
    一台3Mbps的ECS,做动态内容的(平时量也不是很大)。静态内容图片、css、js直接就扔OSS了,然后外面接CDN(有90%左右的命中率;带宽峰值20M左右),都不用担心ECS的量了,OSS有很多前端服务器,也不用担心他服务会中断,妥妥的。
    2014-06-16 21:40:02
    赞同 展开评论 打赏
  • CDN会更好些,当然动态页面多的还是配合RDS和OSS吧
    2014-06-15 15:47:34
    赞同 展开评论 打赏
  • 回 3楼(dns2008) 的帖子
    设置了缓存过期时间后(如果您未在控制台做设置,CDN会遵循源站的设置),规则上 CDN是不会再去您的源站拉取数据;在您设置的缓存过期时间到期时 CDN会先把您的源站内容拉到CDN的中心节点,再分发到各个缓存节点。而不是所有的节点直接去您的源站拉取内容(这个和您刚配置CDN时CDN拉取您的源站内容的机制是一样的),所以也不会造成您源站的短时间压力过大。

    小建议:在您更新您的源站文件时,可以以新的版本号重名文件,这样您的用户读取内容时因为在缓存节点找不到您的文件,所以会重新从源站拉取新的内容分发到缓存节点再分发到您的访问用户。
    2014-06-13 11:17:51
    赞同 展开评论 打赏
  • 看你跑的是什么流量
    如果流量很值钱,比如电商,就选最好的
    如果流量不值钱,比如下载,就选最便宜的

    如果按你帖子中所说只是为了省钱,建议去搞独立机器来跑,100M的一千多/月,OSS和CDN都比这贵多了。
    2014-06-10 11:43:24
    赞同 展开评论 打赏
  • 回 楼主(淹死的魚) 的帖子
    除了用这些之外,也建议对站点进行一些优化,比如js、css的合并,图片的压缩等。
    虽然压缩比例不大,但当访问量大的时候,也是很可观的。
    有问题欢迎联系我。
    2014-06-09 21:51:02
    赞同 展开评论 打赏
  • 我个人觉得都不好,哈哈。
    你为什么不利用一下免费资源呢?比如一些网盘类的共享?
    当然如果你的网站图比较多,你可以用一下CDN+OSS
    2014-06-09 21:35:11
    赞同 展开评论 打赏
  • 回1楼dns2008的帖子
    非常感谢dns2008,你提到第一次请求占用大量带宽这个问题,我的想法是,阿里云的CDN可以设置很长的缓存周期,比如说一年,如果资源文件能在CDN节点缓存很久,在这期间就不会反复消耗源站带宽,如果站点上所有静态资源文件都成功同步到CDN缓存池中,源站点产生的流量就非常的小,这也是合算的。

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

    Re当主机带宽不足时,是选择OSS还是CDN?
    整体上讲使用CDN比使用OSS合算太多了。

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

    回11楼grubby的帖子
    11楼直接用CDN加速静态资源不就可以了吗,为什么还要用到OSS,不是增加成本了吗?

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

    回12楼bcaiwa的帖子
    12楼,问一下你用什么插件修改的资源文件地址?
    2014-06-09 19:24:33
    赞同 展开评论 打赏
  • 老实说,如果只是说“省”应该是CDN省钱,但不能这么片面的做比较,还是要看你的网站是否存在大量图片,如果不仅仅是图片的话,比如还有各种下载,那可以用OSS试试,因为阿里云的CDN只是针对静态加速的,对于动态文件或是大容量文件访问时的分流效果非常的一般,另外,CDN也有回源读取文件的操作,这个时候会特别占用你的主机带宽,打个比方,如果你带宽是5M,平时没用CDN时也就是3M左右,那么用了CDN会有一段时期飙到5M满负载占着带宽,以上是我使用过后的感想,也只是代表着个人观点,仅供你参考,希望对你有所帮助。

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

    虽然你自己可以设置过期时间,但据我所知,CDN节点的机器还是会时不时去尝试读取源服务器上面的资源,或者说是在对比文件是否有更新,不知道这是什么机制,可能也是为了降低节点的回源率吧(比如大家都设置1个月过期,那么1个月后可能节点会大量回源,对节点造成一定的压力)。我发现在这个期间还是比较占用带宽的,当然,如果你的带宽冗余比较多或是文件更新不是那么的频繁,那倒也无所谓了

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

    引用第4楼bendchen于2014-06-09 21:35发表的  :
    我个人觉得都不好,哈哈。
    你为什么不利用一下免费资源呢?比如一些网盘类的共享?
    当然如果你的网站图比较多,你可以用一下CDN+OSS



    你应该知道吧,现在主流网盘全部封外链了,360没封但全部加密码了……净网2014啊。。。
    2014-06-09 19:14:19
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

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