边缘计算近年来日趋火热,互联网公司、电信运营商、设备商等众多领域都在讨论边缘计算。那么,边缘计算的“火爆”现象是市场炒作还是真实需求?国外“Disruptive Analysis”的创始人兼董事Dean Bubley对此发表了看法,以下是他的观点。
边缘计算是一个微型数据中心的网状网络,可以在本地处理或存储关键数据,并将所有接收的数据推送到中央数据中心或云存储库。
它通常在物联网用例中被提及,其中边缘设备收集数据,并全部发送到数据中心或云进行处理。边缘计算在本地对数据进行分类,由于其中一些数据在本地处理,从而减少了到中央存储库的回程流量。
通常,这是通过IoT设备将数据传输到本地设备来完成的,本地设备包括小尺寸的计算、存储和网络连接。数据在边缘处理,它们全部或部分被发送到公司的数据中心、协同定位设施或IaaS云中的中央处理或存储库。
边缘计算很重要,但它的功能也被夸大了。网络边缘计算只是整个云计算领域的一小部分。由于它很小,它可能只是网络规模云平台的补充(并与之集成)。我们不太可能看到主流的提供商推出“下一代Amazon AWS,仅分发”这样的名号。
一、从功耗看边缘计算
为什么网络边缘计算的领域很小?下面从不同的角度来观察:功率。边缘计算是计算行业顶端和底端人员使用的指标,但很少被中间的人使用,例如网络所有者。这意味着它们忽略了几个数量级。
1. 数据中心的大功率负载
云计算涉及大量数据,比如服务器、处理器、标准尺寸设备机架、占地空间之类的数量指标。但数据中心用户使用最多的数字可能是以瓦特为单位的功耗,或者更常见的是kW、MW和GW。
功率不仅包括计算CPU和GPU的需求,还包括数据中心的存储和网络元素。
粗略地说,全球大数据中心的总功耗约为100GW,典型的数据中心可能有30MW的容量,但是世界上***的数据中心单独使用的容量已经超过100MW,甚至有计划扩展到600MW甚至1GW。但它们并非全部都在全力运转,任何计算平台都是如此。
这种功耗增长一部分是由于所需服务器和设备机架数量的增加(这也导致了占地面积增加),另一方面也与单个服务器的功耗有关,因为芯片变得更强大。大多数设备机架使用3-5kW的功率,如果可以提供电源和冷却,有些可以高达20kW。
因此,为“云”提供动力需要100GW,并且这个数字正在持续快速增长。我们也看到二线和三线城市的小型区域数据中心有所增长,公司和政府通常也拥有私人数据中心,这些不同区域所需的功率相差很大,通常1-5MW的基准是比较合理的。
2. “边缘设备”的功耗
除了数据中心,设备本身及其内部的组件也将消耗功率。特别是对于需要电池供电的设备,将功率控制在瓦特或毫瓦是至关重要的。比如:
- 传感器在空闲时的使用可能不到10mW,在主动处理数据时可能使用100mW
- Raspberry Pi可能会使用0.5W
- 智能手机处理器可能使用1-3W
- 物联网网关(控制各种本地设备)可能是5-10W
- 一台笔记本电脑可能需要50W
- 一个不错的加密设备可能会使用1kW
创新正在改变功耗阈值。一些研究人员正在研究亚毫瓦视觉处理器,比如ARM的设计能够在功耗极低的设备上运行机器学习算法。
但也许最有趣的“边缘设备”是未来的高端Nvidia Pegasus主板,针对自动驾驶汽车。它是一台500W的超级计算机。这可能听起来很大,但实际上还不到大多数汽车发动机功率的1%。高端的特斯拉P100D以“ludicrous mode”为车轮提供超过500kW的功率,或1000x。汽车空调可能会使用2kW。
当然,边缘设备计算平台有很多。当我们拥有数十亿的手机、数以亿计的车辆以及个人电脑时,潜在的,我们也将会有数十亿的传感器,但大多数并不协调。
3. 网络中间层的功耗
在分布式计算中,接近网络边缘的一端是毫瓦,而在另一端,从设备到云有千兆瓦。那么网络的中间呢?
很多公司都在谈论MEC(多接入边缘计算)和雾计算产品,服务器设计在蜂窝基站、网络聚合点、固定网络节点和其他地方运行。
有些是“微型数据中心”,能够在***的蜂窝塔附近容纳数个服务器机架。***的可能是50kW的容器大小的单元,但这些是非常罕见的,并且需要专用的电源。
值得注意的是,典型的宏蜂窝塔可能具有1-2kW的功率。因此,如果我们考虑也许其中10%可以用于计算平台而不是无线(一个慷慨的假设),理论上我们可以得到100-200W。或者换句话说,一个蜂窝塔边缘节点的功率还不到单个车载计算机的一半。
其他是较小的服务器单元,旨在连接到小型蜂窝、家庭网关、电缆街道侧机柜或企业“白盒”,对于这些来说,10-30W更合理。
二、想象一下2023年
想象一下未来5年,届时,可能会有150GW的大型数据中心,加上相当数量的中型区域数据中心,以及私营企业设施。
我们可能拥有100亿部手机、个人电脑、平板电脑和其他小型终端,为分布式边缘做出贡献,但显然它们会在闲置模式下浪费大量时间。我们也可能拥有1000万辆近乎自动驾驶的车辆,这需要很大的计算量,即使不是完全自动驾驶。
现在,假设我们有1000万“深度”网络计算节点,在大大小小的蜂窝站点上,内置到WiFi AP或控制器中,或者在电缆/固定的街边柜机中。它们的额定功率可能在10W到300W之间,尽管很少有能够达到300w的。大多数都选择100W,以便进行更简单的计算。(坦白地说,这是一个慷慨的预测,但让我们先看一下。)
我们添加20000个容器大小的50kW单元,或者重新设置中央办公室作为数据中心。
换句话说,我们最终可能会有:
- 150GW大型数据中心
- 50GW区域和企业数据中心
- 20000 x 50kW = 1GW大/聚合点“网络边缘”迷你DC
- 10m x 100W = 1GW“深度”网络边缘节点
- 1bn x 50W = 50GW的PC
- 100亿x 1W = 10GW“小”设备边缘计算节点
- 10m x 500W = 5GW的车载计算节点
- 100亿x 100mW = 1GW的传感器和低端设备
这是一个非常粗略的分析。许多设备大部分时间都处于空闲状态,可能需要卸载功能以节省电池电量。笔记本电脑通常完全关闭。但同样,网络边缘计算机也不会以100%,24x7运行。
三、边缘计算1%的计算能力
因此,在粗略的、数量级的水平上,乐观地讲,总体实际“网络边缘”占总的计算能力还不到1%。而悲观的假设,它可能只有0.1%。
除非对网络基础设施的电力供应进行大规模升级,同时安装5G的回程升级或部署FTTH,否则再也无法供电了。
基于区块链的边缘“雾”也不可能真正解决这个问题,即使它们也使用分散的、基于区块链的供电和管理。
这0.1%-1%的计算工作量将具有如此重要的作用,它们需要把所有的东西带入其轨道和间接控制。 “边缘”真的可以成为新的前沿吗?
答案是并不能,实际上,情况恰恰相反的可能性更大。基于设备的应用程序会选择性地把某些工作负载卸载到网络,或者webscale云将分发某些功能。其中网络边缘是某些垂直或应用程序的控制点。有些安全功能是有意义的,例如,如今CDN的演变。但IoT管理或AI会集中在这些边缘节点上吗?这似乎不太可能。
四、结论
未来,网络边缘计算架构(如MEC)将变得更加重要。但尽管如此,他们的功能并不像炒作的那样强大。
几乎没有应用程序是仅在网络边缘运行的,它将用于特定工作负载或微服务,作为更广泛的多层应用程序的子集,主要的计算还是在设备上或云上完成。因此,边缘计算提供商和行业/网络规模云之间的协作是必要的,因为网络边缘只是更大解决方案中的组件,并且很少是最重要的组件。
有一件事是肯定的:移动运营商不会成为分布式“准亚马逊”,它们通过5G连接所有附近汽车或其网络中的工业4.0机器人进行图像处理。
MEC节点可以批量托管Amazon Greengrass或其他功能,但很少有开发人员希望在独立的基础上直接编写电信公司的分布式云API,无论是否有网络切片或5G QoS机制。