云计算平台及发展趋势

云计算平台及发展趋势

ID:37012485

大小:3.15 MB

页数:51页

时间:2019-05-11

云计算平台及发展趋势_第1页
云计算平台及发展趋势_第2页
云计算平台及发展趋势_第3页
云计算平台及发展趋势_第4页
云计算平台及发展趋势_第5页
资源描述:

《云计算平台及发展趋势》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CloudComputing郭权博士总目录云计算概述云计算体系及技术云计算应用云计算平台及趋势-1-目录云服务开发类型开源云计算平台云计算前景及忧虑云计算与网格云计算与3G-2-云服务开发类型-3-一、软件即服务软件即服务(SaaS)可能是最普遍的云服务开发类型。有了SaaS,一个独立的应用通过供应商的服务器交付给成千上万的使用者。客户不必为拥有软件而支付费用。确切的说,他们支付使用费。用户通过Web可以访问API应用。供应商所服务的每一个组织都称之为一个租户,这种类型的安排称为多租户架构。供应商

2、的服务器被虚拟的划分为多个部分从而使得每个组织都可以利用定制的应用实例进行工作。许多不同类型的公司都在利用SaaS模型开发应用。也许最为著名的SaaS应用就是谷歌为自己的客户群所提供的应用。云服务开发类型-4-二、平台即服务平台即服务(PaaS)是SaaS的一个变种,整个开发环境作为一个服务而提供。开发者利用供应商开发环境中的“结构单元”来创建自己的客户应用。这在某种程度上就像利用Legos构造应用,尽管最终应用在一定程度上受到可用代码块的限制,但利用这些预定义的代码块,应用的构建变得更容易。云服

3、务开发类型-5-三、Web服务一个Web服务就是一个在网络上,通常是因特网上运行的应用。更典型的说法是,一个Web服务就是一个能够通过因特网访问的API。用户所请求的服务运行在远端系统上,后者充当服务的宿主。这种类型的WebAPI使得用户能够利用因特网上共享的功能,而不是提供自己的完整的应用程序。这种做法的最终结果是一个定制的、基于web的应用程序,该程序的大部分由第三方提供,因而减轻凌传统应用程序在开发和带宽方面的需求。云服务开发类型-6-一个不错的web服务的例子就是谷歌地图API用户所创造的

4、“整合应用”。利用这些定制的应用程序,提供给地图的数据由开发者提供,而创造地图本身的引擎则由谷歌提供。开发者无需编写代码或提供地图应用,他所要做的一切就是连接到谷歌的WebAPI。Web服务的有点包括更快的(更低成本的)应用开发,更精简的应用和较少的存储和带宽需求。实际上,Web服务使得开发者每次开发忻应用的时候不必重复开发相同的功能。利用来自web服务提供商的代码,他们在开发自己的应用的时候更容易成功。云服务开发类型-7-四、按需计算顾名思义,按需(on-demand)计算将计算机资源(处理能力

5、、存储等)打包成类似公共设施的可计量的服务。在这一模式中,客户只需为他们所需的处理能力和存储支付费用。那些具有很大的需求高峰并伴有低得多的正常使用期的公司特别受益于按需计算(也称效用计算)。当然,该公司需要为高峰使用支付更多,但是,当高峰结束,正常使用模式恢复时,他们的账单会迅速下降。按需计算服务的客户端基本上将这些服务作为异地虚拟服务器来使用。无需投资自己的物理基础设施,公司与云服务提供商之间执行现用现付的方案。目录云服务开发类型开源云计算平台云计算前景及忧虑云计算与网格云计算与3G-8-开源云

6、计算平台-9-一、AbiCloud企业级开源云计算平台Abiquo公司推出的一款开源的云计算平台——“abiCloud”,使公司能够以快速、简单和可扩展的方式创建和管理大型、复杂的IT基础设施(包括虚拟服务器,网络,应用,存储设备等等)。AbiCloud较之同类其他产品的一个主要的区别在于其强大的Web界面管理。你可以通过拖拽一个虚拟机来部署一个新的服务。这个版本允许通过VirtualBox部署实例,它还支持VMware,KVM和Xen。AbiCloud架构如下图所示:开源云计算平台-10-开源云

7、计算平台-11-二、Eucalyptus开源云计算平台Eucalyptus项目(ElasticUtilityComputingArchitectureforLinkingYourProgramsToUsefulSystems)是AmazonEC2的一个开源实现,它与商业服务接口兼容。和EC2一样,Eucalyptus依赖于Linux和Xen进行操作系统虚拟化。Eucalyptus是加利福尼亚大学(SantaBarbara)为进行云计算研究而开发的。您可以从该大学的网站上下载它,或者通过Eucaly

8、ptusPublicCloud体验它,不过后者有一些限制。网站:http://eucalyptus.cs.ucsb.edu/开源云计算平台-12-开源云计算平台-13-三、10genMongoDB开源高性能存储平台10gen既是一个云平台,又是一个可下载的开放源代码包,可用于创建您自己的私有云。10gen是类似于AppEngine的一个软件栈,它提供与AppEngine类似的功能—但有一些不同之处。通过10gen,可以使用Python以及JavaScript和Ruby编程语言开发应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。