CDN 或内容交付网络是位于世界各地位置的网络或服务器集合。 CDN 也称为内容分发网络,可以指多种类型的内容交付服务,例如负载平衡和视频流。
CDN 的服务器网络允许公司根据地理位置更快、更有效地将内容从其网站和移动应用程序交付给人们。 简而言之,CDN 将数据和应用程序移动到更靠近最终用户的位置,从而提高速度、增强安全性并改善用户体验。
CDN 有什么好处?
内容交付网络有很多好处,从改善用户体验到提高安全性以降低成本。
减少页面加载时间 CDN 消除了长距离传输数据的需要,因为它们从靠近最终用户的服务器交付内容。 因此,CDN 大大减少了加载网页所需的时间,包括那些具有高带宽、富媒体内容的网页。 对于许多企业来说,用户体验的这种改善转化为更好的品牌声誉和更有效的销售。
提高可用性不再有令人沮丧的错误消息; CDN 允许最终用户的网站和应用程序“始终打开”。 如果源服务器出现故障,CDN 可以继续从 POP(接入点)向用户提供上次缓存中的内容,这些接入点在地理和战略上分布以达到最佳性能。
提高可扩展性
相比之下,CDN 允许公司规范其服务器支出并购买更合理的空间量。 当流量激增时,公司可以将其发送到分布式 POP 而不是源站。 这种可扩展性是按需发生的; 一旦公司需要更多产能,他们就会得到它。 此外,负载平衡允许服务器通过网络分发请求,以实现更优化的路由决策和更大的弹性。
提高安全性内容交付网络提供额外的安全层。 首先,CDN 对某些类型的网络安全威胁更具抵抗力,因为流量是通过 POP 路由的。 例如,CDN 可以保护您的网站免受分布式拒绝服务 (DDoS) 攻击,这些攻击会使源服务器过载,使虚假流量变慢甚至崩溃。 CDN 的大型、高带宽、全球分布式网络能够吸收该流量并防止其到达客户的源站服务器。
其次,CDN 有助于数据加密。 由于在互联网上移动的数据容易受到攻击,因此必须使用传输层安全性 (TLS) 和安全套接字层 (SSL) 等协议对其进行加密,以便只有预期的接收者才能解码和读取信息。 CDN 可以通过提供 TLS 和/或 SSL 证书来帮助保护站点,以确保高标准的身份验证和加密。
此外,CDN 可以通过 Web 应用程序防火墙 (WAF) 帮助保护您的网站和应用。 CDN 提供的 WAF 将分析和引导进出网站的流量,阻止应用层(第 7 层)威胁。 它们检查每个HTTP请求,并充当阻止可疑流量的盾牌,只允许安全流量通过。 这对用户来说是无缝的,并防止了跨站点脚本 (XSS) 和 SQL 注入攻击等威胁。 CDN 还可以帮助防范机器人,机器人是执行自动化任务的软件程序,可用于恶意攻击。 CDN 可以使用检测技术快速识别和消除爬虫程序威胁。
降低带宽成本最后,CDN 可以帮助公司节省带宽费用。 通过将流量从源服务器重新路由到 CDN 的服务器,CDN 减少了源站基础设施的支出和出口成本。 如果内容由 CDN 保存在缓存中,则返回源的原因较少。
谁需要 CDN?
拥有在线业务的企业将从内容交付网络中受益,包括电子商务平台、数字出版商、社交媒体网站和娱乐网站:
- CDN 可以通过处理大量流量、调节季节性和意外流量高峰以及提高交易安全性来使大型电子商务平台受益。 这些平台涵盖一系列行业,包括零售和酒店业。
- 同样,拥有大量全球读者的数字出版商可以使用 CDN 来处理流量、页面下载、交易和其他需求。
- CDN 也是娱乐网站(如提供实时高清内容的流媒体网站)的理想选择,在这些网站中,用户期望获得可预测的高质量体验。
- 金融服务提供商通过使用 CDN 缓存 API 来增强用户体验,以便他们可以提供高度动态的内容,例如股票价格。 –
- 社交媒体网站具有高流量和丰富的多媒体内容,可以使用 CDN 来增强和调节用户体验。
- 高科技公司使用 CDN 来提供见解和分析,他们可以采取行动以不断改善用户体验——提供实时分析和流式日志的 CDN 提供了可用于区分自己的可操作见解。
示例用例:运行中的 CDN
让我们看一个用例示例,以了解 CDN 如何为用户提供更快、更高效的内容。
以最终用户访问喜爱的新闻网站为例。 一旦他们输入 URL 以启动浏览器与托管网页的新闻站点服务器(源)之间的通信,用户浏览器和源之间的来回通信将经历许多步骤:首先中继 DNS 查找,然后路由,然后是 TCP 和 TLS 握手,最后是 HTML 传输, 以及各种文件,如CSS,JavaScript以及新闻网站上的视频或图像。
现在,假设用户在旧金山,新闻网站服务器在纽约。 请记住,用户浏览器和新闻站点服务器之间的所有通信都通过真实的电线和电缆进行。 因此,旧金山和纽约之间的物理距离会增加浏览体验的时间或“延迟”。 想象一下,如果我们的用户在澳大利亚,通信必须在澳大利亚和纽约之间来回传输! 正如您所预测的那样,该距离将大大增加延迟,从而降低用户体验。
相比之下,让我们再次模拟此场景 – 这次使用 CDN。
我们知道,用户离新闻网站服务器越近,体验就越快。CDN 使服务器在物理上更接近最终用户,从而加快加载时间。
有了这些知识,新闻网站选择将其内容“缓存”(即临时存储)在CDN上。现在,用户的浏览器可以与离家更近的服务器进行通信,而不是在纽约和旧金山之间来回切换。对于澳大利亚的用户来说,他们的浏览器可以连接到世界那个地区的POP,例如悉尼。
由于缓存的内容只是临时存储的,因此 CDN 还会不断清除或删除和更新内容。公司不必担心为用户提供过时的内容;系统会自动提供最新的内容。因此,我们用户的文章不仅加载速度会更快,而且随着一天的展开,他们还将看到最新的头条新闻。CDN极大地增强了用户体验。
友情提醒: 请添加客服微信进行免费领取流量卡!
QQ交流群:226333560 站长微信:qgzmt2
原创文章,作者:sunyaqun,如若转载,请注明出处:https://www.dallk.cn/1921.html