如果用了云服务器,比如阿里云,还需要做CDN加速吗( 二 )



■网友
CDN最直接的收益就是加速访问,ECS说到底还是一个机房,访问速度不是每个城市都达标的,BGP成本太高,另外CDN还可以保护源站
■网友
个人网站建议没太多必要,但如果是商用网站,建议使用CDN,毕竟访问加速效果还是很明显的。CDN主要功能是在不同的地点缓存内容,通过负载均衡技术,将用户的请求定向到最合适的缓存服务器上去获取内容,比如说,是北京的用户,我们让他访问北京的节点,深圳的用户,我们让他访问深圳的节点。通过就近访问,加速用户对网站的访问。解决Internet网络拥堵状况,提高用户访问网络的响应速度。
简单介绍下CDN与传统网站访问的区别:传统访问访问:如果用了云服务器,比如阿里云,还需要做CDN加速吗

使用了CDN的网站访问:如果用了云服务器,比如阿里云,还需要做CDN加速吗

与传统访问方式不同,CDN网络则是在用户和服务器之间增加缓存层,将用户的访问请求引导到最优的缓存节点而不是服务器源站点,从而加速访问速度。
完整的CDN工作流程:
如果用了云服务器,比如阿里云,还需要做CDN加速吗

总结一下CDN的工作原理:通过权威DNS服务器来实现最优节点的选择,通过缓存来减少源站的压力。
CDN应用场景:
静态网页
图片小文件、博客
大文件下载
软件下载、视频点播或图片存储网站
动态加速
直播网站
应用加速
手机APP
最后看一下使用了CDN后的实际访问效果
如果用了云服务器,比如阿里云,还需要做CDN加速吗

上图数据来源于腾讯云CDN,对比用户的网站使用了CDN和没有使用CDN的效果,帮助大家更形象的理解CDN解决什么问题。
不用CDN时,访问请求导源站用的时间是1.27S。
而使用了腾讯云CDN后,会将这个访问时间缩短为0.29s,访问速度提高了5倍,而且可用性也可以得到很好的提升,原因是CDN的网络的链路质量都比较好。

■网友
静态内容肯定是要走CDN的, CDN一般都是价廉物美的代名词你的源服务器是个单点, CDN是把内容同步到很多节点, 可以根据访问者IP用最近的节点提供服务.
■网友
要用!!!一定要用!!!加速还有一定程度防御攻击就不说了,单说说成本方面。
作为一家小小个体电商,用CDN之后,云服务的带宽费用一下子就降低了25%到30%(当然不同的网站应该会有不同情况)。CDN可以让大部分流量都不直接流经我们的云服务器,所以云服务商那边的带宽费用一下子就少了很多,当然CDN服务商也是要收钱的,但不管怎么样总费用还是比不用的时候要便宜。
一些CDN服务也是根据流量收费的,如果遭受了DDoS之类的,可能也会增加不少成本,但还有一些像Cloudflare的CDN是固定费用的,希望国内云服务商多一点采用这种收费模式。

■网友
那些说用了云服务器不需要做cdn的我很想知道你们是哪里来的小学生?
不用cdn一摸就死,不用cdn等着天天被人干死?

■网友
云服务器和CDN是两回事

云服务器在物理上只有一台(对应的实体机),只存在于一个地点(你选的机房)
CDN在物理上对应的是一组服务器,分布在不同的地域,可以将内容分发(Content Delivery Network),使得用户离你的数据更“近”(物理上)

还有云服务器带宽有限制,扛不住DDoS,这时服务器前套个CDN就很有必要
比如Cloudflare,免费版一个月10T数据,个人网站绰绰有余(当然Cloudflare在国内会显著降低网站速度,因为最近的服务器也在HK)


推荐阅读