CDN 与边缘计算的区别与用例

速度、可用性和可靠的用户体验在视频流行业(直播、直播购物、VOD 或用户生成内容)中至关重要。因此,内容分发网络 (CDN) 和边缘计算等技术已成为满足这些需求的关键组成部分。然而,很多人在听到“CDN 与边缘计算”时会感到困惑,想知道它们是相同还是完全不同!

虽然 CDN 和边缘计算的目标都是在更靠近终端用户的地方提供内容和服务,但它们在架构和用例上有着本质的区别。

本文将深入探讨 CDN 和边缘计算,以了解它们的开发原因、架构和实际用例。 

开始吧! 

历史:从集中式服务器到 CDN 和边缘计算

集中式服务器:传统上,数字服务提供商依赖于集中式服务器向用户托管和分发数据。在这种模式下,无论用户身在何处,请求都必须长途跋涉返回中央服务器,这可能会导致延迟和缓慢的加载时间。 

随着互联网的爆炸式增长,这种模式的不足之处变得显而易见。当来自世界各地的用户尝试访问热门网站时,服务器面临着前所未有的流量,导致停机并降低服务质量。这需要我们的基础设施不断发展。 

CDN 或内容分发网络: CDN 于 90 年代末推出,以应对这些挑战。它们的主要功能是通过遍布全球的战略服务器缓存热门内容。现在,无论用户身在何处,只要查询 CDN 的缓存服务器网络,而不是查询中央服务器,就能快速获取内容。

边缘计算:然而,CDN 不过是云上的一个快速响应存储设备,无法进行任何有意义的计算。为了应对物联网(IoT)设备兴起带来的计算需求和实时处理需求,边缘计算应运而生。 

虽然 CDN 和边缘计算最初都是为了满足互联网不断发展的需求,但它们以不同的架构应对了不同的挑战。

内容分发网络 (CDN):近距离观察

内容分发网络(CDN)的工作原理是在不同的地理位置战略性地部署服务器网络,以分散内容分发的负荷。当用户请求特定内容时,请求会被重定向到最近的 CDN 服务器,而不是路由到中央服务器(可能在千里之外)。

有了所请求内容的本地副本,该缓存可以快速响应,从而减少获取内容的时间并改善整体用户体验。

CDN 中的每个服务器都会复制源服务器的内容。这种复制可确保即使一台服务器发生故障,也可以从其他位置访问内容。 

CDN 与边缘计算的区别与用例
CDN 如何运作?

CDN 对于流量激增或拥有全球用户群的网站特别有利。例如,Netflix 或 YouTube 等流媒体平台严重依赖 CDN 来确保用户无论身在何处都可以以最少的缓冲访问视频。

此外,CDN 不仅提高了速度,还增强了安全性。许多CDN通过分散流量以及识别和吸收恶意请求来提供分布式拒绝服务 (DDoS) 保护。Akamai 、Cloudflare 和 Fastly等主要行业参与者都提供 CDN 服务,反映了该技术在当今数字生态系统中的重要性和需求。

接下来,让我们继续讨论边缘计算,以更好地理解 CDN 与边缘的争论!

边缘计算:突破集中式云的界限

理解边缘计算的最简单方法是理解它定义(而不是重新定义)计算发生的位置。

传统的云计算模型依赖于将数据从设备发送到集中式云服务器进行处理。处理后,数据将被发送回设备。虽然这在计算上是高效的,但往返旅行可能会引入延迟。然而,边缘计算使计算更接近数据源——通常直接在设备或本地服务器上。

考虑架构上的细微差别。边缘计算设置通常由边缘设备(如物联网设备、传感器或用户端设备)和边缘服务器或网关组成。这些边缘服务器可以位于本地或位于附近的数据中心,但它们明显更接近数据生成源。 

理由很简单:在本地处理数据可以实现更快的响应时间并减少中央服务器和网络带宽的负载。

CDN 与边缘计算的区别与用例
边缘计算 | Credit: Wikipedia

