cdn是构建在数据网络上的一种分布式的内容分发网。 CDN 的作用是采用流媒体服务器集群技术,克服单机系统输出带宽及并发能力不足的缺点,可极大提升系统支持的并发流数目,减少或避免单点失效带来的不良影响。
CDN 的优点:
1、访问加速
CDN 作为前端性能经典手段,相信大家已经无脑使用了,正如前面所说的,减少了时延,从很大程度上就能作为加速手段了。实际上,真正的 CDN 并不是前面举例的一个国家一个节点,甚至是一个运营商,一个省份乃至地区都会有节点。
2、减轻源站(服务器)负载
一个非常简单就能想明白的问题,如果 CDN 已经能帮我返回数据了,那么请求就不会到达源站,源站(服务器)的负载就减轻了。
3、抗住
既然源站的负载被减轻了,那么在受到 DDOS 的时候,也能谈笑风生。
二、使用CDN的缺点
1、成本
这可能是使用CDN的最重要的缺点。开始使用CDN服务的成本很高,而且它们也有许多隐藏成本。其中包括每次数据传输和千兆字节的成本。高成本来自第三方网络。启动新的CDN网络要求服务器公司从另一家公司获得帮助以安装此类网络。请务必仔细阅读所有条款和条件。
鉴于此,CDN网络往往是能够负担这些成本的大公司的更好选择。在全球范围内维护无用的复制服务器也是不切实际的。
2、服务地点
如果您的大多数受众群体位于CDN没有服务器的国家/地区,则您网站上的数据可能需要比不使用任何CDN更进一步。
3、限制
一些组织和国家已阻止流行CDN的域或IP地址。在这种情况下,来自这些组织或国家/地区的受众群体无法访问您的网站,您最终会失去部分流量。
4、支持可用性
当第三方供应商负责运行CDN时,会出现支持问题。如果出现技术问题,即使很少见,您也无法知道操作员需要多长时间来解决问题并防止再次发生问题。
5、失去控制
您是否愿意将您的网站文件移交给另一家公司?在决定是否使用CDN之前,您必须考虑这一点。使用CDN意味着第三方会收到有关您的网站和系统的信息。
结论:
是否应该使用CDN的问题取决于贵公司的需求。如果你有一个拥有高流量和足够资源的热门网站,使用CDN是非常不错的选择。