【IT168 资讯】很难用一句话说清楚到底什么才是真正的云计算。单单是“云计算”这个名字就已经足够新潮,足够浪漫了。
随着技术的发展,普通网民使用网络的方式也在悄悄地发生变革。如果你正要打开电脑,在一个文字处理软件中写下未来一周的旅行计划,那么你不妨试一试这样一种全新的文档编辑方式:打开浏览器,进入 Google Docs 页面,新建文档,编辑内容,然后,直接将文档的 URL 分享给你的朋友——没错,整个旅行计划现在被浓缩成了一个 URL ,无论你的朋友在哪里,他都可以直接打开浏览器访问 URL 。
无论你分享给多少朋友,他们都可以与你同时编辑、修订那份诱人的旅行计划……如果你喜欢上了这种新颖的编辑体验,那么恭喜你,你正在拥抱一个美丽的网络应用模式——云计算。
很难用一句话说清楚到底什么才是真正的云计算。单单是“云计算”这个名字就已经足够新潮,足够浪漫了。其实,我们可以简单地把整个互联网看成是一片美丽的云彩,现在,连接到这片云彩的网民在全世界已经有 12 亿之多。
网民们需要在“云”中方便地连接任何设备,访问任何信息,需要自由地创建内容,与朋友分享。当然,这一切都要在一个安全、快速、便捷的前提下完成。所谓“云计算”,就是要以公开的标准和服务为基础,以互联网为中心,提供安全、快速、便捷的数据存储和网络计算服务,让互联网这片“云”成为每一个网民的数据中心和计算中心。
举个例子,如果你有一笔钱需要管理,那么,最简单易行的方式是把钱塞在自己的枕头底下,然后在小本本上记下每一笔入账和花销。这种管理方式的缺点显而易见:你的账本可能因为受潮而字迹模糊,你出门办事时可能因为忘带账本而焦急万分,放在枕头底下的钱可能因为被梁上君子盯上而夜半失窃……
当然,你也可以自己买一个保险柜,然后用个人电脑上的电子表格软件来管理账目,但这需要有一定的经济实力和比较深厚的电脑功底。其实,最好也最安全的方式是把钱存进银行,既不用担心失窃,也可以随时利用 ATM 机、电话银行或网上银行管理账目,更有银行里的专业人士帮你理财。如果说把钱塞到枕头下面或保险柜里类似于我们在单机时代用个人电脑来管理信息,那么,把钱存进银行就对应于我们在网络时代里用云计算来实现数据和应用的共享。
这也就是说,在云计算的模式中,用户所需的应用程序并不运行在用户的个人电脑、手机等终端设备上,而是运行在互联网上大规模的服务器集群中。用户所处理的数据也并不存储在本地,而是保存在互联网上的数据中心里。提供云计算服务的企业负责管理和维护这些数据中心的正常运转,保证足够强的计算能力和足够大的存储空间可供用户使用。
而用户只需要在任何时间、任何地点,用任何可以连接至互联网的终端设备访问这些服务即可。事实上,Google 提供的网络搜索功能本身,就是一种典型的云计算。其他 Google 服务,诸如 Gmail,Google Docs,Google Picasa Web 等等,无不充分体现了云计算的强大力量。
和传统的单机或网络应用模式相比,云计算有四个非常显著的特点。
首先,云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失、病毒入侵等麻烦。很多人觉得数据只有保存在自己看得见、摸得着的电脑里才最安全,其实不然。你的电脑可能会因为自己不小心而被损坏,或者被病毒攻击,导致硬盘上的数据无法恢复,而有机会接触你的电脑的不法之徒则可能利用各种机会窃取你的数据。此前轰动一时的“艳照门”事件据报道不也是因为电脑送修而造成个人数据外泄的吗?
反之,当你的文档保存在类似 Google Docs 的网络服务上,当你把自己的照片上传到类似 Google Picasa Web 的网络相册里,你就再也不用担心数据的丢失或损坏。因为在“云”的另一端,有全世界最专业的团队来帮你管理信息,有全世界非常先进的数据中心来帮你保存数据。同时,严格的权限管理策略可以帮助你放心地与你指定的人共享数据。这样,你不用花钱就可以享受到最好、最安全的服务,甚至比在银行里存钱还方便。
其次,云计算对用户端的设备要求最低,使用起来也最方便。大家都有过维护个人电脑上种类繁多的应用软件的经历。为了使用某个最新的操作系统,或使用某个软件的最新版本,我们必须不断升级自己的电脑硬件。为了打开朋友发来的某种格式的文档,我们不得不疯狂寻找并下载某个应用软件。
为了防止在下载时引入病毒,我们不得不反复安装杀毒和防火墙软件。所有这些麻烦事加在一起,对于一个刚刚接触计算机,刚刚接触网络的新手来说不啻一场噩梦!如果你再也无法忍受这样的电脑使用体验,云计算也许是你的最好选择。你只要有一台可以上网的电脑,有一个你喜欢的浏览器,你要做的就是在浏览器中键入 URL ,然后尽情享受云计算带给你的无限乐趣。
你可以在浏览器中直接编辑存储在“云”的另一端的文档,你可以随时与朋友分享信息,再也不用担心你的软件是否是最新版本,再也不用为软件或文档染上病毒而发愁。因为在“云”的另一端,有专业的 IT 人员帮你维护硬件,帮你安装和升级软件,帮你防范病毒和各类网络攻击,帮你做你以前在个人电脑上所做的一切。
此外,云计算可以轻松实现不同设备间的数据与应用共享。大家不妨回想一下,你自己的联系人信息是如何保存的。一个最常见的情形是,你的手机里存储了几百个联系人的电话号码,你的个人电脑或笔记本电脑里则存储了几百个电子邮件地址。为了方便在出差时发邮件,你不得不在个人电脑和笔记本电脑之间定期同步联系人信息。买了新的手机后,你不得不在旧手机和新手机之间同步电话号码。
对了,还有你的 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(分布式存储系统)起到了引领技术浪潮的作用,以这些系统为代表的分布式处理模型已经成型。