在线客服
扫描二维码
下载博学谷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:
在宿主机中的某个目录就是容器中的根目录。
总之,关于传统虚拟化和容器虚拟化的区别还有很多,大家要是感兴趣,可以登录博学谷官网,搜索相关视频内容,深入学习了解。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
liunx开发信号捕捉函数alarm()和pause()知识点讲解
alarm()也称为闹钟函数,它可以在进程中设置一个定时器,当定时器指定的时间到时,它就向进程发送SIGALARM信号。要注意的是,一个进程只能有一个闹钟时间,如果在调用alarm()之前已设置过闹钟时间,则任何以前的闹钟时间都被新值所代替。
7415
2019-06-18 18:09:27
运维个人简历怎么写?运维简历制作技巧
运维简历怎么写?首先一定要有以下几个板块:求职意向、教育经历、个人技能、工作经验、项目经验、获奖情况。下面小编将一个版块一个版块的教大家,针对运维工程师和应届生,具体讲讲运维简历制作的一些技巧。
14618
2019-09-04 15:34:07
做运维有没有前途?有哪些职业发展方向?
我们常常说的IT服务,大概是指建设和运维两个部分,普遍来说大家对建设部分更为看重。然而随着互联网的发展,网络安全、数据库等等运维领域也逐渐引起了大家的重视,中高级的运维人才也成为企业公司争抢的资源。那么做运维有没有前途呢?又有哪些职业发展方向呢?
11935
2019-09-22 10:30:36
2019年Linux排行榜 开发人员常用Linux发行版推荐
2019年Linux排行榜,开发人员常用Linux的发行版推荐:Tails、Linux Mint、Ubuntu、Elementary OS、Solus、Debian、Antergos、Gentoo等。
9032
2019-10-25 11:09:56
零基础Linux培训课程有哪些内容?
零基础Linux培训课程有哪些内容?Linux培训主要学习网络基础,计算机网络、云计算网络,配备有企业级项目实战:IP地址配置与DNS解析;Linux基础,包括Linux操作系统及Linux高级管理;云数据中心主机CPU资源利用率实时统计、分析系统。
5555
2020-05-13 11:23:12