如何架构基于虚拟化技术的云计算平台

随着商业的推崇,云计算如何提高系统性能成为了新的研究课题,针对这些问题,本文主要提出了基于虚拟化技术的云计算平台的架构,研究了平台的服务器云,这是平台的核心所在。

虚拟化技术研究

虚拟化技术,可以把一个物理单元虚拟成多个逻辑单元,这样,一个物理单元就可以运行多个应用。这对于资源使用效率的提高,有着不可估量的作用,并且各种资源的管理也更加方便。目前云计算模式主要分为:私有云、公有云和混合云。无论是哪种云,其目标都是整合资源为客户服务,系统资源具备高性能的处理能力成为了必然要求。

目前,传统处理器的利用率普遍低下,很大部分资源都被白白浪费,哪怕最昂贵的处理器的利用率也仅在20%左右。面对这一问题,虚拟化技术应运而生,有效的解决了服务器处理能力的利用率问题。虚拟化技术包括:内存虚拟化、存储虚拟化、硬件虚拟化、软件虚拟化等各项技术。本文研究的基于虚拟化技术的云计算平台主要实现了服务器的虚拟化,将一个服务器当成多个服务器使用,大大提高了处理能力。

比如说,一般的服务器,3个独立的物理服务器可以运行3种不同的应用,但是在采用服务器虚拟化之后,这3种不同的应用可以运行在3个独立虚拟的服务器上,而这3个虚拟化的服务器只需要用一个物理服务器来托管。由此可见,服务器虚拟化大大提高了服务器处理能力的利用率,节约了大量资源。

目前应用最广泛的虚拟化技术分为全虚拟化和半虚拟化。研究表明,虚拟化的特性为云计算平台抽象了硬件资源。这样,云计算平台的弹性设计就可以获得大量的便利,基于SOA的云计算平台的可扩展性也大大增强。针对全虚拟化来说,采用的是DBT技术,在虚拟机运行的时候,在敏感指令前插入指令将执行陷入到虚拟机监视器中,这种技术的优点在于代码的转换是动态的。本文中提出的基于虚拟化技术的云计算平台就是采用全虚拟化技术构建的,而且是采用全虚拟化的 KVM。

服务器云的构建

云计算平台的功能实现和子系统运行都要依赖于服务器云,因而,服务器云对于整个云计算平台的重要性不言而喻。近年来,计算机逐渐从大型机向微型个人 计算机过渡,但是用户对于获得异构类型的操作系统和应用程序仍然比较困难。目前来说,用户在轻量级的设备选择应用比较茫然和混乱,难以得到完善的服务。云 计算平台依托其自动性,可以为用户对服务的选择提供极大的便利。虚拟化技术使得底层差异封装为统一的应用接口,用户在使用时,只需要通过云计算平台选取自 己需要的服务即可。这大大方面了用户,也提高了系统的利用率。

云计算模式的特性研究

与分布式计算和网络计算相比,云计算具有其他两者无可比拟的优势。主要表现在以下几个方面:

首先,云计算具有超大的规模。以Google出为例,目前的Google云计算已经拥有了100多万台服务器,超大规模的基础模块决定着云计算无可 比拟的计算能力。IBM、微软、Yahoo等的云计算平台也拥有海量的服务器,平均达到了几十万台。其次,云具有扩展性。云计算的扩展性主要体现在计算资 源、存储能力和负载均衡这三个方面。而云计算平台构建所采用虚拟化技术。不仅满足了云计箅平台的扩展,更大大提高了平台的处理能力,能够为用户提供更加全 面的服务。

同时,针对用户不断增长和变化的需求。云计算平台可以通过规模的动态伸缩来满足。在进行复杂的工作时。云计算能够将负载分成小块,并将工作分配到可逐渐扩展的云计算中心,这个过程所需要的管理费用几乎为零。

云计算的优越性小仅体现在其处理计算能力上,管理上的自动性也使得云计算优于其他类型的计算。在应用中,不需要云计算平台管理员的干预,用户可以通过用户接口按照自己的需要申请计算资源和应用,方便的建立起资源环境。

