查看: 3080|回复: 16
收起左侧

[已解决] 云呀云(未完待续)

 关闭 [复制链接]
solstice1988
发表于 2009-2-4 13:37:02 | 显示全部楼层 |阅读模式
本帖最后由 107 于 2010-12-21 14:37 编辑

序言
              在结绳记事的年代,最好的计算机就是人,绳子当然就是最好的存储设备。后来计算机和存储设备被封装成大大小小的金属盒子。大的可以有一整个房间那么大(所以IBM曾经预言全世界只要5到6台计算机就够了),小的变得越来越小,也越来越无所不在。如今好,计算机和存储设备开始“蒸发”了,变成“云”的形态从而可以非常容易地在任何地方获取到!从绳子到盒子到数据中心再到云,从稀缺资源到无所不在再到非常容易可随时随地随意获得。技术的进步不仅使计算、存储的形式发生了巨变,也使人们在如何获取计算、存储资源的方式上正在发生着变化。其实这句话说反了:正是由于人们在数据、信息处理的要求上、对于计算、存储资源获取的方式上不断提出新的需求才促使和催生了新的技术进步、发展以满足之。 我们可以先用一种简单的方法对云作一番解释:云计算、云存储实现了让人们用获得服务的方式随时随地获得计算、存储的资源而无需自己购置、管理这些设备。这个简单的说法着重并且狭义地反映了云技术的出现是为满足人们在获取计算、存储资源的方式上出现的新需求:象获得如水、电、气等通常的基础设施服务那样来获得计算、存储服务。从需求推动技术进步发展的角度来讲,云计算、云存储技术的出现很自然。人类活动凡涉及信息方面正在全方位网络化、互联化,所以信息处理向基础设施服务转化也是理所当然,并没有什么特别深奥的道理(或者象笔者常听到的,是炒作IT新概念的“阴谋”,为了掀起新一轮销售热潮 )。当然,把计算、存储这种相当高端的东西归类到通常基础设施服务似乎有点“矮化”云技术之嫌,事实上这样的说法也有局限性。既然信息处理要远比发电、水处理等复杂得多,云计算、云存储即便按如上简单狭义理解为一种基础设施服务,则在服务需求、种类及复杂度上也应该远比传统的基础设施服务要有名堂得多。本文试图从几方面把这些名堂做一番梳理。



                                                                                                                              1 下一代数据中心的需求
               后端数据中心是云技术的一个核心部分。据估计迄今仅在全美国已有7,000多个数据中心。其中绝大多数是在多年前的设计基础上不断添加服务器发展起来的。所以在一个老的数据中心可以看到很有意思的历史痕迹:服务器硬件的技术更新以及不同年代开始跑在不同服务器上的应用软件。如此构造起来的数据中心是非常低效的。通常一个服务器上只跑一个应用。根据McKinsey和Uptime Institute调查,服务器的平均利用率在6%。更有甚者,大约30%的服务器更本就不在提供任何服务!原因是无人知道哪台服务器正在跑哪个应用。若真想要知道,常用的方法是:“把插头拔了,看看谁会打电话进来!” 现在的数据中心已经发展为超大规模。如微软在芝加哥郊外Northlake新建的一个,也许是迄今为止最现代化、最大、最昂贵的数据中心吧:占地4万6千平方米,清一色毛坯简易房,一层楼可以放200个标准货运集装箱,每个集装箱里可以塞进两千五百台PC服务器! 绝大多数的数据中心使用Windows操作系统,也就具有一个共同的缺点:应用与服务器之间存在紧偶和关系,一个服务器跑一个应用。这样做也许是为了避免万一由一个应用崩溃造成的死机而拖累了别的服务吧。所以长期以来在数据中心存在着一个叫做服务器蔓生(Server Sprawl)的现象:每来一个新的服务应用需求就增加一台服务器。如果说服务器越来越便宜这不是个问题,那么为运转大量服务器以及为冷却它们所需耗费的电能呢?维持如此低的服务器利用率当然是不可持续的。 下一代数据中心要采用硬件虚拟化技术。在一个服务器上可以虚拟出若干个虚拟机,每一台虚拟机上可以跑独立的操作系统和应用。不同虚拟机之间有很好的隔离,互不干扰。应用是跑在虚拟机上的。如果一个虚拟机被应用给搞崩溃了,其他的虚拟机不会受到影响。更重要的是虚拟化技术打破了应用与服务器之间的紧偶和关系。因为一个虚拟机实际上是一个软件,可以象文件拷贝一样从一台服务器迁移到另一台。这样的迁移甚至可以在虚拟机不间断服务的情况下进行。通过虚拟机迁移可以大大提高服务器的利用率。虚拟化技术的核心软件叫做虚拟机监控器(Virtual Machine Monitor, VMM)。你可以把VMM看作是服务器上的电子交警,管理服务器上所有的虚拟机,监控它们使用硬件的情况,确保它们互不干扰。VMWare是一家专门从事虚拟技术的软件提供商。VMWare的CEO Paul Maritz(曾经是微软资深人士)这样评价虚拟化技术:“我们把计算作业载荷与硬件分开,这样做从某种意义上我们是在弥补微软所犯下的罪过。” (In a way, we’re cleaning up Microsoft’s sins, and in doing so we’re separating the computing workload from the hardware)。 VMWare已经在2008年9月推出一款全新的“虚拟数据中心操作系统”(Virtual data-center operating system)。VMWare期望用这一技术使硬件资源的虚拟化不必局限于单个独立的硬件,从而可以把整个或若干个数据中心按需求整合为一个计算、存储、网络的资源池。



                                                                                                                                 2 云服务前端的需求
                    现在让我们再来看看云服务的前端发展状态及其本质。 目前用个人电脑桌面浏览器是人们接入云端的主要前端工具。但其它形式工具正在层出不穷。云既然具有无所不在的特点,接入点的前端工具就也应该是无所不在。首先是个人电脑正在越变越小、轻、薄、可移动,从而使在随时随地接触云变得越来越方便。请注意,究竟是前端接入工具的轻薄化、可移动化造成了云服务的无所不在,还是云服务这一需求催生了前端接入工具的这些变化?笔者愿意作出如下的说法:从技术发展过程上来说,云技术的发展是与信息技术的发展互为因果的。然而从云的本质上来分析(见下文马上给出),云是本而硬件设备是末。笔者还认为这个说法同样适用于本文所有其他部分对最新呈现技术的介绍 或许在前端接入工具的轻薄化、可移动化的方面最具有示意性作用的标志是Intel于2008年6月推出的新款处理器Atom芯片。这款处理器是专门为装入所谓的“网络本”(Netbooks)、“网上”(Nettop)电脑与“移动英特网机器”(Mobile Internet Devices, MIDS),主要为网络浏览之用而设计的。超小、省电是其主要特点(比如在低负荷时能主动降低CPU频率以减低能耗)。Atom处理器技术与无线宽带技术结合,轻薄便携的网络本、各种专门化的电脑如电子书(如Amazon的Kindle)、智能手机,等等将使得接入云端之端口正在变得名副其实的无所不在。 然而云服务带来的一个重大变革是从以设备为中心转向以信息为中心。设备包括应用程序只是来去匆匆的过客(现在还有谁能读出软盘?),而信息及人们在信息中的投资则是必须要长期保留的资产(一年换两个手机的人多了去了,而手机丢失的最重大损失恐怕是没有做备份的通信录吧)。所以如上所述的无论多么新颖的,目前甚至可以是相当昂贵的前端硬件设备都会过时,有的甚至会很快过时,变为一文不值!云上什么不容易过时?信息!不仅不过时,许多信息必须长期保存,而且越久越有价值。VMWare的CEO Paul Maritz解释道:今后在云上每个人都将会有一个伴随终生的个人数据体,这样的个人数据体不会被捆绑到任何一种机器上,虽着机器的过期失效而失效。如何实现这样一种属性呢?虚拟化技术再一次发挥作用(虚拟化技术在下文中还要发挥重要作用)!注意,在这一节里虚拟化是针对前段技术而言的。VMWare的虚拟工作站大概是一个众所周知的前端虚拟技术应用的成功例子。然而更酷的是VMWare已经为本公司员工实现了虚拟桌面计算机,可以由中央集中管理。操作系统及应用都不是跑在员工面前的PC上,而是跑在数据中心的虚拟机上。这样的虚拟机理论上可以被任何一种前端PC硬件所使用。所以早晚各种前端硬件工具都会被同样的技术虚拟化。硬件的过时,应用软件的过时,在云上都不再是一个问题!



                                                                                                                                      3 信息管理的需求
                   云服务即便被“矮化”叙述为一种通常基础设施服务,其海量数据、高性能/高访问量以及低成本也是一个不可忽视的特性。每年全球新产生的数据急剧增长,然而只有当这些数据被有效地组织和管理后,它们才具有真正的价值。这是非常简单的道理,EMC 内容管理与归档(CMA)部门主管Mark Lewis有个形象的比方。我们每个人都希望拥有一个大车库,但是如果车库里东西太多又杂乱无章地放置,要找某个工具偏偏找不着,不得不去超市买个新的,那么这个车库的价值就大打折扣了。信息同样如此,如果我们能对存储在数据中心的信息进行有效的组织和管理,提供对信息的无远弗届的访问能力,那么这些信息的价值将大大增加云中信息管理第一个要求就是确定哪些信息是需要保存的。Mark Lewis认为,如果数据本身价值超过了保存它们所需要的代价,那么留下它们就是划算的。苹果的iTune就是一个合适的例子,那些一年只有一次下载量的歌曲都值得被保存在服务器上。每首这样的歌曲能够提供98美分的利润。当然保存数据有不同的代价,通过分层的数据存储架构,那些价值较低,需要保存多年的数据可以被转移到相对便宜的存储当中。 显然,要解决的第二个问题就是信息的价值评估,即如何将需要保存的数据按照其价值分级。价值评估通常要受到公司政策和国家法规的影响,需要提供基于策略的信息管理。对于信息的重要性和价值,公司通常有很多复杂的策略。有些公司认为访问频繁的数据更有价值,有些公司认为数据的创造者表明了其价值,比如技术公司的CTO创建的文档就可能要比其他人的文档更重要一些。不同的公司往往根据其业务性质而采用不同的策略。类似的,有些国家对企业数据有严格的法律规定。比如美国规定如果消费者订阅了某种服务,相应的记录必须保存多年,北欧的国家规定如果客户取消了他在某家企业的账户,那么企业必须保证删除他的个人数据。又比如Data Islandia,冰岛的一家数据保存服务商用物理隔离的方法来保证来自不同国家的数据不被混在一起。该公司业务是保留用户硬盘,分部于全球用户的磁盘在被空运到冰岛的路上就被装入不同的集装箱,有美国集装箱,欧洲集装箱等等。种种规定不一而足。除此以外,如果数据在多个应用之间共享,那么在不同应用中其价值可能差别很大。因此,数据本身和它的价值评估策略必须区分开来,数据本身必须是自描述的(self-descriptive),除了安全上的考虑,数据本身不能强加任何限制策略。只有这样,整个数据存储架构才能适应多方面的需求。这个过程可能是长期的,公司的利益考虑和国家法律都会成为设计灵活数据存储架构的动力。 云服务提供信息管理服务的另一个问题就是如何找到需要的信息。要高效的找到某条记录,必须依靠它的元数据。使用XML等格式来标注信息是非常必要的。要标注大量已有数据通常需要大量的人力物力投入,有些数据甚至都不是电子版的。在那些跨国企业中,元数据很可能需要用多种语言标注。一种简单的策略是只标注那些被用到的数据,至于其他的数据,还是让它们过期吧。有了元数据,用户就可以对数据进行多维的检索。在药品行业,你可以通过药品名称,适应症等多种维度来检索需要的药品,这往往比传统的关键词检索更有效率。元数据相比数据本身的另一个优势是,元数据是可以移动的。根据某些国家的规定,数据本身不能转移,而在某些情况下,企业需要对数据进行全盘的管理。这时候元数据就可以代替数据,被移动到需要的位置。 上述问题是云环境下,企业进行用户信息管理所需要解决的一般性问题。但是如果这些用户本身就是企业的职员,那么问题就更加复杂了。因为在这种情况下,企业不仅需要为管理用户的信息,还需要提供一个帮助用户分享资源,协同工作的环境。一个简单的例子就是公司内部的维基百科(Wikipedia)。在这种“内云环境”下,资源的共享程度比“外云环境”更高,对信息权限的控制也更为严格。任何一个用户都可以在自己权限范围内对公有信息进行有效地管理,而且信息的更新需要及时通知那些相关的用户。一般意义上的云信息管理不能完全满足这种附加需求。EMC的Documentum推出了转为企业用户定制的具有云特性的信息管理平台。它提供了一系列措施,来帮助用户既高效,又安全地管理他们需要知道的信息。

