从IT架构解读云计算课件.ppt
《从IT架构解读云计算课件.ppt》由会员分享,可在线阅读,更多相关《从IT架构解读云计算课件.ppt(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 2006 Hewlett-Packard Development Company,L.P.The information contained herein is subject to change without notice 云计算风云史-从IT架构解读云计算广告看懂了吗?2023/2/22这说明广告做的得好!有没有注意到寺庙里的气氛也很神秘?不神秘,就没有崇拜。不崇拜,你怎么肯掏钱买香火?”2023/2/23【1】云计算要解决什么问题?云计算要解决什么问题?1997年,Google的两位创始人,Larry Page和Sergey Brin,找Andy Bechtolsheim募集投资。A
2、ndy问,“你们打算做什么?”Larry和Sergey答,“打算把互联网上所有网页都下载,然后建一个搜索引擎。”2023/2/24从中可以看到Google集群,也就是Google云计算的核心,要解决的四个问题。1.大规模的存储空间,用于存储海量的数据。2.随着业务的发展,新的数据源源不断地增加,存储空间需要相应扩大。用术语讲,这叫可扩展性,scalability。3.系统的硬件设备必须便宜,通常使用大宗产品(commodity),譬如PC,或者价格便宜,中等性能的PC server。4.便宜的硬件设备,经常死机。所以在设计这个集群的时候,必须保证不能因为个别机器死机,导致整个系统的崩溃。也就是
3、系统的稳定性要好,reliability。2023/2/25【2】从从Google集群到云计算,云计算集群到云计算,云计算的商业模式的商业模式起初Google集群是供内部使用的系统。Google为什么要开放这个系统,包装成云计算平台,给外界使用呢?单一的收入来源,抗风险的能力差。譬如经济危机一来,各个企业的广告预算缩减,势必影响到Google的利润。怎么办?挖掘自身的优势,发现更多卖点,搞多种经营。2023/2/26让Google独步天下的是它的集群。2006年,Google集群的规模是45万台机器。4年过去了,有人推测现在的规模又翻了N番。由于Google从不公布准确数字,所以大家只能靠Go
4、ogle给硬件厂商下的订单推测。2023/2/27但是如何依靠这个独门神器挣钱呢?思路有两条1.做hosting,数据托管。其它企业不用建自己的数据中心了,把数据存在Google的集群里得了,每个月交点托管费。2.不少Google的应用服务很有人气,譬如Gmail,Gtalk,Reader,Online docs,Picasa,Google earth还有YouTube等等。这些服务对于个人用户而言,完全是免费的。但是Google从来没有说给企业用户使用,也是免费的。2023/2/28还有个副产品,那就是给Google创造更高的流量。流量越大,说明观众越多。对于广告商来说,哪里观众多,就愿意在
5、哪里投放广告。所以,如果第二个思路能给Google带来更高流量,那么会吸引更多的广告,给Google带来更多的广告收入。Google的高管们一合计,觉得有钱途。于是乎,大张旗鼓地开始制造舆论,educate the market。造舆论,讲究的是措辞的简练,气势的磅礴。这个新的服务叫什么?用工程师的语言,准确地定义,应当是“超大规模的,可扩展的,低成本但是高可靠性的服务器集群系统”。Google市场部的人一听,头摇得像拨浪鼓。不行不行,既不简练,又没有气势。研究来研究去。于是乎,“云计算cloud computing”这个概念粉墨登场了。2023/2/29【3】Google云计算的矛头指向谁?
6、云计算的矛头指向谁?有一次听一位IT业长者指点江山。长者说,“Google像一个阳光少年,一路顺风顺雨,张张扬扬。让人羡慕,招人喜欢。而微软像一个稳健的中年人,一路风吹雨打,过五关斩六将,毁誉参半。对于它的支持者而言,它是令人敬重的领袖,对于它的竞争者而言,它是令人敬重的对手,无论如何,微软是令人敬重的。”2023/2/210问及电脑的killer applications,长者说了三个,1.Email,2.Office产品系列,包括Word,Excel和PPT等,3.Web。Email和Web都是泛称,不特指某家公司的产品,但是Office系列是微软公司的产品。长者这样的表述,足见他对微软的
7、推崇。很少有人不知道微软,但是很少有人很了解微软。随便问两个问题,1.微软哪一年成立的,2.微软在哪个城市成立的,有多少人答得上来?2023/2/211微软是在1975年4月,于新墨西哥州的Albuquerque市成立的,后来搬到了华盛顿州的西雅图市郊。从那时到2008年6月30日,Bill Gates掌舵了33年2023/2/212微软有三个产品系列1.大家熟悉的XBox游戏机,是微软the Entertainment and Devices Division的拳头产品。2.The Platforms and Services Division,2008年7月份被一分为二。一个专注于改善Wi
8、ndows操作系统,另一个负责在线服务。原来的掌门人,Kevin Johnson,挥挥衣袖离开微软,去Juniper Networks出任CEO。新的两位掌门人中,有一位是我们中国人,毕业于复旦大学的陆奇。2009年1月,陆奇离开Yahoo,出任微软Online Services Group的president。他的职责是,领导微软对抗Google 2023/2/2132023/2/2143.对于Windows操作系统的评价,好坏参半。但是对于Microsoft Office系列产品,业界基本上交口称赞。负责Office部门的原掌门人,就是刚才提到的Jeff Raikes。2023/2/215
9、2009年上演互联网争霸赛1.微软以陆奇为主帅,强攻Google的核心业务,网络搜索。2.Google砸重金推广云计算,挑战微软的拳头产品,Outlook email系统,和Office产品系列。2023/2/216【4】云计算大战,云计算大战,Google出招出招两军对垒,通常双方阵线连绵数十公里。在发动进攻的时候,很少出现全线推进的情况。相反,进攻往往出现在有限几个突击口上。集结强大兵力,在几个突击口上猛烈打击,期望在敌方阵线撕开缺口,然后向敌方纵深挺进,分割敌人阵线,再逐个合围,各个击破。大公司之间竞争也有类似特点。2023/2/217Google在云计算战役中,选择的突破口是什么产品和
10、服务呢?答案,Google gadgets 2023/2/218Google gadgets简化了建网站的工作。每个网页可以视作多个元素集成,譬如上面显示的网页包含6个元素,从左上到右下分别是天气,时钟,日历,YouTube视频,生活小窍门,以及搜索。Google gadgets的意义在于,不再像以往的产品那样,在电脑本地获取服务和内容。Google gadgets的服务和内容,来自于Google云计算平台。2023/2/219基于同样原理,Google又推出了Google desktop gadgets。2023/2/220Google对外推出云计算这个概念有偶然因素一个叫做Christop
11、he Bisciglia 的Google 工程师在自己的母校(University of Washington,坐落于微软的大本营附近)开了两门课讲GFS 和MapReduce,告诉学生们微软落后啦,未来都是服务器端的应用,Google已经为此开发出服务器端的存储(GFS)和计算方法(MapReduce),所以同学们今后可以考虑用这些技术来对整个互联网进行计算操作,学生们很兴奋,Christophe也看到自己的机会。2023/2/221他的技术水准也到不了哪里去,但是能忽悠,回到公司一报告,使得Google的CEO等人觉得:对啊,如果大学生们都只会学单机上的OS和编程,以后他们即使有好的互联网
12、方面的想法,也只会是Google的敌人,何不趁此机会,推广一下自己的infrastructure,让孩子们有了想法都直接在Google平台上实现,岂不化敌为友,还将微软一军?2023/2/222在Christophe的课程中,一位大二女孩子的小项目吸引了一位idea满天飞的朋友。女孩子的项目简单到有点可笑,她就是把世界上主要报纸的内容爬下来放在GFS里,然后根据新闻的发生地用MapReduce聚类,把同一地区的新闻标注在Google Maps相应的位置上。朋友想想说:不错,这样一来,互联网对我来说就透明了,原来掌握在少数公司手里的资源现在我这等人也可以拿到了,只要有想法,钱还不花花的。2023
13、/2/223个人认为,云计算的计算部分更是精华存储量大就好像一个人有肌肉,但是如果加上计算,就好像肌肉男还有聪明的大脑Google开放了GFS,MapReduce,BigTable,但是没有介绍大型集群里的RAM管理不是Google没做,而是它没讲!2023/2/224【5】是云计算,还是云存储?是云计算,还是云存储?通常网站有三个组成部分,1.网页,2.业务逻辑,3.数据存储。如果说网页相当于商店,那么业务逻辑相当于车间,而数据存储相当于仓库。商店,车间和仓库三者中,技术含量最高的,当属车间。车间管理可以大致概括为两件事,1.工艺流程,2.资源调度。工艺流程关心的是,先做什么,后做什么,才能
14、生产一个完整的产品。资源调度的问题是,哪个工人,用哪台机器,在哪个时间,做什么。网站的业务逻辑处理,大致来说也分业务流程和资源调度两部分。2023/2/2252023/2/226流程设计千变万化,而资源调度却有章可循。所谓计算机资源,无非是这五种东西,1.CPU,2.RAM,3.Disk,4.RAM-Disk IO,5.Network。2023/2/227用中国古代智慧,解决当今科技难题。我把仙人的办法概括为以下几个要点1.五行相生相克,系统优化不能偏执单一资源的优化。2.系统的总体效率需要一个测度,这个测度被称为“阴阳度”。3.阴阳度不是五种资源的简单加权和。阴阳度与五行的关系是非线性的,这
15、种非线性关系可以参照河图洛书来确定,譬如规定五行中土的阴阳度为0,河图数零点的阴阳度为-5,洛书数零点的阴阳度为-10。4.时刻监控系统总体的阴阳度,阴阳度变化的正常模式可以分为太极,太虚以及太一三种。5.当阴阳度的变化偏离了正常的模式,就需要对系统进行调整。调整的办法参见“说卦”中的六种范式,即洛书逆式,先天八卦,后天八卦,神也者,洛书顺式,和乾坤六子。2023/2/228Google的解决办法,是AppEngine!2023/2/229问题是,Google AppEngine真得能够优化任何业务流程的资源调度吗?2023/2/230如果Google打算劝说大家把网站建在Google云计算平
16、台上,AppEngine应该提供哪些功能?1.开放更底层的APIs,而不仅仅是Python的APIs。便于第三方开发人员,实现逻辑复杂的模块,资源使用方式复杂的模块。2.提供IDE,方便第三方开发人员把模块封装成符合Google云计算平台规范的服务。3.开发调度工具,用于监督各个服务资源消耗,分配合适的机器去负责各个服务运行等等。4.开发预警和修复工具。开放自己的平台,去运行第三方人员(外人)开发的服务。对于Google来讲,有理由提高戒备,预防云计算平台崩溃,万一崩溃了,能够迅速修复。2023/2/231这四个功能,AppEngine目前都没有实现,所以云计算平台,对于第三方开发人员来说,暂
17、时不是计算平台,而是存储平台!2023/2/232【6】安全性的难题,有解还是无解?安全性的难题,有解还是无解?对于Google来说,如果希望AppEngine能够获得商业上的巨大成功,吸引更多用户,尤其是企业用户,最大的挑战在于,如何保障客户的数据和私有程序的安全。2023/2/2331.有人问,为何不用VPN技术呢?客户可以通过VPN把数据安全地传输到Google云计算平台,但是VPN不能阻止Google的内部员工偷窥存放在Google机器上的数据。2023/2/2342.还有人建议,可以给数据加密。它有四个缺陷a.不能给程序加密b.不能搜索加了密的数据c.不能给数据库文件加密d.公司员工
18、离职后,有可能会造成私钥和公钥的外泄。2023/2/2353.程序如何加密?1.解密和加密,是相当耗用CPU的,同时占用时间也比较长。如果平时把所有程序加密,用时再逐个解密,整个流程将占用很长时间,这将严重影响用户的体验2.现实中通行的办法是给程序变形,学名叫Obfuscation。道理很简单,把程序中的变量名称转换掉,同时切割整个程序,并且重新排序,以便混淆耳目。变了型的程序依然可以运行2023/2/2364.加密与搜索。“Greatness is never a given,it must be earned”这句话怎么翻译?2023/2/237Google和百度是如何搜索到这话出自奥巴马
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IT 架构 解读 计算 课件
限制150内