云计算平台及发展趋势.ppt
《云计算平台及发展趋势.ppt》由会员分享,可在线阅读,更多相关《云计算平台及发展趋势.ppt(51页珍藏版)》请在三一办公上搜索。
1、,Cloud Computing郭权 博士,总目录,云计算概述云计算体系及技术云计算应用云计算平台及趋势,-1-,目录,云服务开发类型开源云计算平台云计算前景及忧虑云计算与网格云计算与3G,-2-,云服务开发类型,-3-,一、软件即服务软件即服务(SaaS)可能是最普遍的云服务开发类型。有了SaaS,一个独立的应用通过供应商的服务器交付给成千上万的使用者。客户不必为拥有软件而支付费用。确切的说,他们支付使用费。用户通过Web可以访问API应用。供应商所服务的每一个组织都称之为一个租户,这种类型的安排称为多租户架构。供应商的服务器被虚拟的划分为多个部分从而使得每个组织都可以利用定制的应用实例进行
2、工作。许多不同类型的公司都在利用SaaS模型开发应用。也许最为著名的SaaS应用就是谷歌为自己的客户群所提供的应用。,云服务开发类型,-4-,二、平台即服务平台即服务(PaaS)是SaaS的一个变种,整个开发环境作为一个服务而提供。开发者利用供应商开发环境中的“结构单元”来创建自己的客户应用。这在某种程度上就像利用Legos构造应用,尽管最终应用在一定程度上受到可用代码块的限制,但利用这些预定义的代码块,应用的构建变得更容易。,云服务开发类型,-5-,三、Web服务一个Web服务就是一个在网络上,通常是因特网上运行的应用。更典型的说法是,一个Web服务就是一个能够通过因特网访问的API。用户所
3、请求的服务运行在远端系统上,后者充当服务的宿主。这种类型的Web API使得用户能够利用因特网上共享的功能,而不是提供自己的完整的应用程序。这种做法的最终结果是一个定制的、基于web的应用程序,该程序的大部分由第三方提供,因而减轻凌传统应用程序在开发和带宽方面的需求。,云服务开发类型,-6-,一个不错的web服务的例子就是谷歌地图API用户所创造的“整合应用”。利用这些定制的应用程序,提供给地图的数据由开发者提供,而创造地图本身的引擎则由谷歌提供。开发者无需编写代码或提供地图应用,他所要做的一切就是连接到谷歌的Web API。Web服务的有点包括更快的(更低成本的)应用开发,更精简的应用和较少
4、的存储和带宽需求。实际上,Web服务使得开发者每次开发忻应用的时候不必重复开发相同的功能。利用来自web服务提供商的代码,他们在开发自己的应用的时候更容易成功。,云服务开发类型,-7-,四、按需计算顾名思义,按需(on-demand)计算将计算机资源(处理能力、存储等)打包成类似公共设施的可计量的服务。在这一模式中,客户只需为他们所需的处理能力和存储支付费用。那些具有很大的需求高峰并伴有低得多的正常使用期的公司特别受益于按需计算(也称效用计算)。当然,该公司需要为高峰使用支付更多,但是,当高峰结束,正常使用模式恢复时,他们的账单会迅速下降。按需计算服务的客户端基本上将这些服务作为异地虚拟服务器
5、来使用。无需投资自己的物理基础设施,公司与云服务提供商之间执行现用现付的方案。,目录,云服务开发类型开源云计算平台云计算前景及忧虑云计算与网格云计算与3G,-8-,开源云计算平台,-9-,一、AbiCloud企业级开源云计算平台Abiquo公司推出的一款开源的云计算平台“abiCloud”,使公司能够以快速、简单和可扩展的方式创建和管理大型、复杂的IT基础设施(包括虚拟服务器,网络,应用,存储设备等等)。AbiCloud较之同类其他产品的一个主要的区别在于其强大的Web界面管理。你可以通过拖拽一个虚拟机来部署一个新的服务。这个版本允许通过VirtualBox部署实例,它还支持VMware,KV
6、M和Xen。AbiCloud架构如下图所示:,开源云计算平台,-10-,开源云计算平台,-11-,二、Eucalyptus 开源云计算平台Eucalyptus项目(Elastic Utility Computing Architecture for LinkingYour Programs To Useful Systems)是 Amazon EC2 的一个开源实现,它与商业服务接口兼容。和 EC2一样,Eucalyptus 依赖于 Linux 和 Xen 进行操作系统虚拟化。Eucalyptus 是加利福尼亚大学(SantaBarbara)为进行云计算研究而开发的。您可以从该大学的网站上下载
7、它,或者通过 Eucalyptus Public Cloud体验它,不过后者有一些限制。网站:http:/eucalyptus.cs.ucsb.edu/,开源云计算平台,-12-,开源云计算平台,-13-,三、10gen MongoDB 开源高性能存储平台10gen 既是一个云平台,又是一个可下载的开放源代码包,可用于创建您自己的私有云。10gen 是类似于 App Engine的一个软件栈,它提供与 App Engine 类似的功能 但有一些不同之处。通过 10gen,可以使用 Python 以及JavaScript 和 Ruby编程语言开发应用程序。该平台还使用沙盒概念隔离应用程序,并且使
8、用它们自己的应用服务器的许多计算机(当然,是在 Linux上构建)提供一个可靠的环境。网站:http:/,开源云计算平台,-14-,开源云计算平台,-15-,四、Enomalism 弹性计算平台Enomalys Elastic Computing Platform(ECP)是一个可编程的虚拟云架构,ECP平台可以简化在云架构中发布应用的操作。云计算平台是一个 EC2 风格的 IaaS。Enomalism 是一个开放源代码项目,它提供了一个功能类似于 EC2的云计算框架。Enomalism 基于 Linux,同时支持 Xen 和 Kernel Virtual Machine(KVM)。与其他纯I
9、aaS 解决方案不同的是,Enomalism 提供了一个基于 TurboGears Web 应用程序框架和 Python 的软件栈。网站:http:/,开源云计算平台,-16-,开源云计算平台,-17-,五、云计算平台 NimbusNimbus由网格中间件Globus提供,Virtual Workspace演化而来,与Eucalyptus 一样,提供EC2的类似功能和接口。网站:http:/workspace.globus.org/index.html,目录,云服务开发类型开源云计算平台云计算前景及忧虑云计算与网格云计算与3G,-18-,三、云计算前景及忧虑,1、云计算未来主要有两个发展方向:
10、1)构建与应用程序紧密结合的大规模底层基础设施,使得应用能够扩展到很大的规模;从现有的云计算研究状况中体现出来从用户的角度来看,云计算系统将各种数据包括用户数据都通过网络保存到远端的云存储平台上,减小了用户对于数据管理的负担;同时,云计算系统也将处理数据的服务程序通过远程的大规模云计算处理平台进行,能够负担大量数据的处理工作.可以说,云计算是数据共享计算模式与服务共享计算模式的结合体,是下一代计算模式的发展方向.从平台技术构建来看,云计算具有3 个基本特征,即系统建立在大规模的廉价服务器集群之上,通过基础设施与上层应用程序的协同构建以达到最大效率利用硬件资源的目的,以及通过软件的方法容忍多个节
11、点的错误.通过云计算对这 3 个方面基本特征的体现,达到了分布式系统两个方面的目标,即系统的可扩展性和可靠性.,2)通过构建新型的云计算应用程序,在网络上提供更加丰富的用户体验在云计算应用的构造上,很多新型的社会服务型网络,如 facebook 等,已经体现了这个发展趋势,而在研究上则开始注重如何通过云计算基础平台将多个业务融合起来.,图11 云计算焦虑,在大量运用云计算的同时,我们也应该”居安思危“,2、云计算的担忧:1、安全问题。如B2B的核心模块一样,而且跟其他厂商是共享的 2、信赖性。物理端的云,用户是看不见的 3、在云服务器上,没有规定物理定义在哪里,看不到定位在哪里 4、开放性。目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 平台 发展趋势
链接地址:https://www.31ppt.com/p-5499368.html