云计算这个新名词最近甚嚣尘上,最近周围不少朋友都在谈,有必要写一个关于云计算的科普了。
一般的业界比较喜欢用一些新名词来体现自己的战略眼光和与对手的区隔。当几个月前google提出云计算的概念的时候,amazon说自己做的事情就是云计算,IBM、intel、sun都声称自己在云计算领域有深刻的计划。只可惜大家听了半天仍然不知道什么是云计算,依旧云里雾里知道这个与计算有关,干脆就叫“云计算”吧。
到底云计算是什么呢?
这个问题不好回答,专业一点的回答是:云计算是依靠强大的计算能力,使得成千上万的终端用户不担心所使用的计算技术和接入的方式等都能够进行有效的依靠网络连接起来的硬件平台的计算能力来实施多种应用。
非专业一点的回答就是,一堆你不需要搞清楚的硬件、软件在服务你。这堆硬件和软件构成的东东大的像朵云彩,又拥有极强的计算能力,这就叫云计算。
那么云计算是怎么来的?我们为什么又需要云计算?
1. 云计算的前身是grid computing ,说起grid computing 可能知道的人就很多了,就是传统的网格计算。网格计算就是将一个计算分割成片段,提交到网络系统上的各个计算机上(格点),工作做好进行汇总完成。比较流行的软件例如globe bus + afs(提供存储映射服务)。不过grid一般都是用在学术界,例如cern的几个实验都采用了大规模的grid计算,例如进行新粒子的发现,需要处理t级别的数据,单台计算机的运算和存储显然是不可能完成的,因此就必须使用网格计算了。
2. 云计算有实实在在的例子么?很幸运,我们还可以找到几个:google appengine,Amazon的S3+EC2系统都是云计算的雏形。
3. 云计算的基础是什么?最基本的需求:存储+处理器,当然,要支持无数的应用请求并负责保证存储和计算的性能,这两方面都是挑战。
4. 我自己能够搭建一个云计算环境么?当然可以,我们可以利用开源的项目来搭建一个云计算环境:你可以利用hadoop+hbase+php(包装API)也许就实现一个简单的云计算环境。
5. 有没有更简单的例子?也许一个分布式的邮件系统就是一个云计算的雏形:计算分布在各个节点上,应用(邮件收发)通过一个统一的平台来处理,也算是符合云计算的定义了,不过只能支持最简单的一种固定应用。
6. 有没有复杂一点的例子?google的云计算的逻辑关系:gfs 实现存储,bigtable 实现结构化、半结构化数据存储,map/reduce 实现将分布在各个节点上的计算和merage起来,剩下的就是进行job的管理器,管理工作的提交和触发,然后就是我们看到的appengine了。
7. 应该关注哪些软件?hadoop 项目应该是一个比较有前途的一个,当然powerset在hadoop之上的Hbase应该是一个更接近能够替代简单database的应用。
8.我们为什么需要云计算?很简单,企业的雄心+个人电脑性能进展缓慢+我们处在数据指数膨胀的年代。当我们在google上提交一个搜索的时候,会有成千上万的计算机被卷入这一个简单的一个查询过程中,未来的计算越来越庞大,到了我们干脆说“云”来替代其中的一切细节的时候。
9. 云计算平台的下一步呢?云计算api的标准化也许是一个最需要进行竞争的,可惜基础的技术平台的完善还需要时日,而且云计算未来也许会是免费的,这个遵从“竞争导致利润下降”的原则,难度不是么?当更多的云计算平台出现的时候,然而跑在云上的应用却没有那么多,当然免费的午餐就会来。
10. 还有更有趣的么?当然,你可以提供一个云计算,利用google,amazon的云计算包含在你自己的云计算里,然后提供一个统一的api,或者也许未来的云计算会整合在一个,云里雾里,成为一个超大的云计算平台,那个时候,也许自己家的电脑也可以接入云计算平台成为其中的一个计算的提供者。这个听起来很有意思,不过13年前就已经存在了,那个分布在全球电脑上的寻找外星et的屏保就是一个云计算的平台,如果他们该行做云计算的话,估计能够盖过google和amazon。
这个周末有三天,连今天的周一也算在内,是长周末。
1、
天气热起来了,中午从办公室到公寓走来走去,感觉仿佛是夏天,同事说夏天的情况比现在更热,于是有些后怕。
和同事去邮局,坐上车发现汽车很热。同事说六月份以后会更热了,夏天的时候,要先把车内空调开起来,等车内凉快起来才上车。因为车内温度很高,极少数粗心的家长把小孩子绑在后座,等到下车时却忘了将小孩抱小车,从而造成人间残剧。同事说,根据政府的统计,每年全美这样的案例有数十起,这些马虎的父母或许就此遗憾终生。
天灾不可避免,而人祸却可以避免。与马虎的人祸相比,明知不可为而为知,只顾眼前自己的私德,而不顾长远社会的公德,这种人祸才是最可怕。下面的幻灯片生动地揭示出这种人祸是如何天灾结合起来给我们带来巨大的伤害。
2、
到了邮局,寄份文件到香港,邮局工作人员问起寄到那里,我们说是中国香港,查了几次,查不出单价,于是再次询问,我们说是香港,并且重申香港是中国的一部分。邮局工作人员有些尴尬,解释说是电脑系统里还没有更改过来。想一想香港回归已经十年都过去了,这里的邮局电脑系统里还没有把香港划归到中国来。而上次,朋友说起,她在唐人街的时候,问一个小ABC,在1997年发生什么事,小孩回答说,China invaded Hongkong…
3、
昨天做了一个One Word One Moment的幻灯片,纪念上周的哀悼日。今天是周一,不过大家都放假了,因为今天是美国的 “国殇日”( Memorial Day,即阵亡将士纪念日)。
在网上查找了一些关于Memorial Day的资料,贴一段在这里:
美国的“国殇日”( Memorial Day)
明天,5月30日,是美国的”国殇日”( Memorial Day,即阵亡将士纪念日),这一天很像中国传统的”清明节”,美国民间普遍都在这一天祭奠逝去的亲人。这个节日Memorial Day的来历是,在十九世纪的美国南北战争中,有高达62万南北方的将士战死沙场。 战争结束后,南部许多家庭开始祭奠战争中阵亡的将士,他们不分南北双方,在每年的春天向双方死者的墓地都奉献鲜花,这种举动深深感动了北方,感动了全国,美国全国将这一举动视为民族团结的象征。到1868年,政府正式确定每年的5月30日为美国“阵亡将士纪念日”, 纪念所有内战中阵亡的将士,第一次世界大战后,人们开始在阵亡将士纪念日这一天祭奠所有的战争死难者,后来在民间又逐渐发展为一般家庭祭奠逝去的亲人,所以同我国的清明节十分相似。1971年,当时的美国总统尼克松宣布将纪念日定为全国的法定假日,并且按照美国国会在1968年通过的”星期一假日法”,将Memorial Day改为5月最后一周的星期一(这样,今年的Memorial Day就是昨天,5月28日了)。
每逢Memorial Day这一天,许多美国人都要到墓地去祭奠亲人,和我们不一样的是,祭奠时不放煸炮,也不烧纸,都是把成捧成捧的鲜花整齐的放在墓前,以表示怀念之情,而美国现役军人和老战士则是排成长长的队伍前往墓地(特别是位于弗吉尼亚州和新泽西州的美国阿灵顿国家公墓 Arlington National Cemetery),鸣枪向阵亡将士致意,吹响军中熄灯号让死难将士安息,场面让人非常感动。
在Flickr上看一些Memorial Day的相片,顺便也做了一个幻灯片,倒是和昨天的那个相映成趣。
请留意第24、25、26这三张幻灯片,照片的文字显示出我们所缺少的幽默感。
五月 2008 | ||||||
一 | 二 | 三 | 四 | 五 | 六 | 日 |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |