容器和虚拟机在本质上的差异

2019-04-28 人浏览 点击收藏: 分享至:

容器技术是一种部署应用程序的全新方式,这一技术现在受到了各个行业的关注,但是由于技术还不是特别的成熟,并且与虚拟机也有着本质上的不同,那么这些不同具体表现在哪里呢?


82


  虚拟化技术已经改变了现代计算方式,它能够提升系统资源使用效率、消除应用程序和底层硬件之间的依赖关系,同时加强负载的可以移植性和安全性,但是hypervisor和虚拟机只是部署虚拟负载的方式之一。作为一种能够替代传统虚拟化技术的解决方案,容器虚拟化技术凭借其高效性和可靠性得到了快速发展,它能够提供新的特性,并且帮助数据中心专家解决新的顾虑。


  容器和虚拟机之间的主要区别在于虚拟化层的位置和操作系统资源的使用方式。


  虚拟机依赖于hypervisor,其通常被安装在“裸金属”系统硬件之上,这导致hypervisor在某些方面被认为是一种操作系统。一旦 hypervisor安装完成, 就可以从系统可用计算资源当中分配虚拟机实例了,每台虚拟机都能够获得唯一的操作系统和负载(应用程序)


  而容器环境的工作方式则有所不同。对于容器环境来说,需要首先安装主机操作系统,之后将容器层(比如LXClibcontainer)安装在主机操作系统(通常是Linux变种)之上。在安装完容器层之后,就可以从系统可用计算资源当中分配容器实例了,并且企业应用可以被部署在容器当中。但是,每个容器化应用都会共享相同的操作系统(单个主机操作系统)


相比于虚拟机,容器拥有更高的资源使用效率,因为它并不需要为每个应用分配单独的操作系统——实例规模更小、创建和迁移速度也更快。这意味相比于虚拟机,单个操作系统能够承载更多的容器。云提供商十分热衷于容器技术,因为在相同的硬件设备当中,可以部署数量更多的容器实例。然而,单个操作系统有可能引起影响所有相关实例的单点事故。比如,恶意软件或者主机操作系统崩溃可能禁用或者影响所有容器。此外,容器易于迁移,但是只能被迁移到具有兼容操作系统内核的其他服务器当中,这样会无形中减少迁移选择。

查看全部
相关文章推荐相关文章推荐
浪潮云虚拟机安全技术解读 【技术实践】win10 如何让其他机器访问自己机器mysql 如何解读浪潮云计算虚拟化? “企业云”能给企业带来什么样价值 浪潮云数据时光维护数据安全,我们责无旁贷 浪潮云政务云优势 总结手机上云计算应用 【技术实践】Dockerfile入门 关于浪潮云事情,浪潮云存储怎么样 浪潮云安全好用吗?是哪个公司产品?
热门解决方案热门解决方案
云ERP生产制造解决方案_制造业解决方案 计算机视觉解决方案_机器视觉解决方案_人脸识别检测 云托管解决方案_服务器云托管_企业云服务托管 云会计解决方案_移动财务办公解决方案_会计云服务平台 云迁移解决方案_系统迁移方案_数据迁移解决方案 配送中心解决方案_配送服务方案 移动式压力容器管理解决方案_移动式压力容器远程监控系统 云ERP机械加工解决方案_机械制造解决方案 汽摩配解决方案_汽配行业解决方案_汽车零部件行业管理系统 工贸一体化平台解决方案_工贸一体化方案
热门产品推荐热门产品推荐
热门标签热门标签