一文搞懂虚拟化!
Posted 传知学院
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一文搞懂虚拟化!相关的知识,希望对你有一定的参考价值。
本周技术干货分享又来啦
看这里!一起轻松搞懂虚拟化的相关知识点!
“云计算”之间已经前面的文章里提过。大家也比较熟悉了。而伴随云计算出现的还有一堆名词,如我们常说的 Openstack、Hypervisor、KVM······
这些名词全都属于云计算技术领域的范畴。但对很多小白来说,还是不太清楚他们的所以然。于是,瓜瓜如约而来!欢迎友友观看瓜瓜本次的知识点串讲~
虚拟化:是一种资源管理(优化)技术,将计算机各种物理资源予以抽象、转化,然后呈现出一个可供分割并任意组合成为一个或多个(虚拟)计算机的配置环境。
跟瓜瓜一样不爱看这种书面解释的友友们,我们可以简单去理解虚拟化——“虚拟化就是在一台物理服务器上,运行多台‘虚拟服务器’”
简单说来,虚拟化是云计算的基础,是实现对物理资源的管理第一步。各个虚拟机之间虽然相互独立,却又共享了物理服务器的资源(资源包括:内存卡、虚拟机、硬件、VM)
那么,究竟是谁完成了物理资源的虚拟化工作呢?
答:Hypervisor,又称为虚拟机监视器(又叫:VMM),是用来建立和执行虚拟机器的软件、固件或硬件。但 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(基础设施即服务)哈。
下期预告:容器相关知识点。今天的主题就到这里啦~
参考文献:
[1] 鲜枣课堂
[2] CSDN,Hypervisor 架构,2019
[3] 龚正. Hypervisor 实践全接触:纪念版[M]. 北京:北京电子工业出版社,6-27
以上是关于一文搞懂虚拟化!的主要内容,如果未能解决你的问题,请参考以下文章
一文彻底搞懂操作系统“内存管理“地址空间+重定位+虚拟内存+分页
一文彻底搞懂操作系统“内存管理“地址空间+重定位+虚拟内存+分页