兰许昌,殷瑞祥
(华南理工大学电子与信息学院,广州510640)
云计算(Cloud Computing)是一种新兴的共享基础架构的网络服务方式,能够通过大规模的虚拟化资源池为使用者按需提供各种IT服务。云计算是对分布式处理(DistributedComputing)、并行处理(Parallel Computing)和网格计算(Grid Computing)及分布式数据库的改进处理,其前身是利用并行计算解决大型问题的网格计算和将计算资源作为可计量的服务提供的公用计算,在互联网宽带技术和虚拟化技术高速发展后萌生出云计算。
云计算并不是一个具体的技术,而是一种计算理念或者计算模式,实现一个具体的云计算基础设施需要多种技术相结合,包括集群、网格计算、虚拟化、并行处理、分布式处理等。在云计算的模式中,用户所需的应用程序并不运行在用户的个人电脑、手机等终端设备上,而是运行在互联网上大规模的服务器集群中。用户所处理的数据也并不存储在本地,而是保存在互联网上的数据中心。提供云计算服务的企业负责管理和维护这些数据中心的正常运转,保证足够强的计算能力和足够大的存储空间供用户使用。
Google推出的Google Docs就是典型的云计算应用程序,只需要一个网络浏览器,用户就可以随时随地访问并修改文档,电子表格,幻灯片等,还可以安全的在线存储。Google Docs是云计算的一种重要应用,可以通过浏览器的方式访问远端大规模的存储与计算服务。
(1)超强的计算和存储能力:云计算的服务器端由成千上万的服务器组成云,扩展性强,可以为用户提供近乎无限的存储空间和超强的计算能力。
(2)高性价比:云计算对用户端的硬件设备要求很低,软件也不用购买和升级,只需定制即可。服务器端通过在云计算中利用虚拟化技术可大大降低维护成本和提高资源的利用率。
(3)安全可靠的存储:云计算服务器端利用一些技术可以提供更加安全可靠高效的数据存储。用户不用担心被病毒攻击,不用担心数据被损坏。
(4)方便灵活:用户可以根据需要定制相应的服务,使用方便。云计算平台可以按照用户的需求来部署相应的资源、计算能力、服务及应用。
(5)数据共享:通过将数据存放在云中,用户可以方便的同步自己不同设备中的数据,不同的用户之间也可以方便的共享数据。
(1)软件即服务(SAAS)
即通过浏览器向用户提供软件的使用。用户不需要购买软件授权,不需要安装维护应用软件,这些都由供应商完成,供应商将软件作为一种服务提供给用户。SAAS一个典型的针对企业级应用的例子就是Salesforce.com的CRM。
(2)实用计算
即通过创造虚拟的数据中心,使其能够把内存、I/O设备、存储和计算能力集中起来成为一个虚拟的资源池来为整个网络提供服务。
(3)WEB服务
WEB服务商是通过提供API让开发人员来开发互联网应用,而不是自己提供功能全面的应用软件。这种云计算的服务范围非常广泛,例如GoogleMaps。
(4)平台即服务
这是另一种形式的SAAS,它将开发环境作为服务来提供给用户。也就是说,用户可以在供应商的基础架构上创建自己的应用软件来运行,然后通过网络传递给其他用户。
(5)管理服务供应(MSP)
这是云计算最古老的形式之一,它面向IT管理人员而不是最终用户,例如用于电子邮件的病毒扫描服务,还有应用软件监控服务等。
(6)服务商业平台
这种云计算服务融合了SaaS和MSP,它实际上为用户提供了一种交互性服务平台。这在日常的商业贸易领域是非常普遍的,比如,某种消费管理系统可以让用户从一个网络平台上订购旅行或秘书类服务。其非常典型的例子是阿里巴巴。
移动计算是随着移动通信、互联网、数据库、分布式计算等技术的发展而兴起的新技术。移动计算技术使可携带式电脑、手机等移动终端设备在无线环境下获取数据和信息并进行相应的计算处理,满足了人们对“work everywhere”和“compute everywhere”的需求。
相对于其它的移动设备,手机的可携带性和通信性更强,可以提供7×24小时的网络接入。但受制于硬件的限制,手机的计算能力和存储能力都很有限,而云计算却拥有超强的计算能力和存储能力以及诸多的优势,如果将二者结合起来,手机将能更好的为人们服务。
(1)Web OS
Web OS是一个在浏览器中运行的虚拟操作系统。更确切地说,是在浏览器中运行一系列虚拟的应用程序。从云计算的角度讲,除了传统操作系统的资源管理,作业管理之外,一个好的Web OS还应该具备以下特点:
能够透明的使用云端的计算和存储资源。
能够提供一个友好的输入输出界面。
Web OS对于手机云计算系统是至关重要的,目前,应用在PC上的Web OS有很多,但针对手机平台的Web OS还很少,需要进一步的研究和完善。
(2)带宽
手机云计算系统中,手机提供一个输入输出的界面,接收用户输入的数据和命令,然后将数据传送到云中进行处理并接收返回结果,为了使延迟尽量小,就需要较高的带宽。随着 3G的普及,CDMA200,WCDMA和TD-SCDMA在慢速移动时都能提供至少2M的传输速率,而下一代移动通信技术LTE,下行带宽则可以达到326M。配合合理的输入输出界面完全可以满足移动云计算的要求。
(3)服务提供商
仅仅手机端具备使用云计算的条件是不够的,还需要有供应商提供一些在线软件服务,诸如Google docs,Google maps等等,这样用户就可以通过手机使用丰富的软件服务。
目前看来,手机云计算还有很长的路要走,需要解决的问题还很多,如Web OS还有待进一步的发展;手机云计算因为要频繁的与服务端通信,会产生较大的数据流量,资费问题也就随之而来。但相信随着技术的进步,手机云计算会离现实越来越近,手机的功能也将会因此而越来越强大。
[1]王鹏.走进云计算[M].北京:人民邮电出版社,2009.
[2]顾理琴.浅谈云计算[J].电脑知识与技术,2008(S2):11-12.
[3]cuminflea.基于 3G手机的移动云计算和云存储[EB/OL].中国移动通信网,2008,12.http://labs.chinamobile.com/mblog/42505_8977.