在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
传统虚拟化和容器虚拟化有什么区别?两者虽然都是虚拟化技术,但它们运作的思维是完全不同的,容器虚拟化是轻量级虚拟化技术,同时它也是以应用程序为中心的虚拟化技术。而传统虚拟化技术则不同,一般来说是以操作系统为中心的。因此,他们两者从根本核心上就有所区别。下面我们来看看两者具体的区别分析。

1、传统虚拟化
传统虚拟化技术是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
随着硬件厂商的不断发展,很多在虚拟机里面的指令不需要通过虚拟的硬件层走到真正的硬件层.硬件厂商是支持直接在虚拟机里面实用指令操作硬件,这个技术我们就称为是硬件辅助的虚拟化.这种硬件的辅助虚拟化比起软件虚拟的硬件层来说,他不需要模拟所有的硬件.有些指令是直接运行在虚拟机上来操作硬件的.性能和效率比传统的虚拟化高更高些.
2、系统级别的虚拟化特点
不需要模拟硬件层;共享同一个宿主机的内核。
3、传统虚拟化和容器虚拟化的区别

4、容器虚拟化的核心技术
(1)CGroup限制容器的资源使用
(2)Namespace机制,实现容器间的隔离
(3)chroot,文件系统的隔离.
5、Linux内核提供的限制,记录和隔离进程组所使用的资源.由Google的工程师提出,后台被整合到内核中.通过不同的子系统来实现对不同资源使用的控制和记录.
/sys/fs/cgroup6、Namespace:
pid:容器有自己独立的进程表和1号线程.
net:容器有自己独立的network infoipc:在ipc通信的时候,需要加入额外信息来标示进程mnt:每个容器都有自己唯一的目录挂载utc:每个容器都有独立的hostname和domain7、chroot:
在宿主机中的某个目录就是容器中的根目录。
总之,关于传统虚拟化和容器虚拟化的区别还有很多,大家要是感兴趣,可以登录博学谷官网,搜索相关视频内容,深入学习了解。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
无服务器计算是什么?有什么优势?
无服务器计算是一种云服务,根据资料了解,无服务器计算将是云计算下一个风口,它的出现将改变管理复杂软件以及开发者部署的方式,将对企业交付应用程序带来巨大的影响。那什么是无服务器计算呢?他有什么优势呢?
9888
2019-06-12 17:32:08
自动化运维要学习哪些内容?如何才能学会自动化运维?
由于运维知识对于零基础人员来说,更容易掌握,所以很多人纷纷进入到运维的岗位。殊不知因为自动化运维的发展以及普遍应用,基础运维人员也需要学习编程开发的知识。不懂开发的运维工程师也许未来就会被淘汰。那对于自动化运维而言,需要学习那些内容?如何才能学会自动化运维呢?
28053
2019-06-19 17:46:29
做运维提升难吗?运维如何快速提升自己?
做运维提升难吗?严格意义上来讲,没有什么工作的提升是不难的。做运维需要的是多方面的能力,但都不需要太精,因此运维入门门槛比较低但后期提升难。那么运维如何快速提升自己呢?一方面需要继续深入学习Linux基础运维、Devops与云计算运维、网络安全等等专业知识,另一方面在工作中应该多总结多思考积累经验。
11116
2019-09-06 12:33:12
运维工程师一月多少钱?有哪些要求?
运维工程师的薪资水平与工作经验、从事的行业、地区、个人的专业能力等有很大的关系,受不同因素影响薪资水平差异也比较大。优秀的运维工程师会从具体的技术问题如安装、配置、工具、原理、脚本等转向业务、架构、优化、成本、管理、流程、质量等方面的思考,这类人很受企业的青睐。
31451
2021-03-17 10:51:34
Linux用户相关操作命令有哪些?都是什么作用?
Linux用户相关操作命令有哪些?都是什么作用?涉及的用户相关操作命令有创建(添加)用户、为用户设置密码、切换用户、修改用户信息、添加和删除附加组信息、删除用户等内容,今天我们一起来学习一下
6589
2022-03-18 11:06:56
