> 技术文档 > 云原生、云计算、虚拟化概念概述_虚拟化和云原生

云原生、云计算、虚拟化概念概述_虚拟化和云原生

带着批评阅读,不对的请评论区补充

1、出现年代前后顺序

虚拟化------>云计算------>云原生

2、虚拟化

虚拟化(技术)是什么

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

(以上摘自《虚拟化技术发展编年史》)

计算机虚拟化技术简单说来就两点:虚拟化(抽象)+ 复用(转换);

虚拟化设备功能的实现最终要依靠硬件来承载(有例外),可以理解为是对硬件的复用技术;当然也有纯虚拟化设备比如tap类型的网口实现不依赖硬件,当然tap这个虚拟化设备能叫设备我理解也是一个泛型叫法。

计算机的物理资源有CPU、内存、I/O设备等其它硬件资源,比如地址译码器、HOST主桥、总线等,虚拟化技术是在有些硬件之上(硬件无关)实现,有些硬件模拟很简单;因此现在对虚拟化技术的讨论都围绕CPU虚拟化、内存虚拟化、IO虚拟化在说,在具体展开这三块之前先说下虚拟化系统的目标是什么。

虚拟化技术实现的虚拟化系统目标

资源控制、等价、高效

资源控制:虚拟化系统对于物理资源的访问要在hypervisor(VMM)监督下执行。为啥要在VMM监控下执行,为啥物理机上面的操作系统就不需要,虚拟机操作系统会被改,物理机有些操作系统也是从其它地方获取的,这怎么就不一样?

个人理解原因:一台物理机主人只有一个,物理机上面的虚拟机可能有多个租户,一个GVM出问题确实可能会伤及更多无辜;可能出现灰产通过GVM获取更多物理资源的使用,花小钱办大事走自己的路让别人无路可走。

等价:虚拟机上面的程序和物理机上面的程序应该是一样的(资源使用事实有区别)

高效:性能不能太差,大部分能力还得依靠硬件直接完成