虚拟应用:一种新型的软件发布形式

最近几年,虚拟化技术在产业界、学术界以及通常的媒体的极大鼓吹下呈现出了异常火爆的发展态势。在各方近乎于吹捧的局势下,把普通消费者愣是搞得晕头转向的。特别是从虚拟化技术衍生出来的云计算概念,更是被认为是软件技术的一次革命。但冷静下来一想,无论是虚拟化,还是云计算,它们本身的物理意思并不复杂,而且早在很多年前就已经出现了,只是现在被过多的炒作了而已。但也不能否认,这两个技术的成熟确实给软件的部署,以及中小型企业的运营带了了巨大的变化。

传统上,软件开发商在开发出一套软件后,根据其自身的原因会选择免费使用或是付费授权使用。但不管哪种方式,它都需要软件的使用者自己完成软件的安装以及配置。这对那些对计算机不是很熟的使用者来说就会是一个问题。特别是那种免费使用的产品,其并不带有技术支持服务,所以现在很多软件开发商免费提供软件供用户使用,但有偿提供技术支持这一有别于传统的软件服务模式。

但虚拟化的出现改变了这一切。由于虚拟化技术可以将一台物理主机的资源在多个虚拟机之间进行分配,同时向用户掩盖了底层的机制。因此,对于用户来说,特别是那些需要运用其它基础设施提供上所提供的设备来部署自己企业的中小型企业来说,他们现在只需要拥有一个可以完整运行在某一种虚拟平台的、软件经过安装以及配置后的虚拟应用就可以了。简单说来就是一个完整的虚拟机,同时上面已经部署了用户所需要的应用。用户在拿到这个虚拟机以后直接通过基础设施提供商的平台就可以直接运行,而不需要而外雇佣人员来进行管理。这种提供一整套打包服务的软件提供方式就是目前很火的虚拟应用。

虚拟应用的出现改变了传统上应用软件的部署方式,简化了应用使用者的部署工作。这一种新型的软件发布模式的出现是建立在虚拟化技术以及云计算这一整套技术的成熟之上的。因此虽然云计算本身的概念目前有被过度吹捧的趋势,但它给软件使用者带来的好处还是很明显了。不过从近几年的研究以及目已有的产品来看,虚拟化和云计算应该是没有更多的研究内容了。

评论

此博客中的热门博文

在Ubuntu 16.04上基于OpenBLAS 编译LAPACK

COIN-OR 源码编译安装要点记录

Ubuntu 16.04 安装Gnome桌面环境及相关美化配置