(App Volumes 系列一) AppVolumes基本介绍

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 能够允许包含多个虚拟机系统环境中的文件、数据和应用被快速稳定地分配到不同的虚拟系统中,帮助服务器和数据中心的管理者更快捷地分配管理服务器间的工作负载。

系统管理员不必再为了安装程序或更新而专门协调停机时间段。新的应用程序或更新现在能够以完全透明的方式被交付到一个正在运行的、有用户登陆的桌面上。由于虚拟化操作处于系统的上层,应用程序无需修改即可以在本地配置。应用程序从底层的操作系统被抽象出来,再以应用管理容器的模式组织起来,充分利用现存的存储和网络。这些应用程序继而可以被实时交付到不同的环境里。

图1. 传统虚机系统和AppVolumes体系对比


在我们了解了App Volumes体系架构以后,那我们来看一下App Volumes的使用场景。通常的场景下,如果用户要在属于自己的虚机环境中安装应用,用户或者是IT管理员,需要一个一个的虚机环境中手动安装每一个应用,这将是一个费事,重复的活动。当然如果用户使用了类似VMware的Horizon View中的floating pool之类的技术,管理员是可以通过更换模板来批量更新虚机的应用的,但是这种方式却缺少应用管理的灵活性,例如有些虚机或者用户可以使用某些应用,另外一些虚机或者用户使用不同的应用。

而App Volumes却可以同时实现高效率和精细管理。在使用App Volumes的时候,IT管理员需要对IT应用有一个全盘的规划(备注,这对IT管理员提出了比较高的要求)。如下图2所示,根据公司的业务,将公司要使用到的应用划分为核心应用,财务应用,市场应用等等。我们看一下一个虚拟的使用场景,当一个员工加入到市场部以后,IT管理员就可以将两个应用集合 核心应用和市场应用分配给该员工,该员工登陆到自己的虚机环境后,就可以立刻看到市场部常用的应用了。当由于业务调整,该员工需要有某种角色的变化,从市场部调入了财务部,该员工需要有一个工作环境的变化,原有的市场部应用应该从他的桌面环境中移除,同时增加财务部的应用。这时候IT管理员只需要简单地在App Volumes的服务器端将市场应用到该员工的分配删除,同时分配财务应用到该员工。如果目前核心应用有了新的版本,IT管理员也可以同时将一个核心应用2分配给该员工,这些变化都是可以瞬间发生的,员工甚至都不需要重启机器,在IT管理员做完调整的瞬间就可以看到这些应用的变化。

图2. App Volumes应用规划

这篇博客基本上覆盖了App Volumes的基本概念以及使用场景,也就是what,when的问题。后续的博客我会继续介绍App Volumes关于who和how方面的知识。

关于作者:Sam Zhao,EUC解决方案经理。在软件开发,测试,项目管理方面有13年IT从业经历,发表过三个专利以及合著书一部。

时间: 2024-10-18 10:22:39

(App Volumes 系列一) AppVolumes基本介绍的相关文章

(App Volumes系列四)使用App Volumes进行应用管理

这一篇博客是本系列App Volumes博客的最后一篇,在这篇博客中,我会给读者讲一下如何使用App Volumes进行应用管理以及个性化应用以及内容的管理. 首先讲一下AppStack的提取过程,这个提取的过程只能由域管理员来完成.总的来说这个提取的过程是一个manager端启动,在agent端机器进行正常应用安装,两方配合完成提取的过程. 首先域管理员登陆到App Volumes的manager管理界面,然后选择volumes->AppStacks, 点击Create AppStack开始发

(App Volumes系列三)Manager配置以及Agent安装

在前一篇博客,我们基本了解了App Volumes的四个逻辑组件,环境配置要求以及如何安装App Volumes Manager组件,我们接下来将继续我们的App Volumes之旅. 首先先回顾一下App Volumes的安装,使用流程: 初始配置 -> App Volumes Manager组件安装-> App Volumes Manager组件配置-> App Volumes Agent组件安装-> 应用提取 -> 应用集合(AppStack)分配. App Volum

(App Volumes系列二)配置要求和Manager安装

在前一篇博客,我们基本了解了App Volumes的基本概念以及使用场景,在这篇博客,将带读者了解一下App Volumes基本的配置和安装部分. 在开始配置和安装的介绍之前,我们需要先了解一下App Volumes的基本的组成部分. App Volumes主要是分为四个逻辑组件: App Volumes Manager:负责分配和配置的控制台,帮助App Volumes agent分配应用和 writable volumes的代理 App Volumes Agent :文件系统和注册表的虚拟层

Java 集合系列 09 HashMap详细介绍(源码解析)和使用示例

此页面为WP8"Surface Pro 3"应用的发布页面. "Surface Pro 3"是一款收集Surface Pro 3的玩机技巧的WP8程序,更好的帮助Surface用户理解并使用它. 此页面主要记录开发进度.APP发布等情况. -------------------相关进度--------------------- 目前进度:UI相关资源前期准备中,各相关开放平台的AppID申请中... Java 集合系列 09 HashMap详细介绍(源码解析)和使用

asp.net core系列 65 正反案例介绍SOLID原则

原文:asp.net core系列 65 正反案例介绍SOLID原则 一.概述 SOLID五大原则使我们能够管理解决大多数软件设计问题.由Robert C. Martin在20世纪90年代编写了这些原则.这些原则为我们提供了从紧耦合的代码和少量封装转变为适当松耦合和封装业务实际需求的结果方法.使用这些原则,我们可以构建一个具有整洁,可读且易于维护的代码应用程序. SOLID缩写如下: SRP  单一责任原则 OCP 开放/封闭原则 LSP  里氏替换原则 ISP   接口分离原则 DIP   依

使用Material Design 创建App翻译系列----材料主题的使用(Using Material Theme)

上一篇是使用Material Design 创建App翻译系列--開始学习篇,进入正题: 新的材料主题提供了下面内容: 1. 提供了同意设置颜色板的系统部件组件. 2. 为这些系统组件提供了触摸反馈动画. 3. Activity的过渡动画. 依据你的品牌标识,使用你所控制的颜色板能够自己定义材料主题的外观. 使用主题的属性能够给ActionBar 和 status bar进行着色. 系统部件拥有新的设计和触摸反馈动画.你能够为你的应用自己定义颜色板.触摸反馈动画以及Activity之间跳转的过渡

Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例

java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例 概要  和学习ArrayList一样,接下来呢,我们先对LinkedList有个整体认识,然后再学习它的源码:最后再通过实例来学会使用LinkedList.内容包括:第1部分 LinkedList介绍第2部分 LinkedList数

Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例

java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java 集合系列 04 LinkedList详细介绍(源码解析)和使用示例 概要 上一章,我们学习了Collection的架构.这一章开始,我们对Collection的具体实现类进行讲解:首先,讲解List,而List中ArrayList又最为常用.因此,本章我们讲解ArrayList.先对ArrayLis

上门洗车APP --- Androidclient开发 之 项目结构介绍

上门洗车APP --- Androidclient开发 之 项目结构介绍 前言 尽管公司项目较紧,但还是抽空给大家继续更新. o_O"~ 欢迎大家的关注,非常高兴和大家共同学习.前面给大家分享了项目中的以下内容: 上门洗车APP --- Androidclient开发 前言及业务简介 上门洗车APP --- Androidclient开发 之 网络框架封装介绍(一) 上门洗车APP --- Androidclient开发 之 网络框架封装介绍(二) 之前有非常多朋友私信过来说想打包一份源代码学习