Upload
popskf
View
1.051
Download
7
Embed Size (px)
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!