杨斌 刘海涛
(中国移动通信集团设计院有限公司黑龙江分公司 哈尔滨 150080)
随着3G业务在全国范围的开展以及上网本、智能手机等移动终端的日渐成熟,移动通信与互联网融合成为网络发展的趋势,移动互联网成为未来发展的必然。但是,从目前的发展情况看,移动互联网依然无法取代传统互联网在人们生活中不可撼动的地位。其原因是多方面的,移动终端就是制约移动互联网发展的一个短板。云计算的发展可以帮助移动互联网克服终端带来的问题。移动互联网在云计算理念的辅佐下将会上升到一个新的高度。
云计算是一个网络应用模式。云计算是一种全新网络服务方式,将传统的以桌面为核心的任务处理转变为网络为核心的任务处理,利用互联网实现自己想要完成的一切处理任务,使网络成为传递服务、计算力和信息的综合媒介,真正实现按需计算、多人协作。
云计算是对分布式处理、并行处理和网格计算及分布式数据库的改进处理,云计算最为突出的优点不仅继承了SaaS的软件共享、制定方便、服务快捷稳定等全部优点,更实现了软、硬件共享,是技术和理论上的一大突破。
云计算具有虚拟化、灵活制定、动态可扩展、高可靠性、强大计算和存储能力等优点。当然此技术的运用也存在一定风险性。
现在,简单的云计算在网络中已经随处可见。最常用的就是搜索引擎,只要输入关键字或者关键词,同时有几千上万台服务器为你服务并返回搜索到的内容。在未来,手机、上网本和GPRS等行动装置都可以通过云计算发展出更多的应用服务。
移动互联网,就是将移动通信和互联网二者结合起来,成为一体。在最近几年里,移动通信和互联网成为当今世界发展最快的两大产业。这一高速增长现象反映了随着时代与技术的进步,人类对移动性和信息的需求急剧上升。出现移动通信与互联网相结合的趋势是历史的必然。
移动互联网发展已经如火如荼,移动互联网业务也深入人心,但是种种原因导致移动互联网依然无法取代传统互联网的地位。
(1) 移动终端处理能力弱。无论是在运算还是多媒体处理方面,移动终端都与个人电脑存在着很大差距,因此所能处理的应用也相对功能简单;
(2) 网络带宽相对较小。尽管随着3G等宽带移动接入技术的普及,带宽的瓶颈会不断被突破。但更多、更丰富的移动互联网应用业务的产生也将会对带宽提出更高的要求;
(3) 用户体验成本较高。用户体验移动互联网成本高,主要体现在两方面,服务资费高和更换终端成本高。
随着各种资费套餐的推出和价格政策的逐步改革,资费高问题将逐步得到缓解。有相当一部分用户因为终端价格过高而止步。而且目前推出的智能手机等终端可支持的比较成熟的应用相对来说还很少。对于未来可能出现的多种应用业务,现有的终端还能否支持、是否还需要再次投入成本等,都是造成部分用户观望的原因。
现代计算机的基本结构包括5个基本组成成分:运算器、控制器、存储器、输入设备和输出设备。这就是一直指导现代计算机体系发展的著名的冯·诺依曼体系。
基于冯·诺依曼体系的设计思想和云计算理念,我们可以设计出如下云计算机体系结构,未来一切云服务都可以架构在这个系统模型上工作。云计算机中应该具有6个组成成分:主服务控制机群、存储节点机群、应用节点机群、计算节点机群、输入设备和输出设备。具体结构如图1所示。
图1 云计算机体系结构
(1)主服务控制机群对应于传统计算机体系结构中,可以类似看作控制器部分。它是由一组或多组主引导服务机群和多组分类控制机群所组成的机群系统。主要负责接收用户应用请求、验证用户合法性,并根据应用请求类型进行应用分类和负载均衡;
(2)存储节点机群和应用节点机群相当于传统计算机体系中的存储器部分,但又有所区别。存储节点机群是由庞大的磁盘阵列系统或多组拥有海量存储能力的机群系统所组成的存储系统,它的责任是处理用户数据资源的存取工作,并不关心用户对这些数据要如何应用,也不会处理存取数据资源和后台安全策略管理以外的任何操作。应用节点机群则是由一组或多组拥有不同业务处理逻辑的机群系统所组成的应用系统,它负责存储应用程序和处理各种逻辑复杂的用户请求;
(3)计算节点机群提供类似运算器的功能。对于计算节点机群,它是由多组架构完善的云计算机群所组成的,其主要工作是处理超大运算量要求的计算,并不是提供小计算量服务。因为机群运算会在多极交互以及计算分配组装上花费不少时间,所以小计算量运算如在计算节点机群进行处理不但开销大,而且很有可能效率远不如单机运算,可以说得不偿失。这些小计算量运算服务只需在应用节点机群或计算节点机群的某台机器中完成即可;
(4)输入/输出设备和目前的个人计算机没有实质性变化,显示器、键盘、鼠标等人机交互设备还是必要的。
我们将基于云计算理念、架构在上述云计算机体系上形成的机群系统形象的称为“云计算机”。
从程序实现的角度划分,云计算机系统在功能模块组成中可以分为7个主要部分。具体如下:登陆模块、注册模块、用户管理模块、业务制定模块、目录管理模块、文件管理模块、应用程序模块。这7个功能模块协同合作,共同完成从用户登陆、注册到完成服务的全部过程。具体结构如图2 所示。
图2 云计算机系统功能模块组成
首先,当用户打开云计算机,需要启动登陆和注册两大模块。登陆模块处理用户登陆信息,注册模块为第一次使用云计算机的用户提供系统注册功能,以便使用云计算机系统时拥有一个确定自己身份的唯一标识。
接下来用户就可以根据自己的实际需要进行用户信息管理、业务制定、目录管理以及文件管理了。用户操作过程中启动对应功能模块。
用户管理模块实现用户信息的修改和查看;业务制定模块实现业务的制定和删除;目录管理模块实现文件夹的新建、删除和修改;文件管理模块实现文件的新建、上传、删除和修改等功能。
以上模块就已经可以初步构成一台带有云操作系统的云计算机了,但是为了程序的应用,还需要设计一个应用程序模块。其实它是一个容器,将服务端抽象出来,封装成各个应用的API,然后提供给第三方开发商,使其可以屏蔽底层进行类似于单机软件开发的方式开发用户体验程序。
对于移动互联网用户而言,云计算模式提供的服务具有诸多优势。其便利优势可以归纳为以下几个方面。
(1) 不在依赖某一台特定的PC机或终端来访问及处理自己的数据。用户只要可以连接互联网,就能检索自己的文件、继续处理未完成的工作。在任何地方,只需要将相关文件存放在“云端”,不依赖于特定终端就能同步和共享所有数据;
(2) 不用维护自己的应用程序或文件,用户负载降低。用户的所有数据存储在云端、程序运行在云端,因此无论用户终端出现什么情况都不会危机数据的安全性。用户也不需要自己考虑软件的维护、升级、更新等问题,云服务商会负责所有程序、软件的升级维护,用户只负责使用即可;
(3) 不在需要购买大量的本地存储空间和硬件设备。云端提供无容量限制存储服务,运行应用程序的许多繁重工作也将通过网络来处理,数据和文件均在云端,本地终端会变得更小巧、更轻便,甚至可以简化为一个带云系统的浏览器,即本地磁盘等存储设备存储空间就不在重要了,降低了终端设备总体拥有成本;
(4) 为团队协作共享带来便利。云计算数据共享、以网络为媒介提供和传送信息与服务,为用户团队通过网络协作带来便利。
尽管云计算与移动互联网的融合能带来诸多好处,也是大势所趋,但其发展还是受到多方面条件的制约,简要总结有如下几点。
(1) 过分依赖网络。云计算模型的建立基础是互联网。网络接入的稳定性和网络接入带宽都将严重影响服务效果。一旦网络接入出现问题,移动办公模式就要被迫回归到传统桌面办公模式,整个工作环境都将改变。因此安全、稳定、高带宽的网络接入条件是保证服务的基础;
(2) 服务资费。用户只需要支付一定的租赁费用即可享受到相应的服务。用户既避免了高额的终端投入,又节省了各种应用软件的购买和维护费用。但租金的日积月累也是一笔不小的金额。至于哪一种消费更能被用户所接受就要看云服务商的服务质量和资费标准了;
(3) 潜在的信任危机。云计算机体系具有“潜在的危险性”的特点。首先,从用户心理的角度看,将自己的机密文件存放在一个自己看不见摸不着的地方,总是不踏实。其次,我们的网络犯罪处罚条例并不是很健全,目前很多用户还是愿意选择“宁愿麻烦一点也要更安全”。第三,虽然不同用户之间信息是绝对私密的,但对于云服务商来说,用户的存储资料是完全公开的,云服务商的可信度也不得不成为用户考察的要点。
云计算与移动互联网的结合,在促使移动互联网的应用向形式更加丰富、应用更加广泛、功能更加强大的方向发展的同时,也为各参与者在移动互联网产业链中取得优势地位,甚至主导产业链提供了机会。现在,移动互联网已经受到移动运营商、设备提供商和互联网企业各方的关注,云计算成为了移动互联网新发展助推器。