即使是技术高手可能也不知晓,虚拟机是在1965年前后,IBM的研究人员试图去测量一些计算机科学领域新概念,几经实验后,开发出的新概念。他们把它当作一个多用户环境的操作系统来卖。许多企业和大学都使用这 个操作系统,因为它允许他们共享主机的计算能力和资源。每个用户在他们自己的虚拟机中工作,从而可以和其他人共享资源而不影响其他人的工作。
事实证明,虚拟机十分的强大,这也是为什么经过50年的时间,仍然被广泛应用。
可能有人说,虚拟机已经是历史,容器才是未来。这句话不无道理,但笔者认为,容器只是在走向未来的路上,还无法代替经过50年验证的虚拟机。
容器与虚拟机的区别
虚拟机与容器是不同级别的虚拟化。容器是轻量级的,它可以实现迅速启动,占用空间也较小;相比虚拟机,则能够提供不同操作系统的应用安全性和严格的逻辑边界。
容器提供了更高级的隔离机制,许多应用程序在主机操作系统下运行,所有应用程序共享某些操作系统库和操作系统的内核。已经过证明的屏障可以阻止运行中的容器彼此冲突,但是这种隔离存在一些安全方面的问题。
可以说,50年的经验,使虚拟机技术已经成为高度发展、非常成熟的技术,事实证明可以运行最关键的业务工作负载。虚拟化软件厂商已开发出了能处理成千上万个虚拟机的管理系统,这些都是对虚拟机技术成熟最好的证明。但是容器技术还处在发展阶段,仍然有待验证。
在应用虚拟机过程中,选择适合的服务器也是十分重要的。因为虚拟机的特性致使,虚拟所需的网络带宽较大,否则难以满足众多同时运行的应用。
这也成为浪潮集团在研发NF8480M3服务器过程中关注的重心心之一。浪潮英信NF8480M3服务器采用最新英特尔至强E7-4800 v2或E7-8800 v2系列处理器,单机最高达60个计算核心、120个计算线程、150MB片内高速缓存,大幅提高应用处理性能。同时,集成4个高性能千兆网卡,满足虚拟化应用对网络带宽的苛刻需求。