1.8 云计算与物联网
随着计算机网络技术的发展与应用,现代社会就像离不开电和自来水一样已经离不开计算机网络,而在计算机网络技术基础上发展起来的两个新兴技术领域也在开始深刻地影响着这个社会。这两个新兴技术领域就是云计算和物联网。近年来不论是产业界还是学术界都对它们给予了极大的关注。虽然详细地讨论这两个技术已超出了本书的范围,但由于它们与因特网技术有着非常密切的联系(一个是运行在计算机网络上的分布式应用,另一个是计算机网络的扩展和延伸),在这里有必要对这两个概念做一点简单的介绍。
1.8.1 云计算
云计算(Cloud Computing)是 2006 年以来在 IT(Information Technology)行业兴起的一个概念,被誉为“革命性的计算模型”,是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机和网络技术发展融合的产物。云计算是一种运行在计算机网络之上的分布式应用,通过网络以按需、易扩展的方式向用户提供安全、快速、便捷、廉价的数据存储和网络计算服务。云计算自提出以来,以超乎想象的速度在短短几年时间就风靡全世界,得到产业界和学术界的广泛关注和支持。
云计算是一种商业计算模型,它将计算任务分布在由大量计算机构成的资源池上,使各类用户能够使用各种终端,根据需要获取服务提供商提供的计算能力、存储空间和各种软件服务。云计算中的“云”指的是可以自我维护和管理的虚拟计算资源集合,通常是一
些大型服务器集群,包括计算服务器、存储服务器和带宽资源等。被称为“云”主要是因为它在某些方面具有现实中云的特征:云一般都较大,其规模可以动态伸缩且边界是模糊的;云在空中飘忽不定,无法确定它的具体位置,但它确实存在于某处。云计算将计算资源集中起来,并通过专门软件实现自动管理。用户可以动态申请部分资源来支持各种应用程序的运行,这些资源可能分布在多台计算机系统之上,而用户无需关心这些具体的细节。在传统模式下,企业建立一套信息系统不仅需要购买硬件等基础设施,还要购买各种系统软件和大量的应用软件,需要专门的人员进行维护。当企业的规模扩大时,还要继续升级各种软、硬件设施以满足不断增长的需求。对于企业来说,计算机等硬件和软件本身并非它们真正需要的东西,它们仅仅是完成工作的工具而已。对于个人来说,要正常使用计算机需要安装许多软件,而多数软件是收费的,对于不经常使用该软件的用户来说购买是非常不划算的。因此需要这样一种服务,它能够提供用户需要的所有软件,而用户只需要在使用时付少量“租金”即可“租用”这些软件服务。
在云计算模式下,用户的终端计算机将变得很简单,甚至不需要硬盘和各种应用软件就可以满足需要。这是因为用户的计算机只需要能通过网络发送指令和接收数据,就可以使用云服务提供的计算资源、存储空间和各种应用软件了。在云计算环境下,用户的观念也将发生巨大变化,即从“购买产品”向“购买服务”转变,他们直接面对的将不再是复杂和昂贵的硬件和软件,而是最终的服务。
云计算按照服务类型大致可以分为三类:
- 基础设施即服务(Infrastructure as a Service,IaaS)
- 平台即服务(Platform as a Service,PaaS)
- 软件即服务(Software as a Service,SaaS)。
IaaS 将硬件设备等基础资源(如处理能力、存储空间、网络组件等)封装成服务通过网络提供给用户使用。在 IaaS 环境中,用户相当于在使用裸机和磁盘,既可以让它运行Windows,也可以让它运行 Linux,因而几乎可以做任何想做的事情,但用户必须自己管理
或控制这些虚拟的计算机硬件资源来构建自己的信息系统。
PaaS 对资源的抽象层次更进一步,它提供用户应用程序的开发和运行环境。PaaS 自身负责资源的动态扩展和容错管理。但与此同时,用户的自主权降低,必须使用特定的编程环境并遵照特定的编程模型。
SaaS 的针对性更强,它将某些特定应用软件功能封装为服务。软件服务供应商以租赁的概念为用户提供服务。用户只能计费使用软件服务,而不能直接掌控底层操作系统和硬件资源。
1.8.2 物联网
物联网(Internet of Things,IoT)的概念最早是由美国麻省理工学院的 Ashton 教授于1998 年提出的。随着网络技术的发 展物联网技术逐渐受到了全球的广泛关注。物联网是指通过二维码识读设备、射频识别(Radio Frequency Identification,.RFID)、全球定位系统(Global Position System,GPS)、激光扫描器和红外感应器等信息传感设备与技术,实时采集任何需要监控、连接和互动的物体的声、光、电、热、力学、化学、生物、位置等各种信息,按约定的协议,把任何物体与互联网相连接,进行信息交换和通信,以实现人与物和物与物的相互沟通和对话,对物体进行智能化识别、定位、跟踪、管理和控制的一种信息网络。
物联网是“物物相连的互联网”。物联网的核心和基础仍然是互联网,即它是互联网的延伸和扩展,允许任何物体之间进行信息交换和通信。物联网不仅是实现物与物之间的连接,更重要的是物与物的信息交互,以及由此衍生出来的各种应用。在物联网技术范畴中,“物”一般要满足以下条件:要有相应的信息发送器和接收器;要有一定的存储功能和计算能力;要有专门的应用程序;要遵循物联网的通信协议;在网络中有可识别的唯一标识。