- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                认识云计算Y
                    认识云计算 Cloud Computing  钱培德 苏州大学计算机科学与技术学院 主要内容 云计算的前奏 云计算的概念 云计算的基础架构 云计算的实现原理 云计算的商业模式 1.  云计算的前奏1.1  Animoto公司的创业故事 Animoto公司创建之初 2006年8月,年轻人Stevie Clifton在纽约建立了Animoto公司; 公司业务为通过网络和服务器向用户提供一个视频展示服务平台,把用户提供的图片和音乐自动生成定制的视频; 每天约有5000个用户使用,公司有服务费和广告费收入,过着小康日子。 公司因业务激增产生资源危机 2008年4月,Facebook社区推荐了Animoto公司的视频展示服务平台; 引起Animoto公司的用户激增,三天就有75万人注册,在高峰时,每小时就有25000人使用该服务平台,这大大超出该公司资源的承受能力,结果是网络拥堵,服务器崩溃; 要应付如此大的业务量,则要对公司现有资源扩容约100倍,但是公司缺乏资金和技术能力; Stevie Clifton为此一筹莫展。  借助云计算走出困境 Stevie Clifton的同学Michael Crandell建议,使用Amazon公司提供的弹性计算云EC2(Elastic Compute Cloud)来解决资源扩容问题; Animoto公司租用了Amazon公司EC2平台的资源来实现公司的业务平台,只需要根据每小时的流量来支付费用,并且所用资源会随着用户的增加而自动扩容; 云计算为Animoto公司解决了资金和技术上的困难,该公司获得了快速发展。 1.2  计算模式的发展 单机串行计算(Serial Computing) 定义:在一台计算机上用已装入的应用软件,并不与其它计算机交流,独立完成计算任务; 早期计算机上的计算都是单机串行计算。 并行计算(Parallel Computing) 定义:是指同时使用多台计算机并发完成一个计算任务的过程; 实现方法:把一个计算任务分成N个任务包,再把它们分别交给N台计算机并发执行,在理想状态下,计算时间缩短为原来的1/N。 分布式计算(Distributed Computing) 定义:网络把大量分布在不同地域的各种类型的计算机连接在一起,利用这些计算能力协同完成同一个目标或者计算任务的方法; 实现方法:把一个大型的计算任务分成若干个任务包,再分别分配给网络上的多台计算机执行,最终把这些结果综合起来; 分布式计算是一个很大的范畴,它包含很多计算模式,例如网格计算、P2P计算、C/S计算、B/S计算等。  网格计算(Grid Computing) 定义:网格计算是一种专门针对复杂科学计算的的新型计算模式,它利用互联网把分散在不同地理位置的计算机组织成一台虚拟的超级计算机,每台参与计算的计算机就是一个节点,整个虚拟计算机是由成千上万个节点组成的一堆网格; 网格计算具有极强的计算能力,“在家寻找外星智慧生物问题”(SETI@home)项目就采用了网格计算,利用全球100多万台各类计算机对射电天文望远镜信号中的外星文明迹象信息进行计算处理,在不到两年的时间里,完成了单台超级计算机需要35万年才能完成的计算量;  软件即服务SaaS (Software as a Service) SaaS也是一种计算模式,它通过互联网来提供软件服务,厂商将软件部署在自己的服务器上,客户根据自己的需要来获取软件的应用服务,然后按照服务量和服务时间支付费用; SaaS改变了传统的软件使用模式,软件用户不用购买软件,不用考虑软件维护和升级等事项; SaaS可以降低对用户电脑的配置要求,原则上用户电脑只要能打开浏览器,就能够“运行”任何大小的软件。 2.  云计算的概念 云计算的定义—2007年正式提出“云计算”以来还没有一个公认的定义 维基百科认为:云计算是一种能够将动态伸缩的虚拟化资源通过互联网以服务的方式提供给用户的计算模式,用户不需要知道如何管理那些支持云计算的基础设施。 Google的CEO Eric Schmidt认为:云计算与传统的以PC为中心的计算不同,它把计算和数据分布在大量的分布式计算机上,这使计算力和存储获得了很强的可扩展能力,用户可以方便地接入网络获得应用和服务。 通俗定义:云计算是一种商业计算模型,它将计算任务分布在大量计算机构成的资源池上,使用户能够按需获取计算力、存储空间和信息服务,这些资源池称为云。 3.  云计算的基础架构 云计算的体系结构  服务接口 统一规定云计算使用计算机的各种规范和云计算服务的各种标准; 用户与云交互操作的入口,完成服务注册、服务定制和使用。 服务管理中间件 位于服务和服务器集群之间,提供管理和服务,即云计算体系结构中的管理系统; 用户管理:用户身份验证、许可和定制管理
                
原创力文档
                        

文档评论(0)