雾计算的兴起
在“云计算”之后,近年来又增加了一个新词“雾计算”,主要来源于“雾是一种离地面更近的云”这句话。“云计算”在几年前就被热烈讨论过,现在它就像阳光、空气和水一样,存在于我们的生活中。那么,“雾计算”和“云计算”有什么区别呢?既然有了“云计算”,为什么还需要“雾计算”?
为了响应物联网的应用需求,雾计算从云计算中衍生而来
雾计算这个术语最早是由思科公司提出的。在“雾是离地面更近的云”这句话中,“云”高高在上,象征着位于网络中心的计算资源,代表着计算资源的集中化。“地”表示用户所在的网络末端。因此,离地面越近意味着离用户所在的网络末端越近。“雾”代表它比“云”更接近用户。网络末端的计算资源。
为什么我们需要将计算资源部署到更靠近网络末端的地方?
物联网技术和应用的发展有一个非常重要的原因。越来越多的智能联网设备连接到互联网。在云计算的基本模式下,它们大多只有非常弱的计算能力。因此,必须通过互联网从云端获取相关的计算资源,如存储或计算能力。随着需求的快速增长,首先,云的负担越来越重,毕竟它是一个集中的资源;其次,云到终端的距离相对较远,这些智能设备在访问云上的资源时,会有较长的延迟时间。
因此,在这些考虑下,有了雾计算,它是将计算资源在一定程度上分散,部署在离用户更近的地方。
因此,雾计算不是云计算的替代,而是云计算的延伸。
基本上,这两者的结合就是对计算资源的分配进行分层。顶层是云,中间层是雾,底层是用户端的联网设备。因此,在这种模式下,原本集中在云端的一定比例的计算资源会被减少到雾端。当设备需要访问资源时,将从最近的雾端获取。
这样,由于雾端离地面更近,存取速度更快。其次,即使需要频繁和大量的通信,大量的网络流量也只会分布在地面和雾之间,而不会通过云进行通信,以减轻云的负担。
通过雾端设备的搭配,可以改变原本过于集中到云端处理的模式
基于这种设计架构,我们实际上可以获得一些好处。
由于云上的带宽成本,无论实际购买价格还是集中化成本,实际上都比雾端高得多。除了流量的区域化之外,计算也是去中心化的,因此这可以大大减轻云的负担。
雾端计算试图重新分配计算资源,将原本部署在云中计算资源的高度降低到雾中,并通过对原有相对集中的计算模型进行改造,实现一定程度的分层和去中心化,从而获得这些好处。
两者都包含集中和分散的特征
自从人类发明计算机以来,计算模式一直在集中化和去中心化之间摇摆。然而,集中化和分散化实际上只是程度上的不同。从最早的大型计算机到个人计算机,从高度集中计算到分布式计算。以云计算为例,它在概念上是集中式的,但它是在云本身之上的分布式计算,云本身充满了大量的服务器,构成了巨大的可供访问的计算资源。
从前,点对点计算模式也很流行,人们试图将所有的计算能力分配给更多的计算设备。在那之后,趋势又转向了云计算。
虽然云计算是集中的,但它不再是高度集中的。中心化与去中心化并存。
因此,我们也可以说雾计算是去中心化和中心化的。在大量分散的智能物联网设备之上,部署了更多集中的雾设备。然而,与云相比,雾端要分散得多。
从计算资源的丰富度来看,云是最集中的,所以计算资源是最丰富的,无论是计算能力、存储空间还是带宽。相对而言,雾端相对较弱,但由于数量比部署在云端的服务器要大得多,组合起来也能提供相当可观的计算资源,而且使用位置靠近用户更方便。这些都是引入雾计算概念后可以获得的好处。
随着技术的发展,即使是终端计算设备也拥有比过去多得多的计算资源。一个小型智能手机的计算能力远远超过过去的个人电脑。与此同时,浓度和弥散的钟摆仍在振荡,但它越来越靠近中间,就像云中的浓度有弥散,雾中的浓度有弥散一样。
随着计算设备的多样化,不同资源级别的设备被部署在网络的不同位置,人们通过合理分配不同设备的角色,使应用系统达到更好的性能。
最近,区块链的技术备受关注,它致力于实现完全的去中心化。在计算模型的历史发展中,有一种去中心化的趋势。但未来的现实世界也必须不断地将各种集中和分散的元素进行混合搭配,根据需要确定分散和集中的构成和程度。
在未来几年,云计算与雾计算相结合的模式很可能会流行起来,并将带来高度的影响和实质性的变化。用雾来配云,将来我们不仅会多云,还会阴天。