我们通过一些行业例子来说明一下:

  1. 医疗保健:医疗设备需要即时数据处理,尤其是在重症监护环境中。想想可穿戴心率监测器或胰岛素泵。借助边缘计算,这些设备可以实时处理数据,做出可能挽救生命的瞬间决策。将这些数据发送到集中式云进行处理可能会导致危及生命的延迟。
  2. 制造:在智能工厂中,设备配备了大量传感器,收集从机器健康状况到生产效率等各个方面的数据。边缘计算可以进行即时数据分析,从而实现预测性维护(在机器故障发生之前识别机器故障)或动态调整机器参数以实现最佳生产。
  3. 汽车:现代车辆,尤其是自动驾驶汽车,每秒都会产生大量数据。实时处理这些数据对于避免碰撞等功能至关重要。借助边缘计算,可以直接在车内处理来自摄像头、传感器和激光雷达的数据,确保立即响应不断变化的路况。

我希望这能让您更好地了解边缘计算的工作原理。让我们详细讨论一下,以了解边缘计算和传统云计算之间的架构区别。

边缘计算与传统云计算的区别

虽然边缘计算和云计算都提供远程数据处理功能,但它们的应用和影响却各不相同。在传统云设置中,可扩展性和集中管理是主要优势。云服务器具备处理海量数据集的能力,是大规模分析和存储的理想选择。但代价是延迟,尤其是当设备与云服务器在地理位置上相距甚远时。

相比之下,边缘计算在低延迟和快速响应至关重要的场景中表现出色。通过将处理能力定位在更靠近数据源的位置,Edge 减少了数据传输所花费的时间。与大型云服务器相比,这种分散的方法虽然限制了原始处理能力,但提供了无与伦比的实时决策速度。

想象一下观看一场现场体育比赛,就能直观地感受到两者之间的差别。云计算可能是赛后分析整场比赛的统计数据和模式的绝佳工具,而边缘计算却能让摄像机立即从多个角度毫无差错地回放最后一个进球。

CDN 与边缘计算详解

最后,我们来看看 CDN 和边缘计算在不同参数和使用案例中的区别。本表显示了 CDN 和边缘计算之间的关键区别和相似之处。

方面CDN边缘计算
主要目标通过减少延迟来加速 Web 内容交付。在更靠近源的地方处理数据以减少延迟。
架构地理上分布的服务器网络。设备或附近边缘服务器上的本地处理。
用例Web 内容交付、视频流、Web 应用程序加速。物联网、医疗保健设备、自动驾驶汽车等的实时处理。
数据处理缓存并传送内容。处理并可能存储数据。
好处减少加载时间、DDoS 防护、全球内容分发。减少加载时间、DDoS 防护和全球内容分发。
可扩展性通过向网络添加更多服务器节点来进行扩展。通过在边缘添加处理能力来扩展。
安全通过流量分散、DDoS 保护和内容加密提供安全性。可以通过在本地处理敏感数据来增强安全性,减少暴露。
例子可能涉及边缘设备、本地服务器和数据传输的成本。可穿戴健康设备、智能工厂、自动驾驶汽车。
延迟减少内容交付的延迟。减少数据处理的延迟。
与云集成可与云服务集成,以获取和更新内容。可以在本地处理敏感数据,降低风险,从而提高安全性。
成本模式通常基于带宽使用情况和请求数量。实时数据处理,减少云流量,提高带宽效率。

必须指出的是,虽然它们的主要功能各不相同,但其互补性意味着它们经常共存于同一生态系统中,协同工作以优化内容交付和数据处理。

总之,虽然边缘计算和 CDN 的目标都是减少延迟,但它们涉及数字领域的不同方面。CDN 可优化内容交付以获得更好的用户体验,而边缘计算则重塑了数据处理的位置和方式。

作者:Krishna Rao Vijayanagar
编译自https://ottverse.com/cdn-vs-edge-computing-differences-usecases/

本文为原创稿件,版权归作者所有,如需转载,请注明出处:https://www.nxrte.com/jishu/32567.html

(0)

相关推荐

发表回复

登录后才能评论