[ 本帖最后由 solstice1988 于 2009-2-5 14:10 编辑 ]
302536811
发表于 2009-2-4 18:23:40 | 显示全部楼层
不看了,太乱了,晕晕的
最好排一下版。
板砖飞向我
发表于 2009-2-4 18:59:40 | 显示全部楼层
占个座位慢慢看(楼主排一下版好不好)
ssyknuwyg
发表于 2009-2-4 19:06:39 | 显示全部楼层
晕呀晕
llzy3575
发表于 2009-2-4 19:13:15 | 显示全部楼层
————————————THE HOME————————————
请求排版
————————————THE END————————————
天月新
发表于 2009-2-4 19:24:11 | 显示全部楼层
我只感觉好晕啊...怎么没有看到天上的云啊
jngl
发表于 2009-2-4 19:29:13 | 显示全部楼层
麻烦楼猪排个版
jngl
发表于 2009-2-4 19:31:07 | 显示全部楼层
麻烦楼猪排个版……
说一下 主题!
jngl
发表于 2009-2-4 19:31:34 | 显示全部楼层
貌似发错地方了吧!
ktango
发表于 2009-2-4 21:19:47 | 显示全部楼层
真的有点晕呀晕,楼主可否排版。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-3-11 02:57 , Processed in 0.152882 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表