什么是 CDN?CDN也称为“内容分发网络” ,在源服务器之外提供多个存在点(PoP)。这使网站能够通过更快地处理用户请求来更好地管理流量,从而提供更好的整体体验。简而言之,您每次访问高流量网站(例如 Amazon)或在 Facebook 上与您的朋友见面时,都在使用 CDN。无论个人用户或主要网站服务器的地理位置如何,他们的数据中心都可以更快地提供此类内容。通过将交付系统扩展到大区域,网站可以减少带宽消耗和页面加载时间,从而节省处理多个用户请求所需的宝贵时间。
什么是源服务器?
源服务器是一台托管 Web 文件原始版本的计算机。如果没有 CDN,您的站点访问者将需要直接从您站点的主要来源请求信息并接收响应。如果每个请求都必须返回到您的源服务器,您网站的工作量就会增加。此外,最终用户和源服务器之间的距离越远,用户等待页面加载的时间就越长。这就是为什么使用 CDN 有助于减少延迟,因为它减少了请求及其响应到达最终目的地时必须经过的网络数量。CDN 还可以通过屏蔽来自访问者的源服务器和代理请求来保护源服务器免受 DDoS 攻击或其他在线威胁,使主要来源几乎不可见。
什么是 CDN 边缘服务器?
边缘服务器是可以缓存从源服务器检索的内容的计算机。它位于存在点之一,即遍布全球的物理数据中心。CDN 边缘服务器充当不同网络之间的连接,允许流量快速有效地从一个位置流向另一个位置。为了减少源服务器上的工作量并缩短访问者与 Web 服务器之间的距离,CDN 边缘服务器将内容存储在尽可能靠近访问者的战略位置。因此,访问者体验到更好的性能和更快的加载时间,因为他们实际上是从地理位置更近的服务器请求内容。话虽如此,当您站点的流量突然增加时,源服务器也不太可能出现性能下降。
CDN 如何工作?
请求由最接近进行查询的设备的任何网络服务器处理。通过缓存数据并将对同一信息的多个请求分散到网络而不是单个 Web 服务器,流量负载变得更加平衡。这消除了页面速度、浏览器崩溃和服务中断等问题。CDN 对您个人的好处取决于您网站的大小、其相对于您的核心流量来源的位置以及产生的流量。例如,物理位置服务于一个小地理区域的本地企业不会从 CDN 中受益太多。但是,如果您是需要更广泛覆盖范围的电子商务企业主,或者您的网站从不同位置产生大量流量,那么快速、高效的 CDN 将帮助您保持竞争优势。使用 CDN 服务器有四个主要好处。每一个都建立在另一个之上,以帮助缓解管理复杂内容和服务大流量的问题。
有效的内容分发网络应完成以下四件事:
减少带宽消耗
一些托管服务的最大开支之一是带宽。通过增加您的存在点来节省处理流量所需的带宽量,从而降低成本。这是通过缓存等优化工具实现的,该工具将数据放置在不同计算机或移动设备上的临时存储中,以便于访问。
提高整体速度和性能
高跳出率的最大因素之一是延迟。这是将信息从源传输到使用(反之亦然)所需的时间增加。它通常由以下原因引起:
- 由于存储阻塞导致读取文件延迟
- 来自服务器的数据处理的挫折
- 数据传输类型,例如光纤网络与同轴电缆
- 传播,或数据从一个节点传输到另一个节点的速度
通过使用有效的交付网络,可以解决或至少大大减少其中的许多问题。
提高安全性
当所有数据传输都从单个服务器进行时,它会增加您对拒绝服务 (DDoS) 攻击和其他漏洞等恶意事件的脆弱性。简而言之,DDoS 攻击是在指定时间从多个位置和用户进行的对信息的协调请求;它们也可以通过机器人自动部署。这样做的目的是因为流量过载导致服务器崩溃。这是通过勒索和勒索等威胁或仅仅为了恶作剧来实现的。
DDoS 攻击可持续数小时甚至数天,使合法流量无法访问网站。使用 DDoS 过滤器并将查询分散到多个位置有助于防止人为创建的流量爆炸。您甚至可以使用 CDN 将黑客拒之门外并保护您的敏感数据。这是可以实现的,因为CDN 不断刷新 TLS/SSL 证书,提供更高的身份验证和加密标准。它们还将流量从您的原始服务器转移到代理。
更好的内容分发
大量的流量负载和硬件故障会导致更多的停机时间,这是大多数网站根本无法承受的。通过在多个内容交付系统上分配流量,您的基础设施和服务器的负担将减轻。
以下是一些最能从 CDN 中受益的例子:
- 电子商务:诸如此类的网站通常会获得更重的流量负载,并且需要处理来自许多不同位置的请求。然而,如果网站未能提供一目了然所需的信息,就会错失无数机会。通过有效地分发其内容并提供更快的响应,CDN 可以防止 Web 流量激增,避免服务器发生意外崩溃。
- 娱乐:内容是媒体和娱乐行业的核心。从 Netflix 或 Spotify 等流媒体服务到其他媒体,它们提供的内容每天都吸引着数百万人。这样的服务需要有一个可靠的策略来分发他们的内容,以保持他们的网站完美运行,无论有人试图访问它。
- 广告:在线业务严重依赖基于多媒体的广告——它们既简单又创新,但比传统的广告方法更有效。但是,这些类型的广告也需要更多资源,这可能会导致网站加载时间很短。网站越慢,放弃它的客户就越多。广告业务需要 CDN 来解决这个问题,因为它将缓存内容存储在更接近最终用户的位置,从而使内容加载速度更快。如果能保持最小加载时间,网站的性能会更好。
- 在线游戏:如果广告需要大量的内容资源,那么视频游戏需要更多的资源。这是在线游戏行业面临的最大挑战之一 - 继续为世界上最多的人提供最好的服务。CDN技术让网络游戏拥有“推送区”,游戏开发者可以在CDN服务器上存储大量数据,这意味着直接从源站请求数据的需求被降到最低。