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

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

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


82


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


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


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


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


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

查看全部
相关文章推荐相关文章推荐
容器虚拟机本质上差异 【技术实践】win10 如何让其他机器访问自己机器mysql 浪潮云虚拟机安全技术解读 容器服务K8S模板如何安装查看呢?这里给你答案 容器管理服务容器组全面分析 容器管理服务操作指南分析 “企业云”能给企业带来什么样价值 浪潮云数据时光维护数据安全,我们责无旁贷 服务云—浪潮云企业云过程中作用 容器服务K8S网络策略分析
热门解决方案热门解决方案
高性能计算云解决方案_高性能计算服务平台_HPC云-浪潮云 生态环境监管系统解决方案-生态环境综合监测系统-生态环境监测网络 液化天然气(LNG)产业互联网解决方案_LNG产业物联网大数据服务平台 浪潮酒业云 汽车零部件行业PLM解决方案_汽车行业解决方案 数控机床联网和智能运维解决方案_云服务运维解决方案 LIMS平台质检服务解决方案_检化验信息管理系统构建_质检管理系统 云安全监控解决方案_云监控管理平台 钢铁行业智能远程运维系统解决方案_智能运维管理系统 转动设备(采煤、化工行业)健康智能监测解决方案_转动设备在线监测预警系统
热门产品推荐热门产品推荐
热门标签热门标签