分析:虚拟装置成为应用交付的新选择

日期: 2009-09-07 作者:Eric Siebert翻译:于富春 来源:TechTarget中国 英文

越来越多的公司开始虚拟化他们的服务器,软件开发人员利用这一点,已经开始设计并并交付他们的应用作为预配置的虚拟装置。一个虚拟装置只是一个预先建立的虚拟机,它是一套文件,其中包括设置信息的配置文件,以及虚拟磁盘文件,能轻松导入到虚拟主机。下面是来自于Hydras的一个典型的虚拟装置的例子: HTA-20GB.vmdk——这是装置中的其中一块虚拟磁盘,大约有450 MB大小。当此磁盘被导入到一台虚拟主机后,将显示为20 GB大小。

HTA-Log-10GB.vmdk——虚拟装置的另一块较小的大约只有2 MB的虚拟磁盘。当此磁盘被导入到一台虚拟主机后,将显示为10 GB大小。HyTrust-Applia……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

越来越多的公司开始虚拟化他们的服务器,软件开发人员利用这一点,已经开始设计并并交付他们的应用作为预配置的虚拟装置。一个虚拟装置只是一个预先建立的虚拟机,它是一套文件,其中包括设置信息的配置文件,以及虚拟磁盘文件,能轻松导入到虚拟主机。下面是来自于Hydras的一个典型的虚拟装置的例子:

  • HTA-20GB.vmdk——这是装置中的其中一块虚拟磁盘,大约有450 MB大小。当此磁盘被导入到一台虚拟主机后,将显示为20 GB大小。
  • HTA-Log-10GB.vmdk——虚拟装置的另一块较小的大约只有2 MB的虚拟磁盘。当此磁盘被导入到一台虚拟主机后,将显示为10 GB大小。
  • HyTrust-Appliance.ovf——这是一个xml格式的文本文件,它包含了虚拟硬件设备的配置信息,并告诉主机如何创建这台新的虚拟机。

  当你在虚拟主机上部署一个应用时,一个新的虚拟机(VM)就被创建,在开放虚拟化格式(OVF)文件里规格了使用的虚拟硬件,这包括VM的内存大小,CPU和网络接口卡(NIC)和额外的配置信息与参数设置。该虚拟磁盘通常是被压缩后的打包文件(即被压缩成的瘦磁盘),并且所有未使用的磁盘块都被删除了。当VM被解压缩后,此虚拟磁盘被复制到虚拟主机上,并将它们的大小扩展到OVF文件中指定的大小。最后,此虚拟磁盘被挂载到新的虚拟机上,之后虚拟机就可以随时可以启动了。

  OVF标准

  大多数虚拟应用使用OVF标准。OVF是由一个供应商协会制定的,其中包括VMware,XenSource公司(被Citrix收购)和微软。OVF标准制定的目的是使用一种通用打包方式来分发虚拟机。

  虽然OVF格式是通用的,而且也可以被任何主要的虚拟化技术供应商们使用(Hyper-V将在新版本中支持),但是目前还没有一个通用的虚拟磁盘文件格式的标准,所以如果在使用的虚拟磁盘格式不被这个厂商自己的虚拟管理程序支持的话,那么此虚拟磁盘格式就需要转换。 VMware使用它专有的VMDK格式的磁盘文件,Citrix和微软都使用VHD格式的磁盘文件,这些磁盘文件都可以相互转换。
 
  在OVF格式标准被创建和确立之前,虚拟装置通常都包括一个虚拟磁盘文件和一个配置文件(.VMX格式),可以把它复制到一台主机上,再注册成为虚拟机。 VMware已经简化了此项功能,把直接从vCenter Server导入和导出虚拟机的功能整合到一个OVF文件,所以新的应用,就可以以这种方式导入到主机,并且马上就可以使用了。

  那么,你为什么要使用虚拟装置,而不是手动去创建虚拟机,并安装操作系统和应用程序呢?

  • 操作系统成本或大小——大多数应用程序使用了许多Linux发行版中的一个版本,以避免支付操作系统的许可费用,同时由于许多Linux版本对磁盘容量的要求都非常低,这样减少程序的空间大小。应用通常不像Microsoft Windows那样初始化图形用户界面(GUI),它们依赖于Web浏览器接口来进行管理。将应用部署在Windows 服务器上的公司为他们自己降低了费用,因为没有必要为这个应用程序购买Windows授权。
  • 易于部署——部署一个应用是非常得简单,只要下载它,导入到主机,启动这三步。无需安装,配置和巩固操作系统,并且也不需要安装和配置一个应用程序。对于部署综合应用程序来说,这节省了很多的潜在时间,而且改动的配置越少,由此带来的错误也就会越少。
  • 降低复杂度——因为一切都预装好了,没有必要再为操作系统和应用程序进行任何优化工作。由于应用本质上是一个被“密封”的单元,所以管理员在OS方面不需要太多的知识,只需要有基本的管理和维护知识就行了。
  • 简化程序发布步骤——供应商可以更简单地将他们的应用程序以虚拟装置的方式进行打包和发布,这将有助降低成本,因为省去了测试多个操作系统的必要和减少了对他们的应用软件的电话支持。这降低了成本,就有助于降低软件的购买价格和应用程序的维护费用。

  使用虚拟装置虽然有很多优势,但是也存在不足。

  • 你被限制了,以至于你几乎不能定制操作系统和应用程序。因为对于大多数的工作环境来说,该应用程序已经被预先配置和优化了,而且如果修改了,也可能会导致应用程序的不可用或造成程序性能下降。
  • 由于应用程序是预先配置的,那么对正在运行的操作系统不熟悉的管理员们来说,排错将变得更加复杂。举例来说,一个Windows系统管理员可能不熟悉使用Linux命令,而这些命令正是应用运行的操作系统使用的。
  • 您不能使用传统的打补丁方式对这些应用程序实施你自己的补丁计划。因此在你能够使应用程序远离未知漏洞之前,你必须得等到应用程序的供应商发布升级版本。

  总体而言,利大于弊,对于大多数用户来说,虚拟装置是一个吸引力的选择。接下来,我将给你一些真实世界中应用虚拟用具的例子。

  虚拟装置将如何为你省下时间

  作为一名VMware管理员的同时,我也负责服务器和应用程序的管理,其中包括安装和配置WebSphere应用服务器。每一个版本的WebSphere似乎都变得更加复杂,在让它工作之前,我得花费大量的时间来安装和配置。大部分的时间都花费在试图确定许多配置步骤,配置排错和性能优化配置和整合。

  作为我花费数小时来架设WebSphere服务器的一个替代选择是我可以用IBM全新的WebSphere应用服务器虚拟装置版。这个版本有一个为 WebSphere优化过的OS,并且遵循标准的WebSphere性能优化操作进行了配置。它是OVF格式,所以你只需导入到一个虚拟主机,启动它,执行一些基本的设置步骤之后,你就可以把它交给你的开发人员了,这节省了你自己数小时的工作。

  还有许多其他可用的虚拟用具。 VMware有一个大型应用程序市场,已经超过1000个应用程序,涵盖了从网络安全到系统监控的应用程序。许多可以免费下载和使用,因为这些都建立在开放源代码软件的基础上。其他商业软件必须和供应商购买。这些应用程序可以使用支持虚拟到虚拟的迁移,这就可以在各个虚拟厂商产品之间进行很容易的转换。所以,如果需要的话,可以把现在运行在VMware ESX服务器上的应用很容易地转移到Citrix XenServer服务器上。

  虚拟装置是非常棒的,它们是即插即用装置的简化,并加快了应用程序的部署。随着越来越多的企业接受虚拟化技术,我们将开始看到更多的软件供应商将提供应用程序的虚拟装置版,这将进一步提高使用虚拟化的效益;无需额外的与使用物理应用相关的硬件成本,你仅使用一个预先打包的应用程序就可享受到它的好处。

相关推荐