第2部分(第2/4 页)
可以追溯到1973年,当时施乐公司帕洛阿尔托研究中心(Xerox PARC)将实验室里的多台计算机连接到一起并开发了蠕虫软件来漫游网络,寻找闲置的资源。一个更为实用的分布式计算应用出现在1988年,当时DEC(数字设备公司)系统研究中心的研究人员开发了一款软件,用来向实验室内的工作站分发大数分解任务。到了1990年,一个约100个用户的小组利用这一软件,完成了一个100位数的因数分解。到1995年,该应用已扩展到web,用于130位数的因数分解。
分布式计算与因特网相结合的时间并没有多久。第一个主要以因特网为基础的分布式计算项目是发起于1997年的,它利用数千台个人计算机来破解密码。更大型的项目是发起于1999年5月的搜寻地外文明的SETI@home计划,它连接了数百万台个人计算机,用来搜寻太空智能生命。 。 想看书来
第一章 超越桌面:云计算导论(5)
许多分布式计算项目是在大型企业内部进行的,利用传统的网络连接形成分布式计算网络。其他更大的项目利用日常因特网用户的计算机,计算通常离线进行,然后通过传统的因特网连接每天上传一次。
协同计算:作为一个群组工作
从早期的客户机/服务器计算再到P2P的发展,始终存在这样的需求——让多个用户一起从事同一个基于计算机的项目。这种类型的协同计算就是云计算背后的驱动力,它已经存在超过10年了。
早期的群组协作综合利用几种不同的P2P技术,目的是让多个用户能够实时的、在线合作完成小组项目。
要在项目上合作,用户必须首先能够相互交谈。在今天,这指的是即时消息系统,除用于文本交流外,通常还具有可选的音频/电话和视频能力,用来进行基于语音和图像的交流。大多数协作系统为全功能的多用户视频会议提供了一系列的音频/视频选项,。
此外,用户必须能够共享文件并让多个用户同时在相同的文档上开展工作。白板也很常见,在企业和教育环境中更是如此。
注意
白板提供了一个对所有群组成员可见的虚拟写字板,允许一个或多个用户在上面“画画”。
早期的群组协作系统既有相对简单的(如Lotus Notes和微软的NetMeeting),也有极其复杂的(如Groove Networks系统中的积木结构)。多数系统是针对大型企业的,只能在公司专用的网络上运行。
云计算:协作的下一个步骤
随着因特网的发展,群组协作没有必要限制在单一的企业网络环境。来自公司内多个地点或来自多个组织的用户需要进行跨公司和跨地域界限的项目合作。要做到这一点,项目必须被安置在因特网“云”中,从任何能够上网的地点访问。
以云为基础的文档和服务的概念随着大型服务器农场(如谷歌和其他搜索公司拥有的)的发展而迅速发展。谷歌已经有了一组服务器,用于支持大量的搜索引擎。为什么不能使用相同的计算能力来驱动一组基于web的应用,并支持新的基于因特网的群组协作呢?
这就是已经发生的,尽管谷歌并不是唯一的提供云计算解决方案的公司。在基础设施方面, IBM,Sun系统公司和其他大的供应商正在提供建设云网络的必要硬件。在软件方面,许多公司正在开发基于云的应用和存储服务。
今天,人们使用云服务和云存储来创建,共享,查找和组织各种不同类型的信息。明天,这一功能不仅仅对计算机用户,而且对任何连接到因特网的设备——移动电话,便携式音乐播放器,甚至汽车和家用电视机——的用户可用。
注意
云计算是一个相对较新的术语,在2007年为人们所熟知,用于描述基于因特网的分布式计算及其相关应用。
网络就是计算机:云计算如何工作
Sun微系统公司的口号是“网络就是计算机”,这一口号很好的描述了云计算的工作方式。从本质上讲,计算机网络的职能类似一*立的计算机,主要用来在因特网上向用户提供数据和应用程序服务。该网络存在于由IP地址构成的“云”——也就是我们所知道的因特网中,对外提供大规模的计算能力和存储能力,从而使得广域范围内的群组协作成为可能。
以上只是一个简单的解释。接下来让我们仔细看一下云计算是如何工作的。
本章未完,点击下一页继续。