另外,云计算模式基于SOA的架构,动态的分配共享的计算资源,具有高灵活性、高可用性以及虚拟性。在物理层面上,云计算平台可以支持的硬件包括:PCServer、PC机和小型机等。

总结以上几点云计算的优势可以看出,云计算跟网络计算和分布式计算相比,更加具有商业性和适应性,应用范围也更加广泛。云计算的这些功能要实现,理 论上来说需要高性能的服务器来支撑,这需要高昂的设备费用。但是,基于虚拟化技术的云计算平台很好的解决了这个问题。在保证云计算平台高可用性和高可靠性 的前提下,大大降低了设备成本,使其能更好更广泛的服务于客户。

云计算平台总体架构

本文研究的服务器云的主要构成为:硬件服务器HP、IBM3650、Red Hat Enterprise Linux Server操作系统和KVM。通过Red Hat云计算平台管理软件,将所有的服务器整合为一个统一的云计算服务器平台。然后把统一的硬件资源抽象出来,这些硬件资源包括CPU资源池、 memory资源池、network资源池和storage资源池。根据需要,任意云都可以在统一的资源池中获取硬件资源并运行。

云计算是一种新型的计算模式,能够为面向市场的资源管理方式提供强有力的支持。但是,目前的云计算还存在一砦问题,其中最主要的问题就是云计算系统 的耗能太大。因此,如何减少能耗,提高能源的利用率,建造高效的冷却系统是现在主要的研究方向。此外,为了更加方便的创建云计算应用,拓展应用范围,开发 出更容易使用的编程环境和编程工具也亟待解决的问题。

总的来说,云计算以其无可比拟的优越性确定了其广阔的发展前景,但是我们不能盲目乐观,要深知云计算,特别是基于虚拟化技术的云计算平台的成熟,还有一个漫长的过程。我们的研究工作依然任重而道远。

(责任编辑:蒙遗善)

时间: 2024-11-03 19:59:02

如何架构基于虚拟化技术的云计算平台的相关文章

基于虚拟化技术的云计算在电子政务中的应用

基于虚拟化技术的云计算在电子政务中的应用 西南交通大学  杜伟 本文针对IT厂商布局云计算发展中面临的问题,在分析了云计算.虚拟化.电子政务各自的特点和发展现状基础上,提出了一套基于VMware虚拟化技术的云计算解决方案,并从方案的技术可行性和具体的部署实施角度进行了详细的阐述,通过该解决方案IT厂商进行云计算中心的资源有效整合,以一种高效.节约的形式面向客户提供基于基础架构的IaaS云服务,而政府也可在此解决方案的基础上,实现传统电子政务向云电子政务的迈进.云计算代表着一种绿色的计算模式,为了

基于虚拟化技术的软件开发构成云应用根本

本文讲的是基于虚拟化技术的软件开发构成云应用根本,[IT168 资讯]计算技术的发展,体现出计算普适化与网络泛在化的特点.云计算模式,通过泛在的高速网络,将轻小的客户端系统与高性能服务器结合起来,为用户提供前所未有的功能与便利.新的计算模式对系统软件提出了许多新的挑战:如何在高性能多核服务器上高效.安全地运行多种网络应用?如何支持数以亿计的并发用户访问?如何在智能手机和上网本这些轻小的设备上获得多种多样的网络服务?如何让开发者方便地开发云计算模式下的应用程序.... 为了解决上述挑战,学术界和工

基于OpenStack构建私有云计算平台

基于OpenStack构建私有云计算平台 李小宁 李磊 金连文 黎德生 云计算是近几年来IT领域非常热门的研究方向,而私有云凭借其安全性.可控性以及有效利用IT设备资源等特性,在云计算领域占据重要位置.本文详细介绍了OpenStack开源云计算平台的架构以及OpenStack的5个功能模块的关系,并重点介绍了一种基于OpenStack构建私有云的方案.此外,本文还分享了私有云平台搭建过程中遇到的问题和解决方法,并分析了此私有云平台的安全性以及弹性计算资源分配能力. 基于OpenStack构建私有

