操作系统级虚拟化技术更省钱

时间:2022-07-06 07:14:03

操作系统级虚拟化技术更省钱

近年来,虚拟化技术在商业应用上的优势日益普及,越来越多的企业将目光锁定于日益成熟的虚拟化技术,虚拟化技术也衍生出不同的种类。

从技术路线来看,虚拟化技术主要分为以下几类,分别是平台虚拟化,针对计算机和操作系统的虚拟化;资源虚拟化,针对特定的系统资源的虚拟化,比如内存、存储、网络资源等;应用程序虚拟化,包括仿真、模拟、解释技术等。

Shadowin科技公司的CEO李瑞平将该公司新推出的“云趣”归为操作系统级的虚拟化技术,并将其定位为一款结合Shadowin的OS虚拟化技术和云计算服务的产品。

“为什么会采用OS虚拟化,原因在于硬件级虚拟化(Machine Level Virtualization)有一些问题,主要是操作系统的授权问题。”李瑞平解释说,采用硬件级虚拟化技术创建的虚拟机,想要正常运行必须安装完整的、独立的操作系统。这就意味着,需要给物理计算机中的每一个虚拟机安装额外的操作系统,而这些操作系统都是需要软件授权的。同样的,每一个虚拟机上运行的每一个商业软件也需要独立付费,这样随着虚拟机数量的增多,这种软件的成本开销会成指数级的增长,在企业中需要运行多个虚拟机的服务器上,这种情况尤为明显。

另外,由于硬件级虚拟化技术虚拟出了完整的硬件环境,所以客户机(Guest)OS中每一次执行对虚拟硬件的访问指令都需要经过硬件平台层、VMM层的转换才能到主机(Host) OS,主机OS再根据从客户机OS转换来的指令进行真实硬件访问。在这个过程中客户机OS执行的指令经过层层转化才到达主机OS进而被执行,这样指令的执行效率十分低,而且转换指令需要占用CPU时钟以及内存空间,所以很消耗资源。

而操作系统级的虚拟化可以将同一个操作系统划分成多个隔离的虚拟机环境。这种虚拟机没有主流虚拟机所依赖的硬件平台层,并且,虚拟机的控制程序是与主机的操作系统紧密协同的。虚拟机内应用程序运行时的资源调用指令,只需经过Core的转换,就可以调用到主机操作系统提供的各种资源,因而Core的转换是非常有效率的。

“因此,虚拟机内程序运行的性能几乎和直接在主机操作系统中执行的性能一样。”李瑞平说。

同样,OS虚拟机还有更低的内存和CPU占用率,可降低软件授权成本,使虚拟硬件设备的使用更加灵活,因此,是一种性能更好的、更为轻量级的、更为灵活的虚拟机,更适合一般的终端用户使用。

“OS虚拟机适合只是需要在一个隔离的、安全的环境中安装、运行应用程序的一般用户。因为这些用户更需要获得的是应用程序的高性能。”李瑞平表示。

上一篇:汇尔科技IEC-516P测试分析 下一篇:富士施乐新专业多功能打印机上市