黄芪

首页 » 常识 » 诊断 » 什么是CDN,公司为什么使用它们
TUhjnbcbe - 2023/11/1 21:33:00

您可能每天使用的服务,从Netflix到亚马逊,都依赖于称为CDN或内容分发(有时是“交付”)网络的东西。那么这些特殊的计算机网络有什么用,为什么它们如此重要?

互联网是一个真实的地方

很容易想到诸如Netflix热播剧集或您的GoogleDrive文件之类的Web内容“存在”在云中。但是,每一位数据都必须存储在物理存储设备上的某个位置,即联网计算机内。

如果您尝试访问地球另一端的网站,则加载时间将比在您所在城市或国家/地区托管的网站上花费更长的时间。数据包必须传输的越远,它们在通过互连时遇到瓶颈的可能性就越大,或者它们可能会丢失。在这种情况下,它们必须再次发送。

撇开互联网架构的细节不谈,要记住的重要一点是,内容物理托管的距离越近,您的体验就越好。

CDN的工作原理

CDN涉及一组分布在一个区域内的服务器。它们可以是全局的或本地的,只要它们实际覆盖用户最有可能请求内容的区域。内容提供商会将内容上传到他们的服务器,然后它会自动将该数据传播到CDN网络上的其他节点。CDN服务器通常通过快速的互联网骨干连接相互连接,因此在它们之间转移大量数据只需几秒钟。

CDN也很智能且高效。假设您是您所在地区第一个从网站请求特定文件的人。如果该文件尚未复制到离您最近的CDN节点,它将从下一个具有数据的节点复制到那里。

然后,本地节点将保留该副本,以防其他本地用户也需要该文件。如果在设定的时间后没有人想要该文件,它可能会被删除,直到有人再次想要它为止。这样长距离带宽只用一次,然后就只用本地带宽了。这既更快又便宜,因此主机和用户都得到了很好的交易。

CDN对公司的好处

CDN不仅仅是为用户提供良好的体验。他们可以通过防止过度使用昂贵的国际带宽来节省内容提供商的资金。CDN还可以容纳大量用户,通过网络分散负载以确保没有拒绝服务。这也意味着CDN可以针对故意的分布式拒绝服务(DDoS)攻击提供保护。

此外,CDN提供了一种将内容限制在内容许可区域的方法。这就像将本地托管的内容限制为该地区许可的内容一样简单。

使用VPN击败CDN,无论好坏

CDN可能会不时出现故障,就像任何Web服务器一样。通常,用户会被自动重新路由到下一个最近的CDN。如果这没有发生,您可能会遇到一个错误,显示该服务已脱机,而问题实际上只是那个特定的CDN节点。

在这种情况下,您可以使用VPN(虚拟专用网络)使其看起来像是在不同的地区。这可以快速解决本地CDN问题,尽管会影响性能。

不幸的是,当您使用VPN绕过地理内容块时,您将失去快速本地CDN节点的好处。现在您从一个远程节点获取您的内容,然后通过加密的VPN隧道馈送该内容。虽然许多高级VPN服务仍然可以提供良好的带宽和使用延迟,但服务质量通常会显着下降。

任何人都可以使用CDN吗?

不只是大公司建立自己的服务器网络可以利用CDN技术。大多数CDN属于提供托管服务的专业公司,并将CDN服务作为托管费用的一部分。像Wix.

1
查看完整版本: 什么是CDN,公司为什么使用它们