虚拟化 | |
---|---|
一。定义
虚拟化在网络上其实有很多定义,在百度,维基百科,都有不同的定义。百度:虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
但其实,在我所理解的虚拟化中,主要就是为了解决去耦合,利用计算机硬件资源,节约硬件成本而形成的一种技术。
那么要怎么去讲云计算和虚拟化之间的关系呢,简单来说,虚拟化就是云计算的基础。云计算以虚拟化为核心,虚拟化则为云计算提供技术支持。
二。分类
其实总的来说 如今的主流虚拟化技术 从大致来说吧 主要分为:
1)最常用的就是基于虚拟机(Hypervisor-based)的虚拟化
2)基于容器的虚拟化
区别:
虚拟机技术已经发展了很多年,虚拟机和虚拟化层间的接口、虚拟机镜像格式等都已经标准化了,相应的管理工具、分布式集群管理工具都有比较完善的解决方案,而容器最近几年才兴起,配套技术和标准还在完善中;
虚拟机由于有GuestOS存在,可以和宿主机运行不同OS,而容器只能支持和宿主机内核相同的操作系统;
虚拟机由于有VMM的存在,虚拟机之间、虚拟机和宿主机之间隔离性很好