容器和虚拟机的四大区别(容器相对于虚拟机好处在于)

阅读:0 来源: 发表时间:2022-06-06 05:25作者:程佩君

容器和虚拟机的四大区别(容器相对于虚拟机好处在于)

热血沸腾时,谁还能保持明智呢?——爱·扬格


黄奕君网友提问:

容器和虚拟机的四大区别

优质答案:

一、收留器与虚拟机拥有着类似的使命:对应用程序及其关联性进行隔离,从而构建起一套能够随处运行的自收留纳单元。此外,收留器与虚拟机还摆脱了对物理硬件的需求,答应我们更为高效地使用计算资源,从而提升能源效率与本钱效益。

二、虚拟机会将虚拟硬件、内核(即操纵系统)以及用户空间打包在新虚拟机当中,虚拟性能够利用“虚拟机治理程序”运行在物理设备之上。虚拟机依靠于hypervisor,其通常被安装在“裸金属”系统硬件之上,这导致hypervisor在某些方面被以为是一种操纵系统。一旦 hypervisor安装完成, 就可以从系统可用计算资源当中分配虚拟机实例了,每台虚拟机都能够获得唯一的操纵系统和负载(应用程序)。简言之,虚拟机先需要虚拟一个物理环境,然后构建一个完整的操纵系统,再搭建一层Runtime,然后供给用程序运行。

三、对于收留器环境来说,不需要安装主机操纵系统,直接将收留器层(比如LXC或libcontainer)安装在主机操纵系统(通常是Linux变种)之上。在安装完收留器层之后,就可以从系统可用计算资源当中分配收留器实例了,并且企业应用可以被部署在收留器当中。但是,每个收留器化应用都会共享相同的操纵系统(单个主机操纵系统)。收留器可以看成一个装好了一组特定应用的虚拟机,它直接利用了宿主机的内核,抽象层比虚拟机更少,更加轻量化,启动速度极快。

四、相比于虚拟机,收留器拥有更高的资源使用效率,由于它并不需要为每个应用分配单独的操纵系统——实例规模更小、创建和迁移速度也更快。这意味相比于虚拟机,单个操纵系统能够承载更多的收留器。云提供商十分热衷于收留器技术,由于在相同的硬件设备当中,可以部署数目更多的收留器实例。此外,收留器易于迁移,但是只能被迁移到具有兼收留操纵系统内核的其他服务器当中,这样就会给迁移选择带来限制。由于收留器不像虚拟机那样同样对内核或者虚拟硬件进行打包,所以每套收留器都拥有自己的隔离化用户空间,从而使得多套收留器能够运行在同一主机系统之上。我们可以看到全部操纵系统层级的架构都可实现跨收留器共享,惟一需要独立构建的就是二进制文件与库。正由于如此,收留器才拥有极为出色的轻量化特性。

以上就是容器,虚拟机,操作系统的相关信息资料了,希望能帮到您。我们世界上最美好的东西,都是由劳动由人的聪明的手创造出来的。高尔基


    声明

    删帖请联系zhiyihome@qq.com;