任何涉及信息技术的谈话,都难免偶尔出现让人茫然不知所云的词汇。“虚拟设备”(Virtual Appliance)就是一个还没有被大众广泛接受的概念。“虚拟”这个词儿,目前当然已经是广为人知,但是虚拟的“设备”到底是怎么回事,就不是每个人都可以说清楚了。
论及数据中心占用空间的节减、云计算、节约成本等话题的时候,人们都常常提到这个概念,“虚拟设备”这个词的使用频率,近年来大大提升。究其原因,应该算是虚拟化技术发展的自然结果。说到底,当前的软件开发商同样面临满足市场需求,扩大客户基础的需要。所以他们才力图让自己的产品与主流系统管理程序(Hypervisor)开发商(如VMware和微软)实现对接,从而让自己的系统在常用虚拟系统平台上获得认可。虚拟设备由此应运而生。
一度处在产业边缘的虚拟设备,目前被看作是突破性的技术领域。一个虚拟设备,实际上是一组预先设定好的软件栈,其中包括一项应用软件和一个开源通用操作系统,或者一个操作系统的子集。虚拟设备中内嵌的操作系统,通常简称为JeOS – 一个 “刚好够用的操作系统”,可以运行虚拟设备的应用软件部分。为什么只选择一个子集呢?因为你只需要使用操作系统的一小部分功能,只需要用它来支持一款应用软件。Windows 和Linux系统都可以支持几千种不同的应用。简而言之,虚拟设备代表了满足一项信息技术需求最简便可行的解决方案。
日渐普及
[价格低廉]——过去五年以来,虚拟设备普及程度日渐提升。这背后的原因,与开源操作系统和开源软件大行其道有一定的相似之处。最重要的是,虚拟设备通常是免费或者非常廉价的。
[易于扩展]——虚拟设备日渐盛行的另外一个原因,就是此类产品的提供方式——它们通常作为一个已经设定好的虚拟软件包,采用精简虚拟服务器镜像的形式。这种形式便于用户利用现有的虚拟环境,从已购置的计算设备中获得更多增值功能。具体来讲,虚拟设备可以运转在基于现有实体服务器虚拟主机环境下,亦可以运转在基于云计算系统的虚拟主机上。如果需要额外的处理能力,瞬间就可以实现。
[使用方便]——最后,采用上述方式发售的虚拟设备配置起来非常简便快捷。虚拟设备的核心设计理念之一,就是所有的设备必须功能完备,使用方便。
普通软件与虚拟设备的异同
这里还应该讲讲普通应用软件与虚拟设备的区别。尽管两者都是预先设计好的集成指令系统,本质上都是软件,虚拟设备却有其独特之处。具体表现在,它们被封装成了在特定虚拟平台上运行的形式,而普通软件通常都可以适用于多种类型的物理机。
表面看来,在一个物理或者虚拟服务器上同时运行多个操作系统,可能意味着更多没有必要的复杂性和系统支出。但实际上,多个虚拟设备在运行时,互相之间可以保持完全独立。使用虚拟设备的一个附带收益,就是安全性的提升。尽管多个虚拟设备共享同一套磁盘和内存,虚拟设备却通常会完全独立运转。如果一个虚拟设备被黑客“攻陷”,或者出现宕机,其他的虚拟设备完全不受影响。
Vision Solutions公司最近推出了一款虚拟设备,它集合了免费操作系统(Linux),和授权使用功能软件,这就是Double-Take Availability。该公司一直对虚拟系统和云计算领域非常感兴趣,并于今年确定进军虚拟设备市场。最新的“Double-Take”通用数据恢复虚拟设备,针对系统安全性要求高的行业。该设备可以提供数据保护、灾难恢复等功能,具有在服务器宕机后即时恢复数据的能力。这款软件和其他很多同类产品一样,是基于 VMware ESX 平台的虚拟设备,采用Linux 虚拟机。
Vision Solutions公司亚太地区销售副总裁Allan Campbell 说:“要说虚拟设备的优点,通常只需要回答一个问题:如果我可以不花钱,或者花很少的钱,就能够下载到一个功能完备的系统,而且系统开发者的技术水准比我高得多,那我为什么还要自己去开发一个呢?”
关于作者:
作为Vision Solutions(www.visionsolutions.com)的技术专家,范嘉泰致力于为企业提供新兴信息管理技术和服务。范嘉泰在IT领域有超过15年的经验。Vision Solutions公司是全球领先的信息可用性软件与服务提供商,服务于Windows、Linux、IBM Power Systems、虚拟化与云计算市场。
|