什么是CDN, CDN是如何工作的?

什么是CDN

万维网的使用呈爆炸式增长,目前的流量同比增长近5倍。20世纪9OB欧宝娱乐APP0年代初,瑞士的几位科学家分享研究论文,如今已成为一个拥有近50亿用户的庞大全球网络。网站、电子邮件、音频和视频、移动接入、社交网络、电子商务和在线业务已融入我们的生活,为数十亿人提供内容和解决方案。

如果没有一项鲜为人知的技术——内容交付网络(CDN)——的发展,这种增长是不可能实现的。这项技术可以提高通过互联网向最终用户交付内容的性能。

什么是CDN?

内容分发网络(CDN)是一组地理分布且相互连接的服务器,它使网站内容更接近网站用户。cdn减少网络延迟(或等待时间),并确保网页和应用程序的更好性能。

网站内容存储在世界各地的服务器上,更接近预期用户所在的位置,而不是世界上每个人都访问一个特定网站的单个服务器。

与快餐世界相比,你不会开车去芝加哥的麦当劳总部买巨无霸——你会开车去更近的地方的特许经营店。

CDN是如何工作的?

CDN接受对域的初始请求,并将其重定向到适当的CDN服务器。缓存的内容然后通过较短的距离从CDN服务器传递到客户端。

存储网站内容的主要位置,也就是初始请求进入的地方,被称为原始服务器。存储的内容类型包括静态网页(图像、文本、代码)、软件下载、富媒体(音频和视频)以及应用程序创建的动态内容。

缓存的内容是原始服务器内容的副本,存储在称为存在点(point of Presence, pop)的数据中心中地理位置分散的缓存服务器上。这些服务器位于预期用户请求的位置附近,即所谓的网络“边缘”。这些服务器也被称为“边缘服务器”。

如果CDN没有请求的文件,它将从原始服务器检索文件并将其传递给客户机,随后的客户机请求将更快地得到满足。CDN管理软件使用智能算法和机器学习来预测内容请求,在需要之前将内容检索到CDN,与原始服务器上不断变化的内容保持同步,并增强感知性能。

谁在使用cdn ?

想要在国际上交付复杂网站或为用户改善在线体验的组织应该使用CDN作为其web架构的一部分。

当CDN技术在20世纪90年代末被引入时,它主要只被最大的公司网站和商业应用程序使用。当时这项技术还很新,价格昂贵,而且仅限于发布静态内容。

在过去的几十年里,情况有所改善。CDN服务变得越来越普遍,CDN的采用也越来越普遍。商业cdn的成本已经变得更加实惠,有时甚至被捆绑在一起虚拟主机包。静态和动态内容现在都可以智能地提供,cdn对于富媒体流来说是必不可少的,特别是在更广泛的地理位置上。

为什么要使用CDN?

除了更快地加载页面外,cdn还可以同时支持更多的用户,减少本地网络拥塞,重定向繁忙的服务器流量负载平衡,并消除服务器单点故障。这一切对最终用户都是透明的

cdn的优势

      1. 改善用户体验

        大多数组织使用cdn的主要动机之一是消除下载和流媒体的长等待时间,并提供更好的用户体验。

      2. 优化的带宽。

        通过cdn分发内容可以缩短网络路径距离,减少或消除本地网络瓶颈,降低带宽需求,实现更好的网络使用。

      3. 更多的同时用户。

        通过分布到边缘服务器,可以支持比高度扩展的集中式解决方案更多的并发用户。

      4. 改进的安全性和可用性。

        分布式拒绝服务(DDoS)攻击通常被网络犯罪分子用来骚扰或渗透组织的防御。cdn本质上通过增加访问点的数量来提供DDoS保护,从而提供更可靠和可用的web解决方案。

        许多cdn还包括对额外安全性增强的支持,例如用于保护Web应用程序的Web应用程序防火墙(waf)。

      5. 不同区域的访问和性能控制。

        您的组织可能希望将其内容交付集中在某些地理位置。在这些地区明智地部署适当的CDN服务器可以提高您的web性能,CDN管理软件可以自动响应需求高峰。

        相反,限制在其他领域的访问可能是可取的。也可以配置CDN平台来帮助实现这一点。

cdn的缺点

虽然使用cdn有许多优点,但对于某些组织来说可能存在缺点。这些包括:

  • 成本。对于重要的web解决方案,CDN主机将支付实际成本,包括启动成本和与数据传输量相关的持续运营成本。OB欧宝娱乐APP如果没有计划,这些成本可能会增长到意想不到的水平。
  • 地理位置。将您的CDN基础设施与用户所在的地理位置相匹配是至关重要的。地理位置不一致将导致较低的性能。一些组织使用具有不同足迹的多个cdn来帮助解决此问题。
  • 复杂性和支持。使用第三方CDN在部署和管理您的web解决方案时引入了额外的复杂性,以及可能使解决系统问题复杂化的额外支持层。

当地的限制。一些国家和地方组织封锁了互联网访问一些cdn托管的内容。这可能会对你网站的覆盖范围产生负面影响。

什么是CDN常见问题解答

什么是CDN,它是如何工作的?

内容分发网络(CDN)是一组分布在全球的相互连接的服务器,为用户提供web内容。CDN接受对域的请求,并能够将它们定向到适当的CDN服务器,然后CDN服务器将缓存的内容交付给客户端服务器。

CDN的优势是什么?

CDN的优势在于,由于缓存的内容可以由任意数量的服务器传送,因此减少了与浏览互联网相关的总体带宽和成本。这改善了用户体验,并允许更多用户同时访问内容。

CDN和代理有什么区别?

CDN是一个由多个代理服务器组成的全球分布式网络,这些代理服务器运行在各个数据中心。代理服务器充当请求内容的客户机和提供该资源的服务器之间的中介。