什么是内容交付网络? 了解 CDN 的好处和风险

如果您经营一个网站,您可以选择使用传统的网络托管服务或内容交付网络 (CDN)。 CDN 是一个全球分布的服务器网络,通过缩短用户和服务器之间的物理距离来提高网站加载速度。

网站变得更加身临其境和互动,这可能会降低下载速度。 与此同时,他们越来越多地瞄准全球观众。 CDN 帮助将 HTML 页面、图像、视频和交互式元素等资产传输给世界各地的用户,速度远远快于静态、独立的服务器。

[Interested in how everyday technology works? Sign up for the ExpressVPN Blog Newsletter.]

热门网站如 Netflix, 亚马逊, Twitter, 和 Facebook 都依赖于 CDN。 如果没有 CDN,用户将不得不连接到可能位于数千英里之外的中央服务器,这将导致显着的流量峰值、更慢的加载速度以及更高的服务器停机风险。

第一个 CDN 出现在大约 20 年前,Akamai 处于领先地位。 从那时起,我们看到 AT&T、Telstra 和 Deutsche Telekom 都推出了他们的竞争版本。 CDN 占当今全球互联网流量的很大一部分。 随着云计算应用程序、远程访问工具、网络流媒体服务等的广泛普及,它们的份额不断增加。

CDN 是怎样工作的?

CDN 是一个互连的服务器网络,其共同目标是快速、廉价、高效和安全地交付内容,例如软件下载、操作系统更新、数据记录、基于云的服务和 4K 视频流。 当它们一起工作时,CDN 中的服务器会减少在您的设备上加载网页所需的时间。

CDN 会将您的网站内容的缓存版本存储在世界各地的几个不同位置。 这些服务器也称为入网点 (PoP),每个服务器都根据邻近度处理用户请求,从而降低成本和传输时间,从而提供更快的数据传输。 需要注意的是,第二个人及以后的人将从提高的速度中受益,因为 CDN 将缓存第一个人加载的内容。

使用 CDN 的好处

网站性能对品牌认知度、销售、参与度和用户体验有成比例的影响。 用户只需 50 毫秒 建立对您网站的第一印象,因此,如果它的加载速度非常缓慢,请期待负面前景。

CDN 的其他好处包括:

  • 降低带宽成本。 CDN 被编程以优化必须通过源服务器的数据量。 通过缓存大量数据,他们可以大大降低托管成本。 这对于每天可能处理数 TB 数据的大型互联网公司和内容提供商特别有用。
  • 提高网站正常运行时间。 如果没有 CDN,网站管理员必须依靠少量内部服务器来满足全球用户的需求。 这意味着他们更容易受到分布式拒绝服务 (DDoS) 攻击。 通过分散服务器负载,CDN 有助于抵御硬件故障和网络攻击。
  • 提高数据安全性。 CDN 服务器通过颁发新的 TLS/SSL 证书来帮助维护网站安全和身份验证,以确保高标准的加密。

CDN 的安全风险

CDN 具有明显的好处,例如提高页面加载时间和增强我们的互联网体验,但它们的集中化意味着安全漏洞可能会产生毁灭性的后果。 如果网络攻击使 CDN 离线,它将影响依赖 CDN 优化交付的所有互联网流量。 一种 模拟练习 针对 CDN,复制可能的转发环路攻击,导致 16 个网络同时出现故障。

虽然 CDN 并不完美,但它们仍然是希望提供更好用户体验的在线企业的首选工具。 选择信誉良好的 CDN 提供商并检查其安全凭证以确保您的站点安全。