关于virtual machine,Linux containers综合文献读后感

三篇文献主要介绍了VMM(虚拟机监视器),VMM当前的技术和未来发展的趋势以及虚拟机与linux容器的更新性能比较。

1:通过阅读和查阅相关的资料,了解到VMM相当于是一个宿主程序,它能够允许一台计算机同时运行多个完全相同的执行环境(操作系统),每位用户都会感觉到自己在一台独立的、与其他用户相隔离的计算机上操作,尽管事实上为每位用户提供服务的都是同一台机器。在此种情况下,一台虚拟机就是由一个潜在的控制程序管理的操作系统。在虚拟化的过程中,初始化CPU以及对于处理其中的系统调用和系统中断等情况,同时还有在虚拟化内存中,VMM是如何进行处理的。作者在最后提出了在虚拟化过程中几块值得研究的论题,包括I/O流以及running “on the side”的时候,什么是"托管配置"等。
2:在对于VMM未来技术发展的预测过程中,论文指出在上世纪九十年代,许多研究人员对于虚拟机的潜在发展过程中,做出了很多的贡献以及克服了部分硬件和操作系统之间的困难。 论文主要讨论了CPU的虚拟化,以及当前CPU架构所遇到的挑战,同时讨论了几种处理上述情况的技术以及对于未来技术的展望。论文中还讨论了对于内存虚拟化和I/O虚拟化的过程中所遇到的挑战,以及分别叙述了在未来对于出现的问题的解决方法和发展趋势。
3:随着云计算和虚拟化的出现,现代分布式应用程序在虚拟环境中运行,以实现硬件资源的利用和基础设施中操作的灵活性。然而,当涉及到虚拟化时,就涉及到资源开销。Linux容器可以实现传统的虚拟化技术,因为它具有较高的资源利用率和较少的开销。虚拟化在公共云部署中扮演着重要角色。大多数公共云提供商,如Amazon EC2都利用虚拟化技术来支持它们的公共云基础设施。Linux容器化是一种可以以隔离方式运行许多进程的方法。它只对多个隔离的环境或操作系统使用一个内核。容器的主要隔离因素是名为名称空间的特性。此外,LXC非常轻,因为它没有虚拟化硬件,而是所有物理主机上的容器都使用进程隔离的单一主机内核。它的特性包括:容器是可移植的,能够快速构建,具备一定的伸缩性,同时与虚拟机相比,它可以在主机上部署更多的容器应用程序。同时作者也对几者的顺序读写和随机读写等性能做了比较。通过比较虚拟机和Linux容器。从作者的实验数据中,可以看出容器在性能和可伸缩性方面优于虚拟机。由于其更好的可伸缩性和资源利用率,可以将容器用于应用程序部署以减少资源开销。但是,在某些用例中,虚拟机比Linux容器更适合。虚拟机的可伸缩性取决于应用程序体系结构。虚拟机可以是集群的,也可以根据CPU负载设置为自动伸缩。同样,可以根据资源需求对Linux容器进行集群和扩展。Docker使得Linux容器在支持Linux内核的机器上更加便携和易于部署。测试在虚拟机和容器环境上运行的相同应用程序的性能,以测试这两个环境中涉及的延迟。可伸缩性是根据虚拟机和容器根据故障伸缩所花费的时间来度量的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值