随着计算机和互联网技术的不断发展及应用的深入,网络已聚合了各种计算资源、数据资源、软件资源以及服务资源等,但存在总量丰富但资源利用率低的矛盾。网络协作、充分利用闲散资源成了最初的解决方案一网格计算(grid computing)。网格计算通过整合网络中的大量闲散资源,在动态的、自治环境中协调资源共享,解决大规模的具有挑战性问题。但网格计算自身遇到了难以突破的瓶颈,使商业应用受到了极大的限制。近年来,随着商业的推崇,网格计算演变成了今天的云计算(cloud computing),面临如何提高数据中心资源的利用率,满足用户提交任务的信任需求,同时研究数据中心提供的服务和服务方式等问题阁。这些问题更接近商业化,也更容易实现。其中存在如何有效地提高云计算系统性能的关键问题。针对目前存在的问题,本文提出了基于虚拟化的云计算平台,研究了其平台的核心部分,即服务器云。虚拟化技术解决并保证了云计算平台的高性能与高可用性,使云计算平台在实际应用中资源最大化、利润最大化,同时也推动了虚拟化技术与云计算技术的快速发展。

1.虚拟化技术研究

虚拟化技术就是指把一个物理单元虚拟成多个逻辑单元,供多个应用一起使用。这样做的主要目的是为了提高资源的使用效率并方便管理各种资源。目前云计算模式的提出,无论是私有云,公有云,还是混合云,都需要资源的整合,统一资源为客户提供服务,这就要求系统资源具有高性能的处理能力。目前单个昂贵的服务器的处理能力仅使用到20%,造成了资源的浪费,虚拟化技术解决了上述问题,使服务器处理能力得到了充分的利用。

虚拟化技术包括内存虚拟化、存储虚拟化、硬件虚拟化、软件虚拟化等各项技术。本文着重研究了服务器虚拟化,服务器虚拟化将系统虚拟化技术应用于服务器上,将一个服务器虚拟成若干个服务器使用。在采用服务器虚拟化之前。3种不同的应用分别运行在3个独立的物理服务器上;在采用服务器虚拟化之后,这3种应用运行在3个独立的虚拟服务器上。而这3个虚拟服务器可以被一个物理服务托管。从图中我们可以看出服务器虚拟化抽象了硬件资源。包括虚拟BIOS、虚拟CPU、虚拟内存、虚拟设备和虚拟IO。虚拟服务器提供了良好的隔离性和安全性。

通过研究分析,我们知道,服务器虚拟化必备的是对硬件资源的虚拟化。硬件资源包括CPU、内存、IO口。这些硬件资源的虚拟化是服务器虚拟化的核心和关键技术。

目前主流的服务器虚拟化技术包括两种,即全虚拟化和半虚拟化。研究表明,虚拟化的特性为云计算平台抽象了硬件资源,这样对于基于SOA的云服务平台来说是透明的,是可扩展的,为云计算平台的弹性设计带来了极大的利处。针对虚拟化的全虚拟化来说,采用的技术为二进制代码Dynamic Binary Translation,DBT指在虚拟机运行时。在敏感指令前插入指令将执行陷入到虚拟机监视器中,其优点在于代码的转换是动态的。与全虚拟化不同的半虚拟化通过修改客户操作系统来解决虚拟机执行特权指令的问题。在本虚拟化中存在客户机操作系统必须和虚拟化平台兼容,否则虚拟机无法有效地操纵宿主机,因此,本文提出的基于虚拟化云计算平台的构建方案是基于全虚拟化的KVM。基于Redhat的虚拟化技术还具有在线迁移、快速部署等服务器管理功能。为云计算平台提供了稳健可靠的基础资源架构。

2.服务器云的构建

服务器云是云计算平台的最核心部分,所有云计算平台中的功能及子系统都依赖于服务器云来实现。它既包括硬件服务器和底层操作系统部分,又包括云计算平台中的虚拟机超级监督器功能,是运行虚拟系统,功能服务器系统的底层基础平台。计算模式从大型机的方式逐渐过渡到微型个人计算机的方式,并且近年来过渡到普适计算上。但用户仍然很难获得异构类型的操作系统以及应用程序,在轻量级的设备上很难获得完善的服务。本文研究的基于虚拟化的在云计算模式中,用户无须感知计算具体所在位置,以及操作系统、中间件、应用等技术细节。虚拟化技术使底层差异封装为应用的统一接口,用户由同一接口只需要根据自己的需求,通过云计算平台选取相应的服务。

