内容交付网络或内容分发网络(CDN)是一组地理上分布的web服务器,旨在为大量用户提供更高效的内容交付。CDN通过将大量下载的负担从单个服务器转移到位于不同位置的多个服务器,从而使用户和内容提供商受益在许多情况下,最终...
内容交付网络或内容分发网络(CDN)是一组地理上分布的web服务器,旨在为大量用户提供更高效的内容交付。CDN通过将大量下载的负担从单个服务器转移到位于不同位置的多个服务器,从而使用户和内容提供商受益在许多情况下,最终用户不会注意到他们正在使用CDN。现在有几家公司专门提供CDN服务,许多大型组织使用它们来分发软件、视频,大多数的互联网用户甚至不会注意到内容传输网络是否被使用。使用内容传递网络可以减轻现代使用超文本传输协议(HTTP)所产生的一些问题,而HTTP是万维网的基础。web浏览器从单个web服务器下载内容的场景。这对于大型网站或突然出现网络流量峰值的站点来说是个问题。单个HTTP服务器可以同时处理有限数量的用户,之后,服务器变得非常慢或完全无法访问。HTTP服务器也容易受到分布式拒绝服务(DDoS)攻击的攻击,这些攻击会向web服务器发送大量不相关的请求,从而使实际用户无法访问该网站。使用内容传递网络可以缓解一些问题它是随着互联网的现代应用而发展起来的。内容传递网络不再依赖于一个HTTP服务器,而是在不同的位置使用多个服务器,每个服务器都有自己的站点内容副本。如果任何一个服务器太忙,其他服务器就会投入处理额外的流量。cdn使DDoS攻击使网站瘫痪此外,将服务器放置在不同的位置可以提高最终用户的可用速度,因为可以选择最近的服务器。距离用户较近的服务器往往更快,因为数据必须通过较少的Internet点才能到达其目的地。大多数Internet用户甚至不会注意到是否有内容传送网络已使用。请求通常发送到HTTP服务器,CDN将根据多种因素将用户的web浏览器定向到另一个服务器。一些CDN使用域名系统(DNS)重定向流量,而其他CDN可能根据文件类型或通过动态替换网页中的统一资源定位器(URL)来引导流量。许多大型公司将转向内容交付网络来分发软件或其他类型的大型文件。他们可以选择构建自己的CDN,也可以选择与拥有大型网络并专门提供CDN服务的公司签订合同。CDN特别适合于传输流媒体,因为它们离服务器更近对终端用户而言,数据流中断更少,这意味着播放更加流畅。许多大型网络提供商正在构建自己的内容交付网络,或鼓励第三方在其数据中心内放置CDN服务器。这些提供商希望从日益普及的互联网电视中获得额外收入以及其他形式的数字分发
-
发表于 2020-08-07 22:20
- 阅读 ( 1331 )
- 分类:电脑网络