1.3 雾计算的特点
上文已经多次提到,雾计算可以将计算、存储、控制和网络功能在远离云而靠近用户的边缘设备中实现。雾将带来许多类似云但更接近终端用户的服务,并且具有比云小的开销,因此很多人把雾计算视为小型的云计算。实际上,在具体的架构技术、应用领域等方面,雾计算与小型云计算不尽相同。首先,雾计算系统的大小是灵活的。根据应用需求,雾计算系统的大小可以从仅包含单独的小型雾节点到可与现有云相媲美的大型雾计算系统。其次,小型云倾向于被设计为独立的计算平台,而雾则是一个无缝集成的“云-雾-物”复合网络架构。计算可以发生在云端、边缘或终端之间的任何地方。因此,雾节点之间、雾节点与终端设备之间、雾节点与云端之间的交互是端到端雾计算架构的重点。雾节点之间通过协作来分配计算功能,然后管理、汇集、编排和保护分布式的资源与功能。为实现高效的管理,雾形成了云与边缘实体之间分层的体系结构。在该体系结构中,不同级别的雾节点彼此协作。雾计算系统的层数将依据具体应用需求设定。除云计算功能和存储(缓存)功能之外,雾计算还可以兼顾对网络物理系统和端到端通信的控制。
综上所述,虽然雾计算和云计算的许多功能相类似,如配置计算、存储和网络等,但雾计算存在有别于云计算的特征。和云计算相比,雾计算的主要特点如下。
• 雾计算设备主要部署在边缘,自带粗粒度的位置感知服务,适用于低延迟应用。
• 与集中部署的云相反,雾计算具有更为广泛的地理分布。
• 存在有共享计算能力的网络连接设备,即同时支持计算和网络通信功能的雾节点。
• 使用接入点和服务代理在雾计算网络上设置雾节点很容易。
• 雾计算必须支持移动性和无处不在的无线接入。
• 雾计算旨在支持实时交互,它不是为批处理类型的任务而设计的。
• 雾计算支持雾节点和网络形成异构的系统,它必须服务和管理这样的系统。
• 雾计算需要提供极高的互操作性。
• 部署在雾计算网络中的服务可以与云服务进行交互。