Application virtualization

Preview:

Citation preview

浅谈应用程序虚拟化

Tommy 黄俊贤

ITChannel (Asia) Senior Systems Engineer

新闻发布数据中心管理人员使用虚拟化、服务器整合技术,应对技巧的缺乏

全球 2000 家企业每年花费 66 亿美元管理复杂的数据中心

服务器虚拟化- 90% 正在讨论- 50% 正在实施

服务器整合- 91% 正在讨论- 58% 正在实施

过去

现在

将来主要的 IT 趋势X86 革命大致 1990

分布式计算

• 分布式计算• TCP/IP• SQL Server• COM• 富用户界面

高度虚拟化• 虚拟化 一种可以让 IT

组织真正创建和使用动态 IT 的革命

• 微软扮演怎样的角色?大型机

• 大型机• SNA 网络• IMS/DB2/VSAM• CICS 事务处理• 终端

Microsoft 提倡的动态的 IT 流程

要实现动态 IT ,不能没有虚拟化

Microsoft 相信虚拟化技术是动态 IT 的关键组成部分…

虚拟化不只是做几个虚机

• 当今虚拟化已经成为推动动态 IT 发展的重要基石,跟原本大家用到的做几个虚机,有本质的区别。

• VPC, Virtual Server, VMware Workstation 的使用仅仅是虚拟化使用的一个起源,如果依然停留在用这些软件做几个虚机,做个实验,那可能是一个最初级的虚拟化技术

• 我们今天的虚拟化是覆盖从数据中心到桌面的虚拟化解决方案

什么是虚拟化?

Virtualization is essentially the isolation of one computing resource from others 虚拟化是一个计算机资源从其他资源当中的分离

展示层虚拟化展示层与流程分离

存储虚拟化通过网络存储及备份

网络虚拟化将分散的资源本地化

服务器与桌面虚拟化操作系统可以分配到任何 PC 或服务器

应用虚拟化应用运行在任何需要的计算机上

与流程相连的界面

分配到某个具体地点的存储

分配到某个具体地点的网络

分配到某个具体硬件的操作系统

设置在某个硬件和操作系统上的应用

传统的软件堆栈 通过虚拟化分离的构件

虚拟化会提高资源的有效利用,并使 操作更加灵活 同时简化了变更管理

展示层虚拟化

应用程序虚拟化

桌面虚拟化

覆盖从数据中心到桌面的微软虚拟化解决方案

服务器虚拟化

虚拟化方向

服务器虚拟化 桌面虚拟化 应用虚拟化 展示层虚拟化

集中工作量以提高资源的有效利用率

在标准桌面上创建额外的独立操作系统环境

将应用从桌面操作系统中分离,按照需求提供服务

使处理与数据存储集中进行;在用户界面进行本地展示

• 减少操作的费用(包括硬件,能源与空间在内)

• 增加正常运行时间与可用性• 强大灾难备份功能• 减少维护带来的干扰• 简化资源配置与扩展流程

• 支持在当前操作系统中运行旧的应用

• 减少应用与操作系统之间的矛盾

• 加快操作系统的迁移

• 减少操作与操作之间的矛盾• 减少应用兼容性回退测试• 集中管理更新与补丁

• 减少应用与操作系统间的矛盾

• 简化政策符合及数据保密流程

• 减少桌面管理的费用

MS Hyper-VVMware ESX/ESXiCitrix XenServer

Virtual PC 2007VMware workstation

Vmware View Citrix XenDesktop)

MS App-VCitrix XenApp

VMware ThinApp

Server 08 TS/08 R2 RDSCitrix XenApp

应用程序虚拟化

应用程序虚拟化架构

硬件

应用 应用

用户界面

操作系统

用户界面

应用 应用

用户界面 用户界面

代表: App-V

应用 应用

用户界面 用户界面

App-V 优点

服务器 -客户端的分布的技术

解决兼容性问题应用程序是运行在独立的环境里但是你并感觉不到,你觉得是你同时运行了 2 个原来你在你的电脑不能同时打开的应用程序

改变部署方式今天你只需要在服务端点几下鼠标,就能把程序推到客户端

流媒体技术下载” Just Enough Code”(5%-20%)当足以把你的软件运行起来的时候,这软件就会运行起来

App-V 实例: Office 2003 & Office 2007 共存

App-V Demo

展示层虚拟化

展示层虚拟化架构

硬件

操作系统

应用

用户界面用户界面 用户界面

Server 08 TS/RDSCitrix XenApp

展示层虚拟化 Terminal Service (RDS)

为什么叫展示层虚拟化呢,因为它全部是假的

应用程序在服务器端,只不过把应用程序的界面显示在客户端。

原来 Server 2003 终端服务有 2 大弊端。1. 终端服务在公网上部署很困难, 3389 端口2. 界面友好性, Remote desktop to server

到了今天一个浏览器就可以,还可以把文件保存到本地

TS Web Access

TS Web Access 实例: 打开 IE 就可以使用应用程序

XenApp

XenApp 优势

1. 更好的兼容性和支持App 不能运行于 Server 08 -> XenAppApp 不支持 IE7 -> XenApp需要 Android, iPhone访问 -> XenApp

2. 更好的协议ICA协议 , 提供 session reliability

3. 简单配置统一管理 Console, TS 有 N台 server就要配置 N次

4. 企业级的解决方案内置群集功能高可用性负载均衡用户可定制负载均衡算法

XenApp ICA vs RDS

Demo

Q & A

Thank you!

Recommended