《云计算概念及应用.ppt》由会员分享,可在线阅读,更多相关《云计算概念及应用.ppt(59页珍藏版)》请在三一办公上搜索。
1、云计算概念及应用,2010年8月2日PTE部 胡军,云计算?,云计算是以服务的方式动态拓展,并且是对虚拟化方式为用户提供各种各样的服务。云计算时代的软件是在运行的云平台上及并且是有在线租赁的形式,是按照用量和使用规模可伸缩性的去占有资源,以保证它的性能,而且是按需要、个性化定制的这样一些特性软件,所以应该来讲云计算时代的软件,它应该有很鲜明的技术特征。,云计算时代的软件是运行在云平台上,并具有在线租赁服务形式、按用量可伸缩性占用资源、按需要个性化定制等特性的软件。,以互联网为中心的软件,哲学解释,大方无隅,大器晚成,大音希声,大象无形。老子在道德经中早已将这一做人的道理讲的透彻。至大者,至善者
2、,至智者终究会归于无形;计算技术发展到今天也可以至大、至智称之。今云计算将之归于无形,一切皆隐于云中,无形、无音、无象,却实乃至大之象,至强之音,至激之流,而闻之却如静水之深流,希声之大音。从精卫衔微木,将以填沧海的并行计算到云计算之无形,终于完成了技术的自然归属。做人之理与技术之理必可融通,静水深流做人之至高境界,大象无形云计算之哲学根本。顺天地之和协,树万物之标榜,人事物事共此一理。,云计算的使用方法,将计算和存储等资源以服务的方式提供,用户按需使用,按用量付费,蒸发:服务的发布,水气凝结成云滴,降水:按需即取,互联网的生态,云滴聚集成云,水库:“云数据中心”,阳光:用户需求,云滴:服务,
3、云:服务的聚合,类比水的生态循环,看基于网络的信息服务和服务质量。,IDC的压力,数据中心体系很复杂,系统的维护和管理难度大IT成本高,资源占用多,配置峰值资源需求=浪费资源系统稳定性、可靠性低。人工服务为主,高成本、低满意度IT传统模式不能适应业务部署速度的需求(至少2个月),地理上分布的用户,根据应用静态分配IT资源,软件工程师?,我们怎么去开发具有这样一些特征的软件?实际上只有真正具有这样特征的软件,我们才可以把它称之为云软件。同样因为有了这样一些技术,我们可以做更多、更好的系统开发,是不是又可以再进一步促进应用需求的扩充扩展,这是讲到技术和发展的相互促进。实际上云计算一切给我们从事软件
4、行业的人员来讲,应该是开辟了一个工作的空间。,云计算的实现方式,1、将计算损和存储的资源以服务的方式来计费。有了云计算,就可以按需求获取海量的IT资源,可以更快的开发自己的业务系统。2、大家经常看到一些云计算的图,云计算的体系非常简要分成三层,有Saas、Paas、Iaas,这三层都涉及到云技术的各个方面,对每一层来讲它最核心的技术,我们认为是这样的,Iass层资源虚拟化是最核心的,Paas是提供平台可伸缩化,Saas提供服务多租赁化的技术特征。让人振奋的许多云计算的特性主要是靠软件技术来实现的,背后提供特征的支撑是在我们开发的软件系统,比如像虚拟化,虚拟化这种特性必须要有需求化变换的软件来实
5、现,否则的话,无线和有限的东西是没法把它衔接起来。所有的软件必须在某一台机器,每一台设备上来运行,不管中间经历多少变化,最后都落脚到这个地方。我们要有软件系统去做这种转换的东西。软件技术将在云计算时代开发出令人惊讶的应用系统,并且会促进技术的发展。3、大家看到这个是每个层次里面具体的服务内容,它本身都是有相应的软件技术来实现,而且它同时为它的上层和直接纬终端用户提供服务。,概念,云计算的服务体系,11,平台即服务,Platform as a Service,High VolumeTransactions,服务器,网络,存储,Metering,监控,计费,服务云,开发云,企业云,多租赁,安全,中
6、间件,协作,业务服务,CRM/ERP/HR,定制服务,数据中心,虚拟化,动态供应,服务管理,J2EE,On-ramps,服务封装,Ajax,开发,On-ramps,On-ramps,开发工具,与其他云的互操作,软件即服务,基础设施即服务,30年前,电脑被送进千家万户,20年前,网络被送进千家万户,现在,服务被送进千家万户,云计算 特征?开发?技术,(1)用户只需要使用软件,而不是用自己去运行软件。因为软件始终在数据中心里面运行,不需要管理软件,他只要注册、客户化、应用就可以了。(2)有一个重要的概念性变化,云计算实际上是一个在线多租赁的方式来使用,所以用户概念是一个租户的概念。现在软件是在网上
7、提供服务,一个软件的版本的单个实例可以为成千上万的用户服务。以前我们不得不做多个版本的东西,现在我们只做一个实例,这也是一个非常大的变化。这个大的变化,在使用上给我们带来很多方便,但是大家想想我们的东西都是人做出来的,都是在险业技术体系下积累起来的,这就需要做工作,需要关心原来没有关心的问题,去使用原来没有使用的一些技术手段,去做这个软件开发。,云计算 特征?开发?技术,(3)网站从Web信息发布平台变成Web应用软件运行平台,变成系统托管平台,变成多租户的软件服务平台。软件资源的维护,这些工作要把它作为非主流的业务包出去进行托管。当然在托管的时候,所谓托管服务的企业,它是对一个用户企业做了一
8、套服务体系,包括它的软硬件提供服务,不管这个软件是不是同一个产品,它都是一个对一个来做的。现在一个很重要的就是,对于托管技术进一步的发展,能不能更高效,更简单,特别是我们讲得如果这个软件版本多了,管理手段更加复杂,能不能变成一个版本,一个多租户的服务平台,这也是云计算时代的第三变化。,云计算 特征?开发?技术,(4)软件运行在因特网上的共享数据中心里面,而不是应用在自有的服务器和计算机上面,这也是云计算时代必须具备的特征。当然可以根据自己特定的需求,不一定都这样去做,但是我们讲从概念上来讲,云计算时代的软件,它的软件一定是放在共享的数据中心,至于把这个数据中心变成私有的,还是安全设施不让访问,
9、那是另外一回事。(5)应对用量变化手段,从制作网络镜像手工增删资源,到系统和平台的自动伸缩,这也是现在云计算时代的软件,必须具备的特征。大家都知道我们做网站,这个网站的应用量大怎么办?那再加一台服务器,全国性的服务网站,如果这个不行,再找另外一个地方加服务器等等,这都是手工的去建立这样一些东西。云计算处于一个海量资源,而且因特网连接起来,在这样一个基础上,必须对硬件和软件资源,有基于服务和自动化的手段。在软件运行的时候,它可以自由的去伸缩。,云计算 特征?开发?技术,(6)现在云计算软件非常强调个性化的定制。同一个软件的同一个版本的东西,但是用户可以根据需要,做一些许可的这样一些定制。这个定制
10、是一个好东西,但是大家想定制越方便,那么对我们软件本身基础的结构,和它所依赖开发技术的要求是非常高的,只要做过大型软件开发和工程项目实践技能都知道,一个软件去定制,不是你想定制什么就能定制什么的,所以这个定制的东西对用户来讲是一个好的要求,但是从技术从工程可能性来讲,它一定是有限度的。比如目前对同一个软件系统,它的服务化和它的领域工程和产品线,如果做得很好的话,那就挑选所需要的服务,然后对用户界面进行定制,这些实际上在现有技术和工程范畴里面,应该是可行的,我们进行这方面的功能服务模块的选择,组合过程的指定,用户界面的定制,这都是云计算时代必须具备的。,云计算 特征?开发?技术,(7)快速开发。
11、快速开发是软件工程里面很古老的一个话题,随着我们的技术水平,特别随着现在的资源水平和产品线的技术的发展,快速开发应该讲水平是越来越高,而且现在有一个云计算,应该来讲特别有资源共享,有符合标准的服务可以集成,快速开发将更加有效。所以我们讲,这是我们总结出来关于云计算时代软件的新变化,这也是非常重要的,我们怎么去看待什么是云计算时代的软件,那么就是有这样一些特征才行。下面的话题就是,要有这样新的技术特征的东西,我们应该有甚么相应的技术手段去做?做了哪些成果?我们要理智的去看待现有研发成果,到底在技术体系的本质上面,到底做得是什么?它的本质是什么?它的局限性在哪里?现在我们面临的问题是什么?,?,分
12、布并行编程技术,1、云计算是在分布式计算、并行计算和网格计算的基础上,经一系列技术的创新和融合而形成的。云计算是一个很大的统称,这里面既体现它的核心价值,不可替代、不可或缺的这样一些技术内容,同时也可以结合其他资源,使得云计算更强。所以它的是一个非常庞大的IT技术的统称。目前,在云计算平台应用空间的开发都使用了分布式并行编程的技术。分布式并行编程技术,在计算机里面并不是特别新的东西,当年只有局域网的情况下提到这个话题,随着几十年的发展,虽然分布式并行编程技术举步维艰,并没有革命性的大突破,但是它的进步还是有目共睹,而且确实技术可以让我们去做很多事情。,分布并行编程技术,2、云计算时代的分布并行
13、编程技术介绍三方面:分布并行数据处理技术,分布式文件系统,分布式数据库。我们开发各方面应用的时候,首当其冲的是做高性能计算,高性能计算逐步扩充数据处理,包括大规模海量的数据处理,其次要把技术发展成为:一定能够做企业级的业务应用技或者是某个团体的,某个组织的业务应约,做这样的开发。软件技术也是这样一步步在走,今天仔细总结和审视现在目前已经有的云计算时代的软件开发技术,看到它的道路发展模式是完全一样的,我们来看看这里面分布式并行数据处理方面的东西。按照高性能计算,包括网格,包括云计算,这个非常大的程序运行,都是在云计算里面看到很多。,分布并行编程技术,3、Google提出文件系统。当时Google
14、推出搜索引擎也是一个革命性的,让我们很多人很惊讶。IT从业人员来讲,在惊讶之后马上就要去学习,它有一些什么核心技术,我们应该怎么去开发,这是我们需要去学习的。在Google设计文件系统的时候,如何在廉价,而且相对补可靠的计算机上对巨量数据进行存储,当然要构造符合这个要求的一些存储和它相应的文件和数据系统。这里面为什么要重新设计呢?因为文件比较大,都在100M以上,通过为几个GB,文件通常需要频繁的追加,分流方式读取,高吞吐量等方面都进行了优化。背后采用的理念就是文件多块存储,拷贝多个备份,负责协调和保存元数据,在我们刚开始已经有了分布式并行数据处理的时候,这个元素概念还是没有的,这需要相关的技
15、术融合起来,形成新的技术体系,这样就更加有利。云计算在各方面的技术,都是按照这个模式来做的。它提供所谓定制化的API,给应用变成的人去使用。再一个就是它没有无数据缓存。,企业发展路线图,云计算,从“以产品带服务”向“以服务带产品”方向发展,企业发展路线图,软件工程面临的危机,软件附属于硬件,现在,50年代,60年代,70年代,80年代,90年代,面向过程,面向对象,面向构件,面向领域,互联网云计算,软件作为单独产品,催生软件工程,面向大众,大众既是软件的使用者,也是软件的开发者;既是服务的消费者,也是服务的提供者。维基百科的创始人吉米威尔士(Jimmy Wales)想到了。,云计算时代软件的新
16、变化,用户只需要使用软件,而不用自己去运行(软件始终在网上运行着)和管理软件。使用云上的软件只需注册、客户化、应用即可。用户变成租户,单一实例的软件使用模式变成多租赁的服务模式网站从Web信息发布平台变成Web应用软件运行平台,变成系统托管平台,变成多租户的软件服务平台软件运行在因特网上的共享数据中心上,而不是运行在自有的服务器和计算机上。应对用量变化的手段,从制作网络镜像手工增删资源,到系统和平台的自动伸缩。可个性化定制快速开发,网络作用的变迁,计算机技术的分合演义,早期计算技术以合为特征个人电脑的发展使分成为了主流,计算机飞入寻常百姓家网络技术的发展使云计算成为了合的模式,计算和存储通过网
17、络隐形于云端大象无形,计算资源的演进,从集中到分散再到集中全世界只需要5台电脑就足够了 托马斯沃森个人用户的内存只需640K足矣 比尔盖茨,计算时代,网络时代,云 时代,云计算特点,超大规模:服务器群虚拟化:可以看作是一片用于计算的云高可靠性:冗余副本、负载均衡通用性:支撑千变万化的实际应用高可扩展性:灵活、动态伸缩按需服务:按需购买极其廉价:不再需要一次性购买超级电脑安全:摆脱数据丢失、病毒入侵 方便:支持多终端、数据共享,整体结构图,云计算发展的障碍,两大巨头的“云计算”之争,标准不统一Google、Amazon、IBM、微软等的平台互不兼容网络带宽3G 尚未普及,费用极高耗电量巨大主旋律
18、节能减排终端设备的电池容量有限,在线企业平台,完全基于浏览器办公企业24小时不间断的运行状态企业的IT部门将更加专注于业务本身员工成为企业可以依赖并信任的主体。,管理理念,平等平等的使用身份、统一的企业文化、实现员工价值开放工作流程和决策过程透明、资源有效利用自由打破信息孤岛,随时随地采用,价值,打通企业信息化系统产品功能多样化,丰富全面的信息化应用一个账号登录,实现全部信息化过程系统自动维护和升级,无需担心集成问题,异地协作和集中管理通过浏览器直接使用突破终端和区域限制,价值,构建开放的沟通和分享环境在线沟通和信息分享多人协作工作,有效形成知识积累知识资产管理和利用强大灵活的检索功能,价值,
19、数据和信息成为主宰应用不再能够束缚数据和信息的传递数据和信息本身成为企业内部IT系统的主宰,随时可在任何应用上被获取,任何应用都将为数据和信息服务回归IT的本质,实现信息化的最终目的,一站式服务平台,企业联动平台,产业链的协同,智慧地球,从数据中升华智慧创建智慧系统的关键,就是数据!现在,我们可以获取市场、社会、甚至地球每个角落的数据,并进行实时处理和智能分析,从中发掘出智慧,支持领导者做出智慧的决策和行动!智慧时代已经开启,对于世界尤其中国而言,未来十年将是黄金时期。谁在这次变革巨潮中领先一步,谁就能掌握新纪元的先发优势。IBM已为此做好准备。我们希望结合领先科技与业务洞察,帮助您开拓智慧先
20、机,共领智慧时代!,时不我待,马上行动,开拓智慧先机,共领智慧时代,三网融合的趋势,温家宝在政府工作报告中指出,转变经济发展方式刻不容缓。要大力推动经济进入创新驱动、内生增长的发展轨道。温家宝指出,大力培育战略性新兴产业。国际金融危机正在催生新的科技革命和产业革命。发展战略性新兴产业,抢占经济科技制高点,决定国家的未来,必须抓住机遇,明确重点,有所作为。要大力发展新能源、新材料、节能环保、生物医药、信息网络和高端制造产业。积极推进新能源汽车、“三网”融合取得实质性进展,加快物联网的研发应用。加大对战略性新兴产业的投入和政策支持。,国家发展的任务,智慧地球的含义,智慧地球的核心是以一种更智慧的方
21、法通过利用新一代信息技术来改变政府、公司和人们相互交互的方式,以便提高交互的明确性、效率、灵活性和响应速度。如今信息基础架构与高度整合的基础设施的完美结合,使得政府、企业和市民可以做出更明智的决策。智慧方法具体来说是以下三个方面为特征:更透彻的感知,更广泛的互联互通,更深入的智能化。,更透彻的感知这里的“更透彻的感知”是超越传统传感器、数码相机和RFID的更为广泛的一个概念。具体来说,它是指利用任何可以随时随地感知、测量、捕获和传递信息的设备、系统或流程。通过使用这些新设备,从人的血压到公司财务数据或城市交通状况等任何信息都可以被快速获取并进行分析,便于立即采取应对措施和进行长期规划。更全面的
22、互联互通互联互通是指通过各种形式的高速的高带宽的通信网络工具,将个人电子设备、组织和政府信息系统中收集和储存的分散的信息及数据连接起来,进行交互和多方共享。从而更好地对环境和业务状况进行实时监控,从全局的角度分析形势并实时解决问题,使得工作和任务可以通过多方协作来得以远程完成,从而彻底地改变了整个世界的运作方式。更深入的智能化智能化是指深入分析收集到的数据,以获取更加新颖、系统且全面的洞察来解决特定问题。这要求使用先进技术(如数据挖掘和分析工具、科学模型和功能强大的运算系统)来处理复杂的数据分析、汇总和计算,以便整合和分析海量的跨地域、跨行业和职能部门的数据和信息,并将特定的知识应用到特定行业
23、,特定的场景,特定的解决方案中以更好地支持决策和行动。,对中国发展的影响,智慧交通,环保大幅降低碳排放量、能源消耗和各种污染物排放,提高生活质量便捷通过移动通信提供最佳路线信息和一次性支付各种方式的交通费用,增强了旅客体验安全检测危险并及时通知相关部门高效实时进行跨网络交通数据分析和预测,可避免不必要的浪费,而且还可最大化交通流量可视将所有公共交通车辆和私家车整合到一个数据库,提供单个网络状态视图可预测持续进行数据分析和建模,改善交通流量和基础设施规划,智慧交通,无边界信息交流,个性化,颜色和字体,站点布局,主题,云,云计算并不遥远云服务就在身边,谨慎!,经济繁荣期过后必然会经历市场调整,而经
24、济下滑会抑制创新投资。因此,云计算进入了每个人的考虑范围,也成了会议讨论的主题它能降低成本,从有限的 IT 和开发资源中获取强大的可扩展性和自治性。任何打算转向云计算的企业都必须明白,如果没有将云计算置于整体的业务战略背景下进行考虑,那所谓的收益只是短暂的,并且会影响到安全性、性能和连接性。大型机构尤其需要能将云计算集成到现有的 IT 系统和应用程序中。极少有组织愿意从头开始,大多数都不会将所有业务流程一次性转移。所以有必要对集成带来的挑战未雨绸缪。事实上,有很多业务流程和应用程序根本不会转向外部部署。这意味着,我们总是需要在内部部署与内部部署之间、内部部署与云之间,以及云与云之间进行连接,这
25、就使连接比以往任何时候都更加复杂。随着企业 IT 不断从基础架构管理中解脱出来去关注新的创新领域,业务集成需要简化。考虑到这一点,下面将给用户介绍如何使用云计算的建议。,谨慎!,1、首先创建一个策略和一组目标有些企业还没想好长期云策略以及如何将其与所有业务关联起来,就直接开始使用云计算。与其它任何项目一样,首先要建立切合实际的目标和优先级、明确的预算和期限,以及对可实施可维护资源的共同认识。尽管云计算能产生可观的投资回报率生产力提升 50%或更多但是将复杂性和成本降到最低都需要规划和策略。2、从前人的错误中吸取教训早期使用者都是采用独立的云计算方法。这些服务都是现成的、易于使用且经济实惠,实施
26、的挑战很小。尽管如此,在由传统 IT 基础架构支持核心业务运营的企业里,“高深的”云计算只能发挥短期价值,并且在未来可能要重新实施或迁移。尽管单独实施的方法会产生应用程序筒仓的风险,但集成的云策略能产生长期效果。3、避免预付成本 企业转向云计算和软件即服务(SaaS)的原因之一是降低风险。在现收现付模式下,如果系统不适合自己,关闭即可,只需要为使用过的部分付费。不要在昂贵的软件许可上冒投资回报的风险与云计算投资的其它部分一样,您的集成解决方案应使用灵活的订购模式。,谨慎!,4、仔细考虑自治内部部署应用程序集成通常需要深刻理解底层应用程序框架和流程的 IT 专家来做。SaaS 应用程序旨在由业务
27、用户需轻松快速地将数据与其它企业系统连接的非域专家来管理。云集成应通过最大程度地降低开发、实现和维护资源来完善该模型,从而使用户专注于核心业务。5、解决安全问题据分析师说,谈及云计算时,约 75%的 CIO 和 IT 高管将安全性作为头号考虑因素。因为集成的云计算需要在云和内部部署网络之间移动敏感数据,所以确保安全性就至关重要。当审核集成解决方案时,要决定用哪种标准来保证传输数据的安全。要记住,随着企业将更多流程转到云中,从云中传入传出的敏感数据也大幅增加。6、确保性能和数据的可用性现在,常用的云计算服务提供的各种级别的可用性和性能优于内部基础架构,很多情况下,99.9%或者更多的时间会运行良
28、好。在设计云策略时,要确认每个系统(实时、准实时、批处理)的集成需求,决定待处理的并发请求数,并指定所有特殊的架构需求。成功与否取决于当云或内部部署资源出现故障时,是否能保证信息不丢失,即使云也需要备份计划。,谨慎!,7、最大化连接选项云计算已成为 Web 上服务的宽松定义:从 SaaS 和平台即服务(PaaS),到基于 Web 的实用工具和存储解决方案,以及新兴的 Web 2.0 特性(比如Google Docs、LinkedIn 和 Twitter)。根据 Saugatuck Technology的调查研究,到 2010 年底,四分之一的业务流程改善计划将会包含企业社会计算解决方案信息的集
29、成。连接需求将会继续演化,超越标准企业应用程序、旧式系统和数据库,发展到先进的 Web 服务和Web 2.0 的API。解决集成难题目前的经济状况正将业务推向云计算,这是有道理的。没人能否认云计算能发挥价值。但是,云计算的“弱点”是缺乏与企业其余部分的集成。在不远的将来,实现其全部潜力就依赖于将云与内部部署应用程序和数据库进行集成。目前的企业云计算需要非耦合的系统协同工作,无需个人或其他资源的支持来进行安装和维护,集成就成了成功的关键。大多数公司不能也不愿放弃它们以前的 IT 投资,一次全部跃升到云计算。相反,随着时间的推移,流程将逐步转换到云计算,从观念上来说也是这样。正如云计算所承诺的那样,更多的流程将转换到这种计算模式。如果事先不实施长期策略和目标,将会加大复杂性并降低投资回报率。简单地讲,集成需要事前考虑,不能事后回顾。,谢谢!,