计算机云平台架构,基于虚拟化技术的云计算平台架构研究相关推荐

  1. 计算机处理io和cpu,虚拟化技术原理(CPU、内存、IO)

    虚拟化 云计算现在已经非常成熟了,而虚拟化是构建云计算基础架构不可或缺的关键技术之一. 云计算的云端系统, 其实质上就是一个大型的分布式系统. 虚拟化通过在一个物理平台上虚拟出更多的虚拟平台, 而其中 ...

  2. 浅析IRF虚拟化技术增强企业网络架构的弹性

    浅析IRF虚拟化技术增强企业网络架构的弹性  [摘要]随着"云"时代到来和各种虚拟化技术日趋成熟,对传统企业网络架构提出新挑战.例如:在不破坏企业原有网络架构和资产投入情况下,可以 ...

  3. php家教服务系统,基于PHP技术家教信息平台的设计与实现

    2017 年 6 月 25 日第 1 卷 第 1 期 现代信息科技 Modern Information Technology Jun.2017 Vol.1 No.1 272017.6 基于 PHP ...

  4. 华为云发布《基于MetaTown构建数字资产平台》

    基于MetaTown构建数字资产平台 华为云Solution as Code重磅推出<基于MetaTown构建数字资产平台>解决方案,由华为云数字资产链支撑底层区块链技术,实现数字资产的铸 ...

  5. docker入门(基于虚拟化技术)

    docker入门(基于虚拟化技术) 两个概念1.分布式部署:是指在多台不同的服务器中部署不同的服务模块,通过远程调用协同工作,对外提供和服务.2.集群部署:在多台不同的服务器中部署相同的应用或者服务模 ...

  6. hadoop下计算机网络安全设计与实现,基于PKI技术的网络安全平台设计研究

    科技信息 0 IT技术论坛0 SCIENCE&TECHNOLOGY INFORMATION 2008年 第4期 基于 PKI技术的网络安全平台设计研究 马 (陕西交通职业技术学院 骞 陕西 西 ...

  7. 互联网时代,大数据技术与云计算平台结合发展、应用

    随着互联网信息技术水平的不断提高,以大数据.云计算等为代表的相关技术在各个领域和行业之中的应用越来越发挥着重要的作用.互联网信息时代的快速发展,各个行业在发展之中都会产生大量的数据.如何对数据进行存储 ...

  8. 虚拟化技术与云计算基础 大数据视频教程

    虚拟化是云计算的重要支撑技术.是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.通过虚拟化,可以将应用程序和数据在不同层次以不同的方式展现给客户,为 ...

  9. 基于JSP技术进行信息交互的研究与应用

    首页 | 最新栏目 | 关于我们 | 读者园地 | 联系我们 基于JSP技术进行信息交互的研究与应用       摘  要  从信息交互的方式着手,结合开发项目中遇到的实际问题,本文总体上将JSP动态 ...

  10. python实现高校教务管理系统_基于Python技术的教务管理系统的研究与开发

    龙源期刊网 http://www.qikan.com.cn 基于 Python 技术的教务管理系统的研究与 开发 作者:戴雯惠 来源:<价值工程> 2018 年第 27 期 摘要:随着教育 ...

最新文章

  1. mysql修改表中某个字段的默认值
  2. Uva 11732 strcmp()函数
  3. 2016年6月份学习总结,读书《向着光亮那方》
  4. boost::container模块实现比较的程序
  5. storm入门——本地模式helloworld
  6. 视频光端机园区出入口监控项目应用方案详解
  7. core和node开发小程序_node+微信小程序实现商城案例
  8. 此 sqltransaction 已完成;它再也无法使用_win10笔记本自带office报错无法激活的解决方法...
  9. python qt5 数据改变 触发信号_pyqt5自定义信号实例解析
  10. FISCO BCOS同步模块的优化策略
  11. Linux网络基础知识
  12. CSDN博客去广告-谷歌插件
  13. 如何在计算机自动开机时选择用户,电脑如何设置自动开机
  14. 58java面试题_58同城java后台开发面试经验|面试题 - 职朋职业圈
  15. openstack上cinder卷的加密
  16. http请求时返回的304是干什么的
  17. 【python机器学习】——patsy的简介、安装、使用方法之详细攻略
  18. 手把手教你用Python打造一款属于你自己的个性二维码
  19. 《MVC》——ViewData、ViewBag、TempData、model
  20. 10.25软件测试学习总结

热门文章

  1. 中软java编码规范考试_java编码规范考试题答案
  2. excel删除行闪退_Excel出现闪退如何处理?
  3. cad转dwf简易教程
  4. CSS标签选择器→教你如何使用
  5. 2021-03-26,拉胯的三条命令,HappyCTFd
  6. 【历史上的今天】8 月 14 日:新浪微博开始内测;阿塔纳索夫完成论文;登上太空的计算机病毒
  7. 蓝牙AVRCP协议解析
  8. STM32G030C8T6跑马灯程序V0.2(四)
  9. mysql正则mybatis中用法_SQL正则表达式及mybatis中使用正则表达式
  10. 《原则》瑞达利欧_epub+mobi+azw3