除了将 VMware vSphere 用作运行虚拟机的平台之外,还可以将其用作运行应用程序的平台。可以打包应用程序以直接在 VMware vSphere 上运行。应用程序的打包和管理格式称为 vSphere vApp。

vApp 是一种类似于资源池的容器,可以包含一个或多个虚拟机。vApp 还可与虚拟机共享某些功能。可以打开和关闭 vApp 电源,还可以对其进行克隆。

vSphere Client 中,vApp 同时出现在“主机和群集”视图和“虚拟机和模板”视图中。每个视图都有一个特定摘要页面,该页面上包含服务的当前状态和相关摘要信息以及服务的操作信息。

vApp 的分发格式为 OVF。

vApp 元数据驻留在 vCenter Server 的数据库中,因此可以在多个 ESXi 主机之间分发 vApp。如果清除 vCenter Server 数据库,或者从 vCenter Server 移除包含 vApp 的独立 ESXi 主机,则可能会丢失此信息。应当将 vApp 备份到 OVF 软件包,以避免丢失任何元数据。

vApps 中虚拟机的 vApp 元数据不遵循虚拟机配置的快照语义。因此,执行快照之后删除、修改或定义的 vApp 属性在虚拟机恢复为该快照或任何先前快照之后将保持原样(已删除、已修改或已定义)。

可以使用 VMware Studio 自动创建已预填充应用程序软件和操作系统且可以部署的 vApps。VMware Studio 在客户机中添加一个网络代理,以便 vApps 可以很容易引导。为 vApp 指定的配置参数将作为 OVF 属性显示在 vCenter Server 部署向导中。有关 VMware Studio 和下载的信息,请参见 VMware 网站上的 VMware Studio 开发人员页面。