首页 > 其他分享 >虚拟化技术的实现方式

虚拟化技术的实现方式

时间:2022-12-19 17:45:28浏览次数:33  
标签:虚拟化 方式 实现 虚拟机 技术 服务器 laaS 物理

 

laaS对众多的物理资源进行划分和重组,提供给用户。laaS具体管理的物理资源可以分为三大类:计算资源(CPU、内存)、存储资源和网络资源。从计算资源角度来讲,laaS软件管理的最小的物理单元为一个物理服务器。根据需求,可以在服务器上创建多个虚拟机,如图1所示。配置相同的物理服务器支持虚拟机动态迁移,通常一些集群还会组成更大规模的区域(Zone)。集群、区域的划分会体现在对网络和存储的不同配置上。例如一个集群可以共享相同的网络主存储,以支持虚拟机的动态迁移。一个区域可以共享相同的网络备份存储,可用来存放共享的虚拟机镜像文件。

 图 1  laaS 的基本资源

 

虚拟化软件对硬件设备的抽象,对对虚拟服务器进行集中管理,虚拟化软件需要实现对硬件设备的抽象,资源的分配调度和管理,虚拟机与宿主操作系统及多个虚拟机间的隔离等功能。这种软件提供的虚拟化层处于硬件平台之上、客户操作系统之下。服务器虚拟化主要有寄宿虚拟化和原生虚拟化两种类型,如图2所示。

图 2 服务器虚拟化的实现方式

 

(1)寄宿形式的虚拟化

采用宿主操作系统的功能来实现硬件资源的抽象和虚拟机的管理,此种虚拟化技术比较容易实现,因此性能较低。

(2)原生形式的虚拟化

在原生虚拟化中,虚拟化平台运行在硬件上,虚拟机运行在虚拟化平台上,虚拟化平台提供指令集和设备接口,以提供对虚拟机的支持。这种实现通常具有较好的性能,但是实现起来更为复杂。

标签:虚拟化,方式,实现,虚拟机,技术,服务器,laaS,物理
From: https://www.cnblogs.com/tiduyun/p/16992701.html

相关文章

  • C#读取txt文本文件的几种方式
    1.按行读取:每次读取一行内容,即遇到回车键才会停止。publicvoidreadfile(stringfilepath){if(!File.Exists(filepath)){......
  • 公有云API的认证方式:AK/SK 简介
    推荐一个小白人工智能入门教程,分享给各位同学,零基础教程,简单通俗易懂,风趣幽默,由浅及深,这里可以直达:​​人工智能教程​​主要用到apt-getdpkg两个命令:1公有云API的认证方......
  • 第七期开放计算技术沙龙成功举行产学研用共话异构计算研究与实践
    在当前数字经济时代,随着5G、AI、云计算等新兴领域对计算量的需求增长,传统的体系架构面临性能和功耗瓶颈,已无法处理更复杂、更多样的数据,难以满足日益高涨的算力需求,异构计算......
  • 大数据专业介绍 | 北信科数据科学与大数据技术专业
    编者按你被复杂的专业名看花了眼吗?你还在看名字猜专业吗?那就和专业百科栏目一起,深入了解专业特色、行业背景、就业前景,更有专业教师、知名校友现身说法,为你深度解读专业的秘......
  • 昨天,同事优化加锁方式时,出现死锁了
    摘要:最近,在优化程序的加锁方式时,竟然出现了死锁!!到底是为什么呢?!经过仔细的分析之后,终于找到了原因。本文分享自华为云社区《【高并发】优化加锁方式时竟然死锁了!!》,作者:冰......
  • 巨蟒python全栈开发数据库前端6:事件onclick的两种绑定方式&&onblur和onfocus事件&&wi
      1.回顾上节内容(JavaScript)一.JavaScript概述1.ECMAScript和JavaScript的关系2.ECMAScript的历史3.JavaScript是一门前后端都可以写的一......
  • 四种常见的 POST 提交数据方式 专题
    定义和用法enctype属性规定在发送到服务器之前应该如何对表单数据进行编码。默认地,表单数据会编码为"application/x-www-form-urlencoded"。就是说,在发送到服务器之前,所有......
  • vuejs实现文件下载的三种方式
    第一种方式是前端创建超链接,通过a标签的链接向后端服务发get请求,接收后端的文件流,非常简单:<a:href='"/路径"'>下载模板</a>另一种情况是创建div标签,动态创建a标签:<div......
  • 昨天,同事优化加锁方式时,出现死锁了
    摘要:最近,在优化程序的加锁方式时,竟然出现了死锁!!到底是为什么呢?!经过仔细的分析之后,终于找到了原因。本文分享自华为云社区《​​【高并发】优化加锁方式时竟然死锁了!!​​》,作......
  • Mybatis核心技术
    介绍MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。   MyB......