此外,云计算可以轻松实现不同设备间的数据与应用共享。大家不妨回想一下,你自己的联系人信息是如何保存的。一个最常见的情形是,你的手机里存储了几百个联系人的电话号码,你的个人电脑或笔记本电脑里则存储了几百个电子邮件地址。为了方便在出差时发邮件,你不得不在个人电脑和笔记本电脑之间定期同步联系人信息。买了新的手机后,你不得不在旧手机和新手机之间同步电话号码。
对了,还有你的 PDA 以及你办公室里的电脑。考虑到不同设备的数据同步方法种类繁多,操作复杂,要在这许多不同的设备之间保存和维护最新的一份联系人信息,你必须为此付出难以计数的时间和精力。这时,你需要用云计算来让一切都变得更简单。在云计算的网络应用模式中,数据只有一份,保存在“云”的另一端,你的所有电子设备只需要连接互联网,就可以同时访问和使用同一份数据。
仍然以联系人信息的管理为例,当你使用网络服务来管理所有联系人的信息后,你可以在任何地方用任何一台电脑找到某个朋友的电子邮件地址,可以在任何一部手机上直接拨通朋友的电话号码,也可以把某个联系人的电子名片快速分享给好几个朋友。当然,这一切都是在严格的安全管理机制下进行的,只有对数据拥有访问权限的人,才可以使用或与他人分享这份数据。
最后,云计算为我们使用网络提供了几乎无限多的可能,为存储和管理数据提供了几乎无限多的空间,也为我们完成各类应用提供了几乎无限强大的计算能力。想像一下,当你驾车出游的时候,只要用手机连入网络,就可以直接看到自己所在地区的卫星地图和实时的交通状况,可以快速查询自己预设的行车路线,可以请网络上的好友推荐附近最好的景区和餐馆,可以快速预订目的地的宾馆,还可以把自己刚刚拍摄的照片或视频剪辑分享给远方的亲友……
离开了云计算,单单使用个人电脑或手机上的客户端应用,我们是无法享受这些便捷的。个人电脑或其他电子设备不可能提供无限量的存储空间和计算能力,但在“云”的另一端,由数千台、数万台甚至更多服务器组成的庞大的集群却可以轻易地做到这一点。个人和单个设备的能力是有限的,但云计算的潜力却几乎是无限的。当你把最常用的数据和最重要的功能都放在“云”上时,我们相信,你对电脑、应用软件乃至网络的认识会有翻天覆地的变化,你的生活也会因此而改变。
互联网的精神实质是自由、平等和分享。作为一种最能体现互联网精神的计算模型,云计算必将在不远的将来展示出强大的生命力,并将从多个方面改变我们的工作和生活。无论是普通网络用户,还是企业员工,无论是IT管理者,还是软件开发人员,他们都能亲身体验到这种改变。
如果你是一名普通用户,那么,不妨和我们一起想像一下这样的应用场景:为了准备周末的 Party,你在个人电脑上连接 Google Docs ,写出被邀请人的名单,需要采购的物品等项目,然后直接将文档共享给你的朋友,让他们帮你参谋一下。你的朋友可以一边与你在线聊天,一边编辑文档,直到你们都满意为止。然后,你用 Google Calendar 标出举办 Party 的时间地点,并直接将邀请发送到所有被邀请人的 Gmail 信箱中,其中还可以附上 Google Maps 绘制的行车路线图。
开 Party 当天,你和朋友们当然不会忘了用手机拍下照片和视频作为美好回忆。这时,你可以直接将照片或视频上传到 Google Picasa Web 或 YouTube 网站上,让更多的朋友分享美好时光……这一切,都只需要在浏览器中完成,所有数据都存储在“云”中,诸如文档编辑、日程安排、照片处理等操作都由“云”中拥有强大计算能力的服务器集群负责,作为普通用户,你只需要尽情享受“云中漫步”的浪漫与惬意。
在办公室里辛勤工作的白领们同样可以体验到云计算的乐趣。以往,如果用个人电脑上的电子演示文稿软件来编辑一份有关市场营销的幻灯片,在完成初稿后,你多半需要将存储在电脑里的幻灯片作为电子邮件附件,发送给同事一起修改。每个同事可能都会在一份该幻灯片的独立拷贝上单独工作,然后再将修改后的结果汇总给你。这时,你需要同时打开若干份修改过的幻灯片,然后小心翼翼地将每位同事的每一处修改合并到主文档中。
这种类似手工劳动的方式效率低下,不容易理清楚文档的版本演变过程,如果再加上经理审批等流程,整个幻灯片编辑过程多半会让你痛苦不堪。现在,你只要切换到云计算的工作方式,利用类似 Google Docs 的在线文档编辑工具,无论是幻灯片的编辑、分享、批注、审阅,还是版本或修订管理,都可以在浏览器中轻松搞定。编辑和共享幻灯片就像上网浏览一样简单。更加方便的是,在云计算的帮助下,传统的幻灯片文件现在变成了一个简单的 URL ,你在出差时甚至可以不用携带自己的笔记本电脑。到了演讲现场,只要在任何一台电脑上通过浏览器连接该 URL ,幻灯片就会出现在听众面前。
企业中的 IT 管理人员可能会更加感激云计算为他们带来的方便之处。对于每一位 IT 管理人员而言,搭建并长期维护企业的网站、电子邮件系统、日程安排系统、文档共享系统都不是一件非常轻松的事情。现在,有了云计算的平台,IT 管理人员可以将这些繁杂的劳动都“外包”给云计算服务的提供商。比如,利用 Google Sites 搭建网站,利用 Gmail 提供企业邮件服务,利用 Google Calendar 管理日程信息,利用 Google Docs 分享企业内部文档。
IT 管理人员再也不用操心如何搭建和维护服务器环境,如何采购和升级系统软件、应用软件乃至杀毒软件,如何防范黑客入侵……无论是数据服务还是应用计算,一切都从网络上直接获得。这就像我们使用水和电一样,终端用户只需要打开开关或龙头,就可以获得并享受服务,而拥有庞大资源的电厂和自来水厂则负责在“云”的另一端提供最专业的生产和维护。一切都变得那么简单和自然,因为你的企业已经与“云”相连。
对于软件开发人员或计算机科学专业的学生来说,云计算的影响力可能更为深远。此前,一个学生要成为合格的工程师,需要学习如何编写程序,使其在一台计算机上运行以完成某个特定的任务。现在,为了更充分地发挥云计算的特长,大多数工程师都应该掌握分布式计算的基本原理和开发方法,有能力掌握用于分布式计算的协议或语言,开发出可以运行在几百台、几千台甚至几万台计算机上的应用程序,并用该程序管理分布在不同数据中心的海量存储设备。
也就是说,如果传统的软件工程师是和一台计算机以及有限的存储容量一起工作的话,云计算时代的工程师就应该尽快适应与数量无法预期,存储容量同样无法预期的计算机集群一同工作。在这方面, Google 研发的 GFS(分布式文件系统)、MapReduce(分布式计算系统)以及 BigTable(分布式存储系统)起到了引领技术浪潮的作用,以这些系统为代表的分布式处理模型已经成。

RSS订阅