云计算架构及其技术的研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云计算架构及其技术的研究

云计算架构及其技术的研究   摘要:云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源,国内外知名的大企业都在进行云计算架构的相关研究。谷歌、亚马逊、阿里巴巴均在部署并架构自己的云计算平台,云服务无疑将成为IT企业未来的主要赢利模式之一。该文主要对云计算的架构技术进行分析、研究,以便为企业构建可靠、高效的云服务平台提供技术参考。   关键词:云计算;云计算架构;云计算服务;   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)03-0072-02   目前“云计算”的定义有很多,对于到底什么是云计算,至少可以找到100种解释。云计算技术可以把大量零散的低运算能力单元集中起来,形成强大的运算能力,甚至可以达到每秒10万亿次的运算水平,如此强大的计算能力可以用来模拟核爆炸、预测气候变化和市场发展趋势。从易用性的角度,用户无需了解云计算内部的实现原理和方式,可以通过台式机、笔记本、手机等方式直接接入数据中心,由数据中心提供所需的运算、存储等资源。   1 云计算架构   目前大家比较公认的云计算架构主要划分为基础设施层(IaaS)、平台层(PaaS)和软件服务层(SaaS)三个层次,如下图1所示:      图1 云计算架构示意图   IaaS(Infrastructure as a Service)是基础设施层,主要包括服务器、网络通信设备、存储设备等,可以根据用户需求提供计算能力、存储能力或网络能力等IT基础设施类服务,也就是能在基础设施层面提供的服务。今天IaaS能够得到推广使用得益于虚拟化技术的发展、成熟,利用虚拟化技术能够将各种计算设备统一虚拟化为虚拟资源池中的计算资源,将存储设备统一虚拟化为虚拟资源池中的存储资源,将网络设备统一虚拟化为虚拟资源池中的网络资源。当用户订购这些资源时,数据中心管理者直接将订购的份额打包提供给用户,对外提供基础设施服务。   PaaS(Platform as a Service)平台即服务,如果以传统计算机架构中“硬件+操作系统/开发工具+应用软件”的观点来看待,那么云计算的平台层应该提供类似操作系统和开发工具的功能。实际上也的确如此,PaaS定位于通过互联网为用户提供一整套开发、运行和运营应用软件的支撑平台。微软公司的Windows Azure和谷歌公司的GAE,可以算是目前PaaS平台中最为知名的两个产品了。   SaaS(Software as a Service)软件即服务,是利用互联网就可以提供软件服务的一种应用模式。在该模式下,用户无需将大量资金用于软件、硬件以及开发团队建设,只需支付一定费用,就能够通过网络享受到相应的软件服务,而且整个系统的维护也由厂商负责。   2 云计算技术研究   2.1虚拟化技术   虚拟化,能够将一台计算机虚拟成多台独立的逻辑计算机,每台逻辑计算机可以运行不同的操作系统,运行在不同逻辑计算机上的应用程序之间互不影响,可以显著提高计算机的利用效率。虚拟化可以通过多种方法实现,下面就目前主流的方法进行介绍:   1)完全虚拟,是指在虚拟服务器与底层硬件之间搭建一个抽象层hypervisor,hypervisor可以用来捕捉CPU指令,为指令访问硬件控制器和外设充当中介。因此,通过完全虚拟化技术可以在虚拟服务器上安装任何操作系统,每个虚拟服务器都像是一台独立的物理服务器。完全虚拟的优点是兼容各个版本的操作系统,兼容性、通用性比较好,缺点是抽象层会占用一定的硬件资源,会带来额外的资源开销。   2)准虚拟,完全虚拟化的特点是处理器密集型,因为它是通过抽象层来管理每一个虚拟服务器,并让虚拟服务器之间彼此独立。减轻这种负担的一种方式就是,改变客户操作系统,让它以为自己运行在虚拟环境下,能够与抽象层协同工作。准虚拟化的优点是性能高,通过准虚拟化处理过的服务器可与抽象层协同工作,其响应能力几乎可以等同于未经过虚拟化处理的服务器。   3)系统虚拟,是指在操作系统层面增加虚拟服务器功能,与完全虚拟化和准虚拟化相比,系统虚拟没有抽象层,由主机操作系统自身负责在多个虚拟服务器之间分配硬件资源。另一个区别是,如果使用操作系统层虚拟化技术,所有虚拟服务器只能运行同一操作系统(但是每个实例可以有自己的应用程序和用户账户)。操作系统层虚拟化具有灵活性较差的缺点,但是本机速度性能比较高。另外,由于所有虚拟服务器都使用单一、标准的操作系统,所以与异构环境相比要更容易管理一些。   2.2分布式并行架构技术   随着科学的发展,我们需要解决越来越多非常复杂的问题,这些问题通常需要相当大的计算能力才能解决,有很多都是跨学科的、富有

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档