云计算+雾计算,未来物联网将大有可为

  物联网(Internet of Things,简称 IoT)是自上世纪90年代末兴起的一个概念。它主要解决物品与物品 (Thing to Thing,T2T),人与物品 (Human to Thing,H2T),人与人(Human to Human,H2H)之间的互连。

  但是,物联网所创造的价值并不真正来源于它所运用的数据,而是源自对这些数据的解读。解读后的信息可以令我们获悉其内涵的科学价值,提高设备的效率、可靠性、和利用率,并由此为我们的生活带来便利。

  从供应链管理到自动化制造,甚至再到车辆停泊管理和废弃物处理,物联网正通过多种形式实现着它的价值。它使得企业得以用同样的投入获得更大的产出、或是用更少的投入获得同样的产出(如制造、农业、能源领域),提升人类的健康与安全系数(如灾难预警、老人赡养、环境监测、辅助执法等),也能为人类生活带来更佳的体验(如交通疏导等)。

  

blob.png

 

  但,若想真正通过物联网来节约时间、节省成本,我们必须了解它所利用的数据从何而来——一般来讲,这些数据都会来自集中而可伸展的(scalable)的云计算平台。这些云计算平台都是为物联网中的设备、物联网独有的连通性、以及物联网对于数据管理的需要而特殊设计的。

  云计算

  简单说来,云计算(cloud computing)是将备用存储空间与计算基础结构连接起来的一种使用互联网的方式,这种网络使用方式也备受公司与企业的青睐。在物联网语境下,云计算为公司对物联网的各级部署管理(包括设备位置信息与管理、记账、安全协议、数据分析等等)提供了一种灵活的解决方法。

  

blob.png

 

  正是因为云服务的强大,才使得软件开发者得以基于云计算来研发并升级物联网应用程序。物联网的愿景十分宏伟:人们将会通过物联网建立一个由无数高度智能、相互联系的物品组成的世界。要想让这愿景成为现实,其关键就在于把握云计算的“请求式可伸展性(on-demand scalability)”。

  很多科技巨头都将云存储和云计算作为一项服务提供给物联网市场。微软有他们的 Azure 系列(微软一款基于云计算的操作系统,可以用来创建云中运行的应用或者基于云的特性来加强现有应用,提供数据库、云服务、云存储、人工智能互联网等云端服务);云服务大亨 Amazon Web Services(AWS)有 AWS Greengrass,AWS IoT Platform,AWS IoT Button 等一系列针对物联网的云服务;IBM 同样通过 Bluemix 云服务来使用户获得 Watson 的使用权限。这样的例子不胜枚举。

  尽管云服务产品丰富多样,但是它们的共同特征就是令用户能够在便捷灵活地使用多样 IT 产品的同时,无需购买繁多的硬件设施和软件程序。如此一来,云计算服务还同样可将管理维护软硬件的麻烦一同省掉,可谓一举三得。

  但是,对于想要拥有较低延迟率或数据传输量有限的应用程序和服务来说,云计算就显得心有余而力不足了。这时候,开发者们都希望将问题放置在网络边缘(edge,通常是指网络的接入层,就是靠近用户端)来加以解决。

  美国商业管理顾问公司 Senza Fili Consulting 的董事长 Monica Paolini 在 LinkedIn 中写道:“近几年,社会上掀起了一场“将所有东西都置于云端”的浪潮。云端是一个高度集中的平台,随着虚拟化技术的发展应运而生。它满足了人们对降低产品成本、节约市场推广时间、提高创造自由性的渴望。然而在此过程中,我们却忽视了软件运行的“实际位置”对软件表现、网络资源利用效率、和用户体验的重大影响。物理距离将会不可避免地增加反应延迟。”

  雾计算

  雾计算(Fog Computing)的命名来源于“雾是更贴近地面的云”这一名句。在雾计算模式中,数据、(数据)处理和应用程序集中在网络边缘的设备中,而不是几乎全部保存在云中,它是云计算的延伸概念。

  为使“边缘-边缘”的跨产业物联网部署成为可能,OpenFog Consortium(多个高科技公司与学术机构所成立的联合组织,旨在促进多领域的云计算标准化与推广)被有识之士建立起来。他们通过建立一个参考体系结构(reference architecture)来增强网络边缘与云端间连接的互操作性(interoperability)。