Windows Server容器和Hyper-V容器有何不同
1、更强大的服务器让虚拟化成为可能
有一段时间,服务器硬件在其性能上相对适中。工作负载需要专用的硬件来运行。随着时间的推移,服务器硬件变得更强大;许多应用程序只消耗现代服务器一小部分资源 。引入服务器虚拟化是为了更好地利用硬件,其允许多个工作负载在虚拟机中同时运行。这些虚拟机充当隔离界限,每个虚拟机都有自己的专用操作系统、虚拟硬盘、内存分配等。
随着时间的推移,钟摆开始向另一个方向摆动。虚拟机最初是为了提高硬件利用率,随着用户开始使用如此多的虚拟机,硬件再次成为限制因素。一个物理服务器在耗尽资源前只能运行那么多的工作量。
随着服务器虚拟化的成熟,虚拟机监控程序供应商寻找各种方法来增加物理服务器能够容纳的虚拟机数量,比如引入精简配置的虚拟硬盘和内存过量使用等功能。容器被认为具有类似功能,因为它们可以帮助服务器容纳额外的工作负载。
2、容器消减虚拟化体积
这就提出了一个问题:虚拟服务器和容器之间有何不同。虚拟服务器被设计为有独立操作系统、应用程序和硬件资源。如果一个虚拟机中发生问题,这个问题不会影响到其它虚拟机,因为虚拟服务器充当隔离边界。
虚拟机的问题是它们比真正需要的更多。以一个应用程序服务器为例,该应用程序服务器包含应用程序和一个专用的操作系统。这个操作系统消耗存储空间、内存、CPU周期和其它硬件资源。虽然对于运行少量虚拟机的主机来说,这可能不是一个问题,但是想象一下,如果一个主机必须运行大量的虚拟机并且所有的虚拟机都运行相同的操作系统呢?
容器设法通过所有的容器共享使用一个操作系统来解决大小问题。容器类似于一个虚拟应用程序,它存储应用程序的二进制文件和配置文件,但只存储应用程序修改的操作系统组件,如注册表项或特定于应用程序的驱动程序。
3、为什么微软推出Windows Server容器和Hyper-V容器?这个问题有很多不同的答案,但归根结底是信任问题。
当运行Windows Server容器,容器使用主机操作系统。这对受信任应用程序的运行是没有问题的,但运行不受信任的应用程序是不合适的。Hyper-V容器提供一个额外的隔离边界,每个容器都有自己的操作系统二进制文件的副本。唯一能真正区别Hyper-V容器与Hyper-V虚拟机的是,Hyper-V容器可以用Docker管理,而Hyper-V虚拟机不能。
容器是一个通过共享操作系统二进制文件提高效率的机制。这种方法不仅能提高主机的性能,这也使得补丁管理更加容易,因为有更少的操作系统要打补丁。
在科技发现如此迅速的今天,我们不管是从硬软件,还是云平台,都可以看到虚拟化技术的身影,虚拟化技术,让计算元件在虚拟的基础上运行,将服务器的物理资源转化为逻辑资源,可以让一台计算机当做数台来用,不再被物理硬件元件限制,提高利用率,整合服务器。
1、虚拟化的时代
所以,不管是微软还是VMware,都强调自己是虚拟化解决方案的提供商。微软曾在一份功能对比表中,显示自己的产品比VMware多5项功能,但是我们如果仔细去挖掘,发现VMware官网上也有类似的声明。
2、微软
我们先不管两家公司的战火有多么的激烈,我们从性能上分析一下,如果是同种硬件条件下,ESXI的性能胜过Hyper-V,曾有人做过一个实验,同样的硬件,去用不同的虚拟平台,安装5台以上的客户机,那么,ESXI会远胜于Hyper-V。
3、VMware
但是有一点需要说明,现在的企业在选择的时候,往往也注重性价比,Hyper-V在这一点上和VMware对比,优势非常明显,我们也知道ESXI有免费的版本,但是管理能力和特性比较有限,这使他的吸引力有很大程度的下降。
但不得不说的是,尽管成本高昂,但是在易用性和特性上,VMware又会胜于Hyper-V,因为VMware的管理工具,相对于Hyper-V的标准MMC界面,会更加的直观,灵活。在特性VMotion功能上,以零时间的迁移虚拟机,比Hyper-V的重新分配客户端要更便捷。
时代在进步
但是,以后微软肯定会强化技术,提高自己产品的可用性,VMware也会带来更好的产品。所以,在这个未来虚拟化的大时代,每个虚拟化的公司都会已更好的技术来与对方相抗衡,但是对于作为用户的你来说,这无疑是个好消息,会为我们带来更好的技术和体验。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!