内容分发网络 (CDN) 是一组有助于缓存内容并向附近的用户分发内容的互连服务器。
CDN 是一种由互连服务器构成的架构,这些服务器可将内容快速分发至世界各地的用户。该基础设施使用的是距离用户最近的服务器,因此响应速度快,成本效益高,延迟最小。这样就可以快速传输加载 HTML 网页、静态和动态内容等互联网内容所需的资产。缩短数据传输距离就能让用户享有更强大的性能。
内容交付网络 (CDN),也被称为交付网络或应用交付网络。对于员工和/或用户地理分布较广的组织而言,CDN 对业务至关重要。在根据用户需求交付数据时,每一秒(或若干分之一秒)的时间都很重要,而通过用户附近的服务器进行交付的能力有助于确保实现近实时数据交付。
CDN 是互联网生态系统中的一个层级。媒体公司、社交平台和电子商务网站等内容所有者向 CDN 运营商付费,让其将内容缓存并交付给最终用户。CDN 运营商则向互联网服务提供商 (ISP)、运营商和网络运营商付费,从而将其服务器托管在这些公司的全球数据中心内。
传统的 Web 托管指将网站数据存储在单个硬件服务器上。虽然此类托管安全可靠,但由于其范围和功能有限,通常不会仅依靠网站托管处理互联网流量。虽然 CDN 无法取代组织对强大、可靠的 Web 托管解决方案的需求,但却可以通过在网络边缘缓存内容来为网站托管服务提供补充。
这种缓存可以作为重要的数据备份,还可以在全球范围内建立数据库,因此可以提高网站性能和用户访问数据的便利性,并缓解传统 Web 托管的一些痛点。
CDN 既可以是本地数据中心,也可以基于云技术。如果您的网站使用免费或共享托管服务,这些平台通常会对资源占用量作出限制,CDN 可以帮助您减少资源占用量。如果您的网站流量激增,CDN 还可以确保激增的流量不会超出资源限制。以下是一些重要的功能和术语,可以帮助您更好地理解并充分利用 CDN。
源服务器:在互连交付网络中,源服务器指存储客户端所请求资源的原始副本的服务器。Distributed Cloud Private Link 允许通过专用链接配置源服务器。
缓存:内容交付网络会将内容(包括图像、视频或网页)缓存在物理上比源服务器更靠近最终用户的代理服务器中。(代理服务器会接收来自其他服务器的请求并将其传递给其他服务器)。由于代理服务器更靠近提出请求的用户,CDN 可以更快地交付内容。缓存时,距离较远的服务器会响应查询,然后存储或“缓存”信息,以供将来使用。缓存可以降低延迟。只要用户继续请求已缓存的内容,该内容就会一直保留在 CDN 缓存中。
边缘计算:边缘服务器(与边缘客户端搭配使用)是一种提供网络入口点的边缘设备。CDN 主要传输缓存数据,而边缘计算还支持许多其他类型的计算,例如,直播、游戏和人工智能。
节点 (PoP):节点 (PoP) 利用专用和冗余的多太比特专网进行互连,以实现最高性能。PoP 与多个一级转接服务提供商密集对等和连接,为应用和消费者提供可靠的高质量互联网接入。
任何依赖于 Web 流量正常运行时间和可用性的组织都可以通过使用 CDN 获益。CDN 不仅可以与主网络合作分配流量负载,还可以有意识地将流量分配到离用户所在地最近的物理点。
配置 CDN 需要源服务器,还需要在一个可靠的云计算组织开立一个 Distributed Cloud Services 帐户。以下是进行配置所需遵循的高级步骤:
第 1 步:登录云服务帐户控制台,创建新的 CDN 分发。
第 2 步:配置 CDN 设置,包括元数据、域和分发类型。
第 3 步:通过配置 CDN 源地址池整合源服务。
第 4 步:配置高级选项以控制内容交付操作(如需要)。
第 5 步:完成分发创建。
第 6 步:验证分发状态。完成 CDN 分发部署以及为在区域边缘缓存和提供内容做好准备可能需要几分钟的时间。
第 7 步:配置安全套接字层 (SSL) 或传输层安全 (TLS),确保网络数据安全。
第 8 步:监控分发情况,进行必要调整。
如果您尚未实施 CDN,但已将此纳入考虑,那么一定要与一家能在每一步中为您提供所需带宽和支持的公司合作。以下若干考虑因素可以帮助您做出明智的决定。
完成尽职调查后,即可选择最符合您的需求和预算的 CDN 提供商。
前文所述的 CDN 的诸多优势还会对网站和网页的搜索结果产生积极影响。要记住的一点是,没有人能保证一定能对搜索引擎结果页面 (SERP) 产生何种影响。但是,通过采用某些方法优化 Web 体验就可能促进实现 SEO。
要想充分利用内容交付网络,就要根据最重要的 KPI 监控其运行情况,要分析性能和交付情况,最后还要持续进行优化,以实现最佳性能。
内容交付网络虽然有助于提升组织的数字广度和覆盖范围,但也会带来一些挑战。IT 部门应了解这些潜在问题并加以预防,或定期检查运行情况,以便作出更新和改进。
近年来,在帮助确保 CDN 可随组织的数字化发展而扩展方面出现了一些新趋势。以下是一些可以帮助您为 CDN 部署提供未来保障的趋势。
边缘计算与 CDN 集成:将边缘计算与 CDN 进行集成可以让组织充分利用这两种方法的优势。边缘计算让操作尽量靠近来源,从而做出实时决策并减少延迟。CDN 与该功能相辅相成,通过从更靠近用户的服务器提供内容,确保快速高效地交付内容。
组织可通过将边缘计算与 CDN 集成,增强用户体验,提高应用性能并优化数据和内容交付。这在涉及物联网 (IoT) 的场景中尤为重要,因为在此类场景中,做出实时决策和低延迟至关重要。
通过 HTTP/3 和 QUIC 协议部署 CDN:HTTP/3 是一种普及率和使用率均快速增长的较新互联网协议。其使用的是 QUIC,这是一种多路传输协议,可为 CDNS 提供更低的延迟和更快的加载时间。在实际应用中,HTTP/3 的延迟更低,加载速度更快。
CDN 中的人工智能和机器学习:人工智能 (AI) 和机器学习 (ML) 在整个技术领域的可用性和使用率日益提高,为使用内容交付网络的用户带来了巨大的机遇。以下是我们发现的四大优势:
F5 在实施和保护内容交付网络 (CDN) 方面拥有丰富的经验。我们深知,分发数据并让世界上任何有需要的人都能访问这些数据,是您组织的关键考虑因素。描述 F5 的产品和解决方案如何帮助实施和保护 CDN。
此外,我们还提供行业领先的安全功能集成,可帮助您的组织以可靠且最佳的方式充分利用网络。