技术博客 > 正文

CDN与边缘计算区别是什么

2021-03-29

通过跨CDN网络分发数据而不是将数据保存在中央服务器上,通常可以让用户的数据访问更快、更可靠。

边缘计算是一种体系结构,其中工作负载分布在靠近网络“边缘”的基础设施上。而内容交付网络(CDN)几十年来一直为组织提供了一种跨分布式服务器网络缓存内容的方法。

那从定义来看,CDN似乎是边缘计算的一种形式。这种说法也不一定不对,这取决于怎么去定义边缘计算。那么,CDN和edge是一回事吗?让我们探索一下。

边缘计算是一种范例,其中应用程序和数据托管在靠近网络边缘的基础设施上,而不是生活在运行在中央数据中心的服务器上。

边缘计算作为一种减少延迟和提高网络性能的方法,已经变得越来越流行,这种方法可以使工作负载更接近需要访问它们的用户。

什么是CDN?

网宿亮相中国数字化创新博览会,赋能智慧医药新发展

内容交付网络(CDN)由托管数据缓存副本的服务器网络组成。

通过在CDN网络上分发数据,而不是将数据保存在中央服务器上(或者,在这个问题上,集中服务器的集群都位于同一个数据中心),通常可以为用户提供更快、更可靠的数据访问。本地CDN服务器和给定最终用户之间的网络响应时间可能低于最终用户必须访问中央服务器上的数据时的响应时间。此外,如果CDN中的一台服务器出现故障,则可以将流量重新路由到其他服务器,从而提高数据可用性。

CDN已经存在了很长一段时间——事实上,比现代云还要长,当然比任何人谈论边缘计算的时间都要长。CDN起源于20世纪90年代末。

我们再来看看,如果边缘架构和CDN都将工作负载分布在网络边缘,那么边缘和CDN之间有什么区别?

你也可以说,实际上并没有什么真正的区别,edge只是一个时髦的新名词,用来旧瓶装新酒指代cdn等旧技术。

然而两者还是有以下区别的:

数据处理:CDN通常只存储缓存的数据。边缘网络可以存储和处理数据。

设备依赖:CDN仅由传统服务器构成,即缓存节点。边缘网络可以在各种设备上运行,从传统服务器到物联网传感器和智能手机。

部署和管理:CDN可以使用来自各种供应商(如网宿科技)的预构建基础设施轻松地为应用程序创建和管理CDN。迄今为止,几乎没有现成的边缘解决方案出现。一些走在前沿的cdn服务商(例如网宿科技)和云供应商开始提供一些边缘服务,但一般来说,如果你想建立一个边缘网络,你需要自己承担大部分的重担。

简而言之,可以将CDN视为边缘计算的一种形式。但是,边缘计算的用例和场景远远超出了CDN的使用范围,因为边缘网络可以容纳比CDN更广泛的功能和设备类型。此外,edge网络目前依赖于定制方法,而cdn现在是一种商品。