CloudVolumes是在2014年8月份被VMware公司收购的一家公司,这家公司专注于应用交付技术,VMware收购CloudVolumes之后,将该公司的技术整合到了自己的 End UserComputing技术框架中,并且更名为 App Volumes。为 VMware Horizon 产品的用户提供了降低系统基础环境要求和管理费用的能力。
笔者在学习一种新的技术的时候,基本是带着如下几个问题去学习的: 是什么,什么时候用,谁来用,如何用,也就是what,when,who,how。本系列博客也基本上覆盖了这几个方面。
App Volumes允许企业根据需求将原生的程序传递到用户的虚拟环境中。App Volumes可以协助虚拟机器的管理与更新,能在几毫秒或几秒内递送程序和资料到无数的虚拟机器上,让企业更容易更新程序与虚拟机器;同时App Volumes能无缝整合至企业既有的虚拟架构中,不需置换储存、网络、虚拟机器或hypervisor。这里要强调一下,App Volumes的使用场景是基于用户已经实现了数据中心的虚拟化,如果用户还是使用单独的PC,目前是不能使用到App Volumes提供的强大的能力的。
传统的虚拟系统的架构如下图左所示,在操作系统之上,数据,文件以及应用和操作系统都是紧密耦合在一起的。而App Volumes的体系则改变了这一架构,新的架构如下图右所示,AppVolumes在操作系统之上引入了App Volumes一个适配层,传统的数据,文件以及应用都被包装成单独的模块,通过App Volumes的适配层与底层操作系统组合起来。通过这种方式App Volumes可以将一个原本整体的虚拟机转化为一个模块化的虚拟机。现在每个组件都可以共享或进行换入换出。应用程序继而可以方便和快捷地被加到虚机系统里。 App Volumes 能够允许包含多个虚拟机系统环境中的文件、数据和应用被快速稳定地分配到不同的虚拟系统中,帮助服务器和数据中心的管理者更快捷地分配管理服务器间的工作负载。