# 什么是内容分发网络？

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/18309.html | 发布：2023-03-13 | 更新：2023-03-13 | 分类：IDC云库

您是否想过互联网上某些网站和应用程序上的内容是如何无缝地传输给全球用户的，即使有数千人请求相同的数据？

您是否想过互联网上某些网站和应用程序上的内容是如何无缝地传输给全球用户的，即使有数千人请求相同的数据？您是否考虑过其他一些人在类似情况下如何不断崩溃？是什么导致了这种性能差异？好吧，不同之处在于内容交付的方式以及是否使用内容交付网络 (CDN) 。

 

![什么是CDN托管？](https://www.mfisp.com/wp-content/uploads/2021/11/2021112903451915.jpg)

 

## 什么是内容分发网络？

 

CDN或内容交付网络是跨地理分散的服务器组交付 Internet 内容的核心组件。它是地理上分散的边缘服务器组，通过绕过和绕过公共网络或互联网服务提供商 (ISP) 的拥塞，通过私有全球网络以快速有效的方式在全球范围内优化内容交付。

 

所有类型的内容交付都可以通过 CDN 进行。它可用于传送从 HTML 页面、JavaScript、文本文件、图像、视频、文件下载到播客、直播流、网页、游戏和应用程序的所有内容。还有一点需要注意的是，CDN不仅在电脑上传输互联网内容，还可以在移动设备、智能手机、智能电视、机顶盒等联网设备上传输。如今，绝大多数内容和网络流量都是在CDN 服务的帮助下快速、安全、可靠地传输的，即使是 Netflix、亚马逊和 Facebook 等主要参与者也是如此。

 

### 它是如何工作的？

 

在了解 CDN 服务的工作原理之前，让我们先了解一些与内容交付服务相关的重要概念。存在点 (PoP)是指在两个设备或网络之间建立连接的接口或接入点，在 CDN 的情况下，它是存在于不同地理位置的一组服务器。

 

往返时间 (RTT)是网络请求/信号脉冲从源点到目的地再返回所需的时间（以毫秒为单位）。它是网络健康和性能的关键指标。网络延迟是从端点发送服务器加载内容或将数据包传送到请求服务器所需的时间。与RTT不同的是，RTT是请求两端所花费的时间加上处理请求所花费的时间。

 

内容缓存是一种过程或机制，可优化访问数据或内容并将其从最近的服务器、数据中心和云交付到请求端点服务器的方式。这有助于优化所花费的时间并提高整体速度和性能。

 

![什么是CDN？谁使用CDN？](https://www.mfisp.com/wp-content/uploads/2021/11/2021112903264359.jpg)

 

缓存服务器是那些将缓存文件存储在其多个存储驱动器和高性能 RAM 资源上并在收到请求后立即传送内容以最大化网站/应用程序的加载速度和性能并最小化带宽使用的服务器。

 

互联网交换点 (IXP)是物理基础设施设置和访问点，网络流量通过不同的网络提供商进行路由。跃点是在将内容从服务器传输到最终用户期间发生的网络变化。现在，让我们看看 CDN 服务是如何工作的。

 

CDN 服务提供商通常会在分布在全球多个位置的战略 IXP 中拥有多个 PoP，每个 PoP 都有多个缓存服务器。通过在地理上分散多个 PoP，CDN 提供商自动使您能够在全球或至少广泛存在。CDN 始终放置在靠近网络边界的边缘，这也有助于在保护内容的同时加速它。

 

每个 PoP 通常在其所在的地理区域和附近的用户中处理请求。所讨论的缓存服务器将包含缓存文件。这些边缘缓存服务器可帮助他们优化速度和连接性，即使由于内容是通过本地服务器传输而同时收到多个请求。试想一下，如果网络延迟大大降低，那么从首尔服务器处理首尔用户的请求比从西雅图的原始服务器路由和传输内容要快得多、容易得多。

 

### 为什么要使用 CDN？它对你有什么好处？

 

面对全球互联网使用率的飞速增长以及可在全球范围内访问的海量内容的产生，同时处理数千甚至数百万个请求或流量高峰将极其困难，尤其是当它们来自分散的用户时全球范围内。当网络流量出现这种峰值时，它会使应用程序容易受到攻击和网络安全威胁，同时服务器速度完全变慢，延迟和 RTT 更高。使用 CDN 将帮助您克服此类问题并在全球范围内无缝分发内容。

 

![CDN如何帮助您的网站？如何设置CDN？](https://www.mfisp.com/wp-content/uploads/2021/12/2021122106263115.jpg)

 

最好的 CDN 提供以下 4 个重要优势：

 
 
- 速度：通过使 RTT 尽可能接近零毫秒并减少网络延迟，CDN 有助于提高 Web 应用程序的速度和内容加载时间，从而降低跳出率。决定内容交付速度的两个因素是服务器与最终用户之间的物理距离和跳数。最好的 CDN 通过在全球范围内分配多个 PoP 来缩短物理距离，并通过缓存内容和拥有多个数据中心来为更多用户提供服务来减少跳数。当流量激增时，最好的 CDN 还将具有处理和容纳请求的容量基础设施。例如，Tata Communications CDN，AppTrana拥有合作伙伴关系，拥有超过 400 个 PoP，并运营着超过 100 万平方英尺的数据中心空间。 
- 可靠性和冗余：最好的 CDN 具有集成的连接和数据中心基础设施，可以处理大量网络流量，这些流量是由突然流行或闪存流量或“惊群”激增或恶意流量渗透的硬件故障导致的停机造成的。这将有助于避免停机和崩溃，同时保持网络的稳健性。 
- 成本经济：通过使用缓存内容和边缘服务器来为内容交付请求提供服务，内容交付网络减少了数据和带宽的消耗，因为来自原始服务器的请求被最小化了。这样您就可以节省带宽费用。此外，CDN 公司允许他们的客户从他们那里租用可用带宽。因此，您不必拥有和维护基础设施，从而节省了因使用不足而产生的成本，以及峰值期间因带宽需求增加而造成的收入损失。 
- 网络安全：如前所述，内容交付网络在网络边界的边缘工作。这使 CDN 成为抵御恶意请求和网络攻击的最佳位置。这为内容交付网络公司和网络安全公司之间的合作开辟了广阔的领域。为了利用这个机会并解决速度和安全性的双重问题，Indusface 与 Tata Communications 的 CDN - Whole Site Acceleration 合作，后者是全球最好的 CDN 之一。 

 

### CDN和网络安全

 

让我们更深入地研究 CDN 和网络安全的工作原理。所有请求都通过位于网络外围的 CDN。对缓存内容的请求将通过最近的 PoP 得到满足。然而，对未缓存内容的请求需要路由到源服务器。使用 CDN，对未缓存内容的请求将在路由到源服务器之前通过网络安全基础设施。这样到源站的请求都被彻底扫描，恶意请求被拦截。因此，速度和安全性不必相互妥协。

 

![使用动态站点加速的Azure CDN网站加速](https://www.mfisp.com/wp-content/uploads/2021/12/2021122106454211.jpg)

 

### 选择 CDN 时的注意事项

 

在选择 CDN 时，您将比较几家不同的内容分发网络公司提供的服务。以下是在进行 CDN 比较和选择正确的 CDN 时要牢​​记的一些要点。

 
 
- 服务提供商的内容分发网络连接情况如何？ 
- CDN 提供商拥有多少个 PoP ，其整体基础架构的实力如何？ 
- 内容分发网络能否处理所有类型的内容，是否能够满足您的特定需求？ 
- CDN 技术是否在不影响速度的情况下提供高级网络安全性？两者之间是否存在无缝集成？ 
- CDN 定价和客户支持如何运作？ 
- CDN 提供商是否为您提供网络统计数据和分析以了解速度、性能和实时网络延迟？

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
