虚拟化 频道

浅析普通软件与“虚拟设备”的异同

        【IT168 评论】任何涉及信息技术的谈话,都难免偶尔出现让人茫然不知所云的词汇。“虚拟设备”(Virtual Appliance)就是一个还没有被大众广泛接受的概念。“虚拟”这个词儿,目前当然已经是广为人知,但是虚拟的“设备”到底是怎么回事,就不是每个人都可以说清楚了。

  论及数据中心占用空间的节减、云计算、节约成本等话题的时候,人们都常常提到这个概念,“虚拟设备”这个词的使用频率,近年来大大提升。究其原因,应该算是虚拟化技术发展的自然结果。说到底,当前的软件开发商同样面临满足市场需求,扩大客户基础的需要。所以他们才力图让自己的产品与主流系统管理程序(Hypervisor)开发商(如VMware和微软)实现对接,从而让自己的系统在常用虚拟系统平台上获得认可。虚拟设备由此应运而生。

  一度处在产业边缘的虚拟设备,目前被看作是突破性的技术领域。一个虚拟设备,实际上是一组预先设定好的软件栈,其中包括一项应用软件和一个开源通用操作系统,或者一个操作系统的子集。虚拟设备中内嵌的操作系统,通常简称为JeOS – 一个 “刚好够用的操作系统”,可以运行虚拟设备的应用软件部分。为什么只选择一个子集呢?因为你只需要使用操作系统的一小部分功能,只需要用它来支持一款应用软件。Windows 和Linux系统都可以支持几千种不同的应用。简而言之,虚拟设备代表了满足一项信息技术需求最简便可行的解决方案。

  虚拟设备的优势

  ·价格低廉——过去五年以来,虚拟设备普及程度日渐提升。这背后的原因,与开源操作系统和开源软件大行其道有一定的相似之处。最重要的是,虚拟设备通常是免费或者非常廉价的。

  ·易于扩展——虚拟设备日渐盛行的另外一个原因,就是此类产品的提供方式——它们通常作为一个已经设定好的虚拟软件包,采用精简虚拟服务器镜像的形式。这种形式便于用户利用现有的虚拟环境,从已购置的计算设备中获得更多增值功能。具体来讲,虚拟设备可以运转在基于现有实体服务器虚拟主机环境下,亦可以运转在基于云计算系统的虚拟主机上。如果需要额外的处理能力,瞬间就可以实现。

  ·使用方便——最后,采用上述方式发售的虚拟设备配置起来非常简便快捷。虚拟设备的核心设计理念之一,就是所有的设备必须功能完备,使用方便。

  普通软件与虚拟设备的异同

  这里还应该讲讲普通应用软件与虚拟设备的区别。尽管两者都是预先设计好的集成指令系统,本质上都是软件,虚拟设备却有其独特之处。具体表现在,它们被封装成了在特定虚拟平台上运行的形式,而普通软件通常都可以适用于多种类型的物理机。

  表面看来,在一个物理或者虚拟服务器上同时运行多个操作系统,可能意味着更多没有必要的复杂性和系统支出。但实际上,多个虚拟设备在运行时,互相之间可以保持完全独立。使用虚拟设备的一个附带收益,就是安全性的提升。尽管多个虚拟设备共享同一套磁盘和内存,虚拟设备却通常会完全独立运转。如果一个虚拟设备被黑客“攻陷”,或者出现宕机,其他的虚拟设备完全不受影响。

0
相关文章