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

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

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


82


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


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


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


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


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

查看全部
相关文章推荐相关文章推荐
浪潮云虚拟机安全技术解读 【技术实践】win10 如何让其他机器访问自己机器mysql 如何解读浪潮云计算虚拟化? “企业云”能给企业带来什么样价值 浪潮云数据时光维护数据安全,我们责无旁贷 浪潮云政务云优势 总结手机上云计算应用 【技术实践】Dockerfile入门 关于浪潮云事情,浪潮云存储怎么样 浪潮云安全好用吗?是哪个公司产品?
热门解决方案热门解决方案
化工行业重大危险源监控及事故预警系统解决方案_危险源监控_事故预警系统搭建 承包商管理系统解决方案_智能化外包管理系统_承包商管理软件 转动设备(采煤、化工行业)健康智能监测解决方案_转动设备在线监测预警系统 汽车零部件行业MES解决方案_汽车零部件行业MES管理系统 政务云解决方案_政务云平台搭建_政府云平台系统 LNG产业物联网大数据解决方案_物联网数据处理_大数据解决方案 金融云解决方案_金融企业云服务平台 环保设备远程运维解决方案_环保设备运维管理_环保设备监控系统 云会计+云进销存解决方案_企业云财务系统搭建 装备制造解决方案_装备制造行业信息化解决方案
热门产品推荐热门产品推荐
热门标签热门标签