资源描述
,云计算基础架构平台构建与应用,云计算基础架构平台,构建与应用,云计算基本概念,云计算基础架构平台云计算基本概念,计算模式的演变,IT,技术的发展日新月异,传统的计算模式已经越来越难适应当今大数据的处理以及各类工程或科学计算任务。事实上,伴随着计算机的逐步普及和半导体技术的不断进步,计算模式已经经历了几次大的变革,这些变革主要包括四个阶段,1.,字符哑终端,主机,2.,客户,服务器,3.,集群计算,4.,云计算,计算模式的演变 IT技术的发展日新月异,传统的计算模,云计算的定义,云计算是一个新技术,同时也是一个新概念,一种新模式,而不是单纯的指某项具体的应用或标准。,云计算的定义云计算是一个新技术,同时也是一个新概念,一种新模,前,Gartner,研究副总裁,Ben Pring,认为,云计算正在成为一个大众化的词语。作为一个对互联网的比喻,,云,是很容易理解的。一旦同,计算,联系起来,它的意义就扩展了,而且开始变得模糊起来。,云计算的定义,美林证券认为,云计算是透过互联网从集中的服务器交付个人应用(,E-mail,、文档处理和演示文稿)和商业应用(销售管理、客户服务和财务管理)。这些服务器共享资源,如存储、处理能力和带宽。通过共享,资源能得到更有效的利用,而成本也可以降低,80,90%,。,前Gartner研究副总裁Ben Pring认为,而,InformationWeek,的定义则更加宽泛,云计算是一个环境,其中任何的,IT,资源都可以以服务的形式提供。,就连财经媒体也对云计算很感兴趣。美国最畅销的日报华尔街日报也在密切跟踪云计算的进展。它认为云计算使得企业可以通过互联网从超大数据中心获得计算能力、存储空间、软件应用和数据。客户只需要在必要时为他使用的资源付费,从而可以避免建立自己的数据中心并采购服务器和存储设备。,云计算的定义,而InformationWeek的定义则更加宽泛,IBM,认为,云计算是一种计算风格,其基础是用公共或私有网络实现服务、软件及处理能力的交付。,前,Google CEO,埃里克施密特博士认为,云计算与传统的以,PC,为中心的计算不同,它把计算和数据分布在大量的分布式计算机上,这使计算能力和存储获得了很强的可扩展能力,并方便了用户通过多种接入方式(例如计算机、手机等)方便地接入网络获得应用和服务。,云计算的定义,IBM认为,云计算是一种计算风格,其基础是用公共或私有网络实,相比于,Google,,微软对于云计算的态度就要矛盾许多。如果未来计算能力和软件全集中在云上,那么客户端就不需要很强的处理能力了,,Windows,也就失去了大部分的作用。因此,微软的提法一直是“云,+,端”。微软认为,未来的计算模式是云端计算,而不是单纯的云计算。,而在学术界,网格计算之父,Ian Foster,认为,云计算是一种大规模分布式计算的模式,其推动力来自规模化所带来的经济性。在这种模式下,一些抽象的、虚拟化的、可动态扩展和被管理的计算能力、存储、平台和服务汇聚成资源池,通过互联网按需交付给外部用户。,云计算的定义,相比于Google,微软对于云计算的态度就要矛盾许多。如果未,来自著名的伯克利(,Berkeley,)大学的一篇技术报告则指出,云计算既是指透过互联网交付的应用,也是指在数据中心中提供这些服务的硬件和系统软件。前半部分即是,SaaS,,而后半部分则被称为,Cloud,。,根据以上这些来自产业不同的说法,我们不难发现,大家对于云计算基本上还是有个一致的看法的,只是在某些范围的划定上有所区别。现阶段广为接受的是美国国家标准与技术研究院(,NIST,)定义,云计算的定义,来自著名的伯克利(Berkeley)大学的一篇技术报告则指出,云计算的三种定义:,定义一:,云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括,网络,,服务器,存储,,应用软件,,服务),只需投入很少的管理工作,或与服务供应商进行很少的交互,就可以让这些资源能够被快速提供。,定义二:,云计算是一种计算模式,在这种模式下,动态可扩展而且通常是虚拟化的资源通过互联网以服务的形式提供出来。终端用户不需要了解“云”中基础设施的细节,不必具有相应的专业知识,也无须直接进行控制,而只需关注自己真正需要什么样的资源,以及如何通过网络来得到相应的服务。,云计算的定义,云计算的三种定义:云计算的定义,最后归纳的云计算的定义:,云计算是一种模式,它实现了对共享可配置计算资源(网络、服务器、存储、应用和服务等)的方便、按需访问;这些资源可以通过极小的管理代价或者与服务提供者的交互被快速地准备和释放。,云计算的定义,最后归纳的云计算的定义:云计算的定义,Amazon,超大规模的数据中心,云计算的特点,Amazon超大规模的数据中心云计算的特点,1.,超大规模。大多数云计算数据中心都具有相当的规模,,,Google,云计算中心已经拥有几百万台服务器,而,Amazon,、,IBM,、,Microsoft,、,Yahoo,等企业所掌控的云计算规模也毫不逊色,均拥有几十万台服务器。,2.,虚拟化。云计算支持用户在任意位置使用各种终端获取应用服务。所请求的资源来自云,而不是固定的有形的实体。资源以共享资源池的方式统一管理,利用虚拟化技术,将资源分享给不同用户,资源的放置、管理与分配策略对用户透明。,云计算的特点,1.超大规模。大多数云计算数据中心都具有相当的规模,Goo,3.,高可靠性。云计算中心在软硬件层面采用了诸如数据多副本容错、心跳检测和计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。它还在设施层面上的能源、制冷和网络连接等方面采用了冗余设计来进一步确保服务的可靠性。,4.,通用性与高可用性。云计算不针对特定的应用,云计算中心很少为特定的应用存在,但它有效支持业界的大多数主流应用,并且一个云可以支撑多个不同类型的应用同时运行,在云的支撑下可以构造出于变万化的应用,并保证这些服务的运行质量。,云计算的特点,3.高可靠性。云计算中心在软硬件层面采用了诸如数据多副本容,5.,高可扩展性。云计算系统是可以随着用户的规模进行扩张的,可以保证支持客户业务的发展。因为用户所使用的云资源可以根据其应用的需要进行调整和动态伸缩,并且再加上前面所提到的云计算数据中心本身的超大规模,云能够有效地满足应用和用户大规模增长的需要。,6.,按需服务。云是一个庞大的资源池,用户可以支付不同的费用,以获得不同级别的服务等。并且,服务的实现机制对用户透明,用户无须了解云计算的具体机制,就可以获得需要的服务。,云计算的特点,5.高可扩展性。云计算系统是可以随着用户的规模进行扩张的,可,7.,极其经济廉价。由于云的特殊容错措施可以采用极其廉价的节点来构成云,云的自动化集中式管理使大量企业无须负担日益高昂的数据中心管理成本,云的通用性使资源的利用率较传统系统大幅提升,因此用户可以充分享受云的低成本优势。通常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。,云计算的特点,7.极其经济廉价。由于云的特殊容错措施可以采用极其廉价的节,8.,自动化。在云中,不论是应用、服务和资源的部署,还是软硬件的管理,主要通过自动化的方式来执行和管理,从而也极大地降低了整个云计算中心的人力成本。,云计算的特点,8.自动化。在云中,不论是应用、服务和资源的部署,还是软硬件,9.,节能环保。云计算技术能将许许多多分散在低利用率服务器上的工作负载整合到云中,来提升资源的使用效率,而且云由专业管理团队运维,所以其电源使用效率,(Power Usage Effectiveness,,,PUE),值比普通企业的数据中心出色很多,云计算的特点,9.节能环保。云计算技术能将许许多多分散在低利用率服务器上,10.,高层次的编程模型。云计算系统提供高层次的编程模型。用户通过简单学习,就可以编写自己的云计算程序,在云系统上执行,满足自己的需求。现在云计算系统主要采用,MapReduce,模型。,11.,完善的运维机制。在云的另一端,有全世界最专业的团队来帮用户管理信息,有全世界最先进的数据中心来帮用户保存数据。同时,严格的权限管理策略可以保证这些数据的安全。这样,用户无须花费重金就可以享受到最专业的服务。,云计算的特点,10.高层次的编程模型。云计算系统提供高层次的编程模型。用户,3,层体系架构多分为基础设施服务层(,Infrastructure as a Service,,,IaaS,)、平台服务层,(Platform as a Service,,,PaaS),、软件服务层(,Software as a Service,,,SaaS,),即,3,层,SPI(SaaS,、,PaaS,、,IaaS,的首字母缩写,),架构。,云计算的层次以及分类,3层体系架构多分为基础设施服务层(Infrastructur,1,基础架构即服务(,Infrastructure as a Service,),位于云计算,3,层服务的最底端。也是云计算狭义定义所覆盖的范围,就是把,IT,基础设施像水、电一样以服务的形式提供给用户,以服务形式提供基于服务器和存储等硬件资源的可高度扩展和按需变化的,IT,能力。通常按照所消耗资源的成本进行收费。,云计算的层次架构,1基础架构即服务(Infrastructure as a,2,平台即服务(,Platform as a Service,),位于云计算,3,层服务的最中间。通常也称为,云计算操作系统,。它提供给终端用户基于互联网的应用开发环境,包括应用编程接口和运行平台等,并且支持应用从创建到运行整个生命周期所需的各种软硬件资源和工具。,云计算的层次架构,2平台即服务(Platform as a Service),3,软件即服务(,Software as a Service,),是最常见的云计算服务,位于云计算,3,层服务的顶端。用户通过标准的,Web,浏览器来使用,Internet,上的软件。服务供应商负责维护和管理软硬件设施,并以免费(提供商可以从网络广告之类的项目中生成收入)或按需租用方式向最终用户提供服务。,云计算的层次架构,3软件即服务(Software as a Service),依据云计算的服务范围又可以将云计算系统分类为,私有云,公有云以及混合云。,云计算的分类,依据云计算的服务范围又可以将云计算系统分类为,私有云,公有云,1.,公有云,公有云是云基础设施由一个提供云计算服务的运营商或称云供应商所拥有,该运营商再将云计算服务销售给一般大众或广大的中小企业群体所共有,是现在最主流的,也是最受欢迎的一种云计算部署模式。,云计算的分类,1.公有云云计算的分类,公有云在许多方面都有其优越性,下面是其中的四个方面:,(1),规模大。因为公有云的公开性,它能聚集来自于整个社会并且规模庞大的工作负载,从而产生巨大的规模效应,如能降低每个负载的运行成本或者为海量的工作负载作更多优化。,(2),价格低廉。由于对用户而言,公有云完全是按需使用的,无须任何前期投入,所以与其他模式相比,公有云在初始成本方面有非常大的优势。而且,就像前面提到的那样,随着公有云的规模不断增大,它将不仅使云供应商受益,而且也会相应地降低用户的开支,。,云计算的分类,公有云在许多方面都有其优越性,下面是其中的四个方面:云计算,(3),灵活。对用户而言,公有云在容量方面几乎是无限的。就算用户的需求量近乎疯狂,公有云也能非常快地予以满足。,(4),功能全面。公有云在功能方面非常丰富全面,如可支持多种主流的操作系统和成千上万的应用。,云计算的分类,(3)灵活。对用户而言,公有云在容量方面几乎是无限的。就算用,2.,私有云,私有云是云基础设施被某单一组织拥有或租用,可以坐落在本地,(on Premise),或防火墙外的异地,该基础设施只为该组织服务。,私有云主要是为企业内部提供云服务,不对公众开放,大多在企业的防火墙内工作,并且企业,IT,人员能对
展开阅读全文