虚拟机和容器技术区别(三张图看懂什么是物理机)

1、物理机

物理机是相对于虚拟机而言的对实体计算机的称呼。物理机提供给虚拟机以硬件环境,有时也称为“寄主”或“宿主”。

虚拟机和容器技术区别(三张图看懂什么是物理机)(1)

物理机示意图

物理机可以理解为:一栋楼房一户人家,该楼房有独立的地基,独立花园等,所有条件都是独立的。

2、虚拟机

虚拟机(Virtual Machine)指通过 软件 模拟的具有完整 硬件 系统功能的、运行在一个完全 隔离 环境中的完整 计算机系统 。

通过物理机和虚拟机的配合,一台计算机上可以安装上多个操作系统(一个外界操作系统和虚拟机中的数个操作系统),并且几个操作系统间还可以实现通信,就像是有多台计算机一样。

虚拟系统通过生成现有 操作系统 的全新虚拟 镜像 ,它具有真实 windows 系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行 软件 ,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作 系统 。虚拟系统和传统的虚拟机( Parallels Desktop , Vmware , VirtualBox , Virtual pc )不同在于:虚拟系统不会降低电脑的性能,启动虚拟系统不需要像启动 windows 系统那样耗费时间,运行程序更加方便快捷;虚拟系统只能模拟和现有 操作系统 相同的环境,而虚拟机则可以模拟出其他种类的操作系统;而且虚拟机需要模拟底层的硬件指令,所以在 应用程序 运行速度上比虚拟系统慢得多。

流行的 虚拟机软件 有 VMware ( VMWare ACE )、 Virtual Box 和 Virtual PC ,它们都能在 Windows 系统上虚拟出多个计算机。

虚拟机和容器技术区别(三张图看懂什么是物理机)(2)

虚拟机示意图

虚拟机和容器技术区别(三张图看懂什么是物理机)(3)

一栋楼(即一个物理机)包含多套房(虚拟机),一套房一户人家(每套房代表一个虚拟机);每套房之间共享地基,共享花园,但是有独立的卫生间,厨房和卧室等

即:一台计算机上可以安装上多个操作系统(一个外界操作系统和虚拟机中的数个操作系统),并且几个操作系统间还可以实现通信,就像是有多台计算机一样。

3、容器

容器是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现 虚拟化 。容器是完全使用 沙箱 机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。

虚拟机和容器技术区别(三张图看懂什么是物理机)(4)

容器示意图

虚拟机和容器技术区别(三张图看懂什么是物理机)(5)

独立容器

容器就像同胶囊公寓一样,在一套房子隔成多个小隔间,每个隔间住一们租户,共享地基,共享花园,并且共享一套房子里的卫生间,厨房等设施。

即在一个物理机中可以安装多个虚拟机,多个虚拟机共享物理机的硬件设施,一个虚拟机中又可以创建多个容器,多个容器共享物理机的硬件设施和虚拟机的共享设施;

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页