一文搞懂虚拟化!

Posted 传知学院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一文搞懂虚拟化!相关的知识,希望对你有一定的参考价值。

本周技术干货分享又来啦

看这里!一起轻松搞懂虚拟化的相关知识点!



“云计算”之间已经前面的文章里提过。大家也比较熟悉了。而伴随云计算出现的还有一堆名词,如我们常说的 Openstack、Hypervisor、KVM······


这些名词全都属于云计算技术领域的范畴。但对很多小白来说,还是不太清楚他们的所以然。于是,瓜瓜如约而来!欢迎友友观看瓜瓜本次的知识点串讲~


0 1

虚拟化  


虚拟化:是一种资源管理(优化)技术,将计算机各种物理资源予以抽象、转化,然后呈现出一个可供分割并任意组合成为一个或多个(虚拟)计算机的配置环境。


跟瓜瓜一样不爱看这种书面解释的友友们,我们可以简单去理解虚拟化——“虚拟化就是在一台物理服务器上,运行多台‘虚拟服务器’”


简单说来,虚拟化是云计算的基础,是实现对物理资源的管理第一步。各个虚拟机之间虽然相互独立,却又共享了物理服务器的资源(资源包括:内存卡、虚拟机、硬件、VM)


一文搞懂虚拟化!


那么,究竟是谁完成了物理资源的虚拟化工作呢?


答:Hypervisor,又称为虚拟机监视器(又叫:VMM),是用来建立和执行虚拟机器的软件、固件或硬件。但 Hypervisor 本身其实不是一款具体的软件,而是一类软件的统称


0 2

Hypervisor分类  


Hypervisor 分为两大类:


第一类:hypervisor 直接运行在物理机之上。虚拟机运行在 hypervisor 之上。


第二类,物理机上安装正常的操作系统(例如Linux或Windows),然后在正常操作系统上安装hypervisor,生成和管理虚拟机。


一文搞懂虚拟化!



像VMware、KVM、Xen、Virtual Box,都属于Hypervisor。


VMware大家应该很熟悉,就是VMware Workstation。学习Linux的话,很多人都是在windows系统下安装WMware,然后创建Linux虚拟机。



但是,真正厉害的,是 KVM(kernel-based virtual machine,基于Linux内核的虚拟机)。它是目前最热门最受追捧的虚拟化方案,在云计算领域目前用的虚拟机技术最多的就是KVM。但是它的用户交互并不良好,不方便使用。




关于OpenStack,前面介绍过。就像有友友说的,它有点被淘汰了。



上面所说的几个概念都是对云计算的物理资源的管理,所以 VM、KVM、OpenStack等,都主要属于IaaS(基础设施即服务)哈。



下期预告:容器相关知识点。今天的主题就到这里啦~



一文搞懂虚拟化!
一文搞懂虚拟化!
THE END




参考文献:

[1] 鲜枣课堂

[2] CSDN,Hypervisor 架构,2019

[3]  龚正. Hypervisor 实践全接触:纪念版[M]. 北京:北京电子工业出版社,6-27

一文搞懂虚拟化!
点分享
点点赞
点在看


以上是关于一文搞懂虚拟化!的主要内容,如果未能解决你的问题,请参考以下文章

一文搞懂虚拟DOM和DOM-diff

Java虚拟机系列一:一文搞懂 JVM 架构和运行时数据区

一文彻底搞懂操作系统“内存管理“地址空间+重定位+虚拟内存+分页

一文彻底搞懂操作系统“内存管理“地址空间+重定位+虚拟内存+分页

一文彻底搞懂操作系统“内存管理“地址空间+重定位+虚拟内存+分页

Java--一文搞懂JVM内存结构