ShadoWin优势

近些年,从虚拟机的大量部署到成功案例逐渐涌现,越来越多的企业开始关注虚拟化技术给优化IT基础架构,推动业务创新带来的启发。虚拟化技术目前应用上可以实现IT整合和节约成本,而基于虚拟化技术特点的shadowin,以其独有的创新优势在汽车行业、通信行业、教育行业、保险行业等诸多行业领域中完美亮相,其应用价值可以实现远程办公、远程教育、远程理财、软件租赁等众多功能。

   ShadoWin就是采用OS Level Virtualization技术构建的OS Level Virtual Machine。ShadoWin虚拟机的架构中,每一个虚拟机都是直接运行在Host OS之上,再由ShadoWin Core来统一协调管理的。特别需要指出的是,ShadoWin虽然没有Hardware Platform层,但并不代表ShadoWin没有虚拟设备(Virtual Device)。因为ShadoWin是利用Host OS来模拟周边设备的,所以ShadoWin虚拟机中的虚拟装置,可以支持热插拔与共享,这使得虚拟设备的使用更加的灵活。ShadoWin作为OS-Level的虚拟机,有着如下显著的优势:

    ▷更好的应用程序执行性能:ShadoWin虚拟机的控制程序(Control Program)是与主机的操作系统(Host OS)紧密协同的。虚拟机内应用程序运行时的资源调用指令,只需要经过ShadoWin Core的转换,就可以调用到主机的操作系统(Host OS)提供的各种资源,而且ShadoWin Core的转换是非常有效率的。因此,在ShadoWin虚拟机内程序运行的性能,几乎和直接在主机操作系统中运行的性能一样。

    ▷更低的存储、内存和CPU占用率:ShadoWin虚拟机是共享同一份OS的,所以就节约了每一个虚拟机中,运行额外操作系统所需的CPU、内存与存储的开销。并且,不同虚拟机中的多个相同的应用程序,会在内存与存储中,共享同一份程序的拷贝,最大限度的利用了计算机中存储、内存和CPU资源。这也就意味着,对于需要在众多虚拟机中,运行某些固定应用程序的应用来说,需要的CPU、内存和存储资源大幅度降低了。这点优势在云服务应用中体现的尤为明显,将大大的减轻服务器的负担。

    ▷动态的虚拟机内存管理:同样得益于OS-Level虚拟技术, ShadoWin虚拟机可以更加动态的管理虚拟机使用的内存资源,在虚拟机中有大量负载的时候,可以申请到更多的内存资源,这样应用程序就可以使用更多的内存资源来提高性能,随之而来的,用户就可以在虚拟机获得更好的体验,特别是这种动态的内存管理,是完全不会造成应用程序的中断或者停机的。

    ▷虚拟硬件设备的使用更加灵活:ShadoWin虚拟机中可以共享实体硬件设备,并且ShadoWin中的虚拟设备是可以支持热插拔的,因此,用户对于虚拟设备的使用更加的灵活。

    ▷ShadoWin更易升级更新:因为大多数的OS Level虚拟机,都是以Kernel Mode技术构建的,对Host OS内核结构依赖性很强,当Host OS的内核升级时,会对虚拟机造成很大的影响,很容易导致虚拟机的崩溃,甚至造成Host OS的瘫痪。而ShadoWin是采用User-Mode技术构建的OS Level Virtual Machine,不依赖Host OS的内核结构(Kernel Structure)。因此,当Host OS的内核发生变化的时候,对ShadoWin虚拟机的影响很小。因此ShadoWin更加容易升级和维护,也更稳定。正因为ShadoWin 的这种特性,使它也适合应用于稳定性、安全性要求较高的场合,比如应用在云计算中心服务器上。

   ▷ 降低软件授权成本:由于ShadoWin的多个虚拟环境是共享同一个Host OS的,因此,只需要一个授权的操作系统,就可以实现多个虚拟环境的使用。而且,各个虚拟环境可以共享同一个软件,这样在企业的应用中,将大大的节省正版操作系统以及应用软件的购买成本。

        由此可见,ShadoWin的OS-Level虚拟机,是一种性能更好的、更为轻量级的、更为灵活的虚拟机,更加适合一般的End user使用。特别是,需要在一个隔离的、安全的环境中,安装、运行应用程序的一般用户。因为这些用户更需要的是应用程序的安全、稳定、高性能运行,而不是需要在同一主机中,安装多种操作系统以进行实验。