GPU技术大会:异构技术构建云计算平台

2011年由英伟达(NVIDIA)公司主办的GPU技术大会亚洲站(GTC Asia)隆重开幕,该大会主要探讨的话题是热门的"GPU计算"等,本次会议邀请了高性能计算领域顶级科学家分享GPU计算中最新的科学研究及其商业应用,尤其是GPU计算落地中国的最新成果.大会第二天12月15日,记者参加了由产品总监戴荣发表了主题为"使用异构技术构建云计算平台"的报告. 本次报告中,戴荣重点谈到了四点,第一是异构计算与云计算介绍;第二.曙光GPU技术:服务器产品线GPU监控.GPU

虚拟化技术成为云计算的技术原动力

http://www.aliyun.com/zixun/aggregation/13883.html">虚拟化技术可以将物理资源等底层架构进行抽象,使得设备的差异和兼容性对上层应用透明,从而允许云对底层千差万别的资源进行统一管理.此外,虚拟化简化了应用编写的工作,使得开发人员可以仅关注于业务逻辑,而不需要考虑底层资源的供给与调度.在虚拟化技术中,这些应用和服务驻留在各自的虚拟机上,有效地形成了隔离,一个应用的崩溃不至于影响到其他应用和服务的正常运行.不仅如此,运用虚拟化技术还可以随时方便地

基于群论的可信云计算平台的研究与改进

基于群论的可信云计算平台的研究与改进 李磊 郑磊 张志鸿 云计算能减少公司在网络服务上的投资成本,但同时也存在让公司担忧的问题:云端的用户数据安整性.用户网络连接的可信性.云服务商的保密性等可信问题.提出一种改进的可信云计算机平台设计模型,该模型采用基于可信网络连接的网络接入控制机制,并在该机制中采用群笛卡尔积加密算法的密钥机制来实现vTPM的完整性验证模块.经过安全性分析证明该模型能够提高云服务商对用户接入的可信度. 基于群论的可信云计算平台的研究与改进

得益于虚拟化技术,云计算实现进程已提前到来

虚拟技术作为重要的计算机支撑技术,在云计算中发挥着关键作用.得益于虚拟化软件技术,云计算实现进程已提前到来. 虚拟化计算可以存在于计算机任何层面之间,从应用程序到最底硬件层,将真实层面虚拟,取代真实层面面向上一层,将上下两层的关系进行去耦合,使下层透明化,上一层面向虚拟层即可实现操作功能. 当然,虚拟化技术是软件技术,是对硬件的功能模拟,需要复杂语义和机制进行控制和协作实现,这意味着开销的增多,对性能也有一定影响,不过随着虚拟化技术的不断发展和基础平台性能的不断提高,这一问题已得到很好的解决,使

虚拟化技术:云计算时代的灾难恢复

传统上,一家企业需要根据他们各自的恢复时间目标(RTO)制定一套灾难恢复计划,使得他们能在一定的时间内恢复操作.通常情况下,这可能会涉及到在超过72小时的时间内,重建基础设施和应用程序,处理采购和部署的有形资产.在现实情况下,这一过程可能需要更长的时间.关键应用程序的停机时间绝不是一种选择,人们总是建议采用一个完全冗余,http://www.aliyun.com/zixun/aggregation/6939.html">积极主动的解决方案,让其中的两个生产系统并行运行在两个地理位置不同的两

企业采用虚拟化技术推动云计算落地

据市场研究公司Forrester Research一篇 新的研究报告称,大多数企业已经采用了服务器虚拟化.少量的. 但是日益增多的企业正在试验云计算计划.这篇调查报告调查了美国和欧洲的2600名技术决策者,是Forrester 对大型企业和中小企业进行的最大规模的年度调查,也是Forrester的企业数据服务系列调查的一部分. Forrester总裁和主要分析师Frank E. Gillett说,这些调查结果表明,大型和小型企业都在重新考虑并且改造IT基础设施和客户系统,采用新的方法提供灵活性.