当今世界,谁才是IT部门,即CIO的上级决策者?
是CEO?――不是。
是CTO吗?――不是,再猜猜。
试着想想CFO,或者,COO吧。
根据Gartner和财务高管调查基金会(FERF)联合进行的新的调查研究结果,CFO和COO已经“逐渐成为许多组织内部在技术投资方面的最终决策者,”为什么这已经成为一种趋势不是笔者今天分析的重点,但是其中很重要一点原因是IT部门并非盈利创造部门,相反,在绝大部分企业中,IT部门是花钱的部门,为了应对法律法规、财政收入和内部客户等各种压力,企业需要把所有成本支出部门都统一纳入到预算安排和投资决策中来。
从最近十年的IT热点来看,桌面虚拟化一直是CIO关心的热点之一,但是根据IDC的报告,桌面虚拟化在企业的渗透率目前还不到10%。这叫好不叫座的背后,主要就是成本问题制约了桌面虚拟化技术的大规模推广。
桌面虚拟化整体项目的成本包括了软件、硬件以及服务。其中软件包括虚拟化软件的许可证和微软相关软件的授权,硬件一般包括服务器、存储和网络交换设备等。传统的桌面虚拟化项目一般来说硬件成本占整个桌面虚拟化成本的超过60%,甚至更高。换句话说,要降低桌面虚拟化进入企业的成本障碍,或者用盗版软件(当然这不是笔者所推荐的方式),或者就要从硬件投入上想办法去降低投入成本。但是,硬件厂商虽然可以在大型项目中稍微降低一点购买价格,还是不能从根本上改变桌面虚拟化的高投入成本问题,除非,你可以不用硬件,但是,这可能吗?
从去年初开始,Citrix公司的桌面虚拟化所带来的技术变革,给我们看到了希望。2014年初,Citrix公司在最新发布的XenDesktop版本中,首次提出了把桌面虚拟化的运行不再交付给后台的存储进行,而是转而读写在内存上,从根本上消除了对存储的需求,给业界带来了非常大的震动。我们不妨看看到底节省了多少成本。
如我们上文所言,桌面虚拟化的硬件成本一般包括服务器、存储和网络交换设备等。我们以一个200个桌面虚拟化的项目为例,看看需要支付多少成本。
1. 服务器成本。
备注:桌面虚拟化全球最大的供应商是Citrix,基本上占据了全球一半的市场份额,我们就以Citrix公司提供的数据为例。
在Citrix公司的技术支持网站,我们找到了桌面虚拟化的技术白皮书(点击链接可下载),根据白皮书介绍,双路服务器每物理核可以支撑10个Windows 7的桌面,四路服务器每物理核可以支撑8个Windows 7的桌面;
为了保证最终的用户体验效果,我们把每物理核所能支持的用户数量减半处理,同时根据白皮书提供的计算公式,算出来200个桌面大约需要三台2路8核的物理服务器;
在整体项目中,我们还需要考虑到运行桌面虚拟化的基础架构部门所需要的服务器资源,以及考虑到HA(高可用)所需要的额外的一台物理服务器资源,最终需求确定为五台2路8核的物理服务器;
服务器选型上我们选择了戴尔品牌,在Dell公司的官方主页上我们配置了5台Dell R720服务器(最主流的机架式服务器),每服务器配置 160GB内存,6块千兆物理网卡,两块600GB SAS硬盘等等。网站公开报价每服务器在8万元人民币左右,如果实际成交价可以控制在6万元以内,那么五台物理服务器折合到200个用户就是1500元/用户的服务器成本。
备注1:公式列表在白皮书第141页;
备注2:以目前主流的服务器配置为2路8核为例计算;
备注3:此计算结果考虑到了服务器虚拟化底层需要的CPU资源;
2. 存储成本
存储的计算一般来自两个计算维度,第一个是容量,第二个是IOPS;
我们的计算原则如下:容量上假设每用户的系统盘是50GB,个人数据盘也是50GB;在IOPS需求上,根据Citrix白皮书要求每用户的工作状态IOPS是13个,启动最高峰是26个;最终得出来的数据是供需求10T系统盘,10T个人数据盘,5000个IOPS;
备注1:公式列表在白皮书第86页;
c. 我们选择了业界最主流的厂商EMC配置存储方案,根据业绩的经验,我们采用EMC VNX5400 统一存储
50块300GB 15KSAS 磁盘,可用空间9.5TB,提供VDI桌面系统盘,通过FC光纤与主机连接
5x200GB SSD 做二级缓存,提升IOPS;
7x3TB NL-SAS 可用空间10.75TB 提供VDI桌面数据盘,通过LAN 局域网直接访问
d. 上述存储的报价应该不低于60万,折合到每个用户的价格就是3000元/用户;
3. 其他成本
其他硬件成本包括交换机等其它硬件,假定共需要4万元成本;
如果考虑瘦客户机,在OA办公场景下假设需要1500元/用户;
如果考虑显示器和键盘鼠标套件,假设需要增加800元/用户的成本;
总结:根据上面的计算,一个200点的桌面虚拟化项目在硬件投入成本上需要:服务器+存储+网络交换机+瘦客户机(可选)+显示器套件(可选)= 1500 + 3000 + 200 + 1500(可选) + 800(可选)即4600/用户,或者是6750/用户(含瘦客户机套件)
由此看出,即使是不包含瘦客户机的4600元/用户的这个桌面虚拟化价格,还是比企业批量购买PC的价格更高,此外,整体项目还需要包含软件购置成本、实施成本等,最终用户的采购成本可能要超过6千元/用户到7千元/用户。如下图所示。
在上面的饼形图中,我们可以轻易看出来在一个桌面虚拟化项目中成本占据最高的还是存储,几乎占据了硬件成本的大半江山,即使在一个没有个人数据保存的项目中,例如学校的机房等环境下,存储所占的比重也超过了50%。,如下图所示:
所以,降低虚拟桌面项目的成本,要从存储入手。
从去年初开始,Citrix开始在企业级市场推广虚拟桌面的内存交换技术,据了解已经在Facebook、Gerdau等大型和超大型企业中部署此技术,截止到目前尚未收到任何不良报告;同时,新的内存交换虚拟桌面也解决了以往虚拟桌面的页面交换文件空间无法回收的问题,现在已经在老客户中大规模推广升级操作。在中国国内也正在大规模推进当中,就笔者经历过的几个项目来看,都取得了非常好的经济效益和社会效益。
我们再来看一下采用内存交换技术后的虚拟桌面的硬件购置成本,如下图所示:
在采用了虚拟化新技术的项目当中,由于可以不考虑存储部分,项目整体的成本大幅度下降,现在的整体成本 = 服务器成本1500元/用户 + 交换机200元/用户 + 个人数据500元/用户 = 2200元/用户。
这样即使加上软件成本和实施成本,整体造价也和PC采购相差无几,大规模效应下成本更是可以确定低于PC采购价格,更不用说后期的维护成本只有PC时代的几分之一甚至是十分之一。
如果是在类似于学校机房的没有用户个人数据开销的项目当中,我们更可以省略掉存储用户个人数据的存储设备,那么成本又可再降500元/用户。即整体成本 = 服务器成本1500元/用户 + 交换机200元/用户= 1700元/用户。如下图所示:
结束语:相信经过上述的分析和成本组合,大家已经对一个桌面虚拟化项目已经有了一个清晰的认识。在此我们也预祝桌面虚拟化的未来能更快走到企事业和政府单位,为IT带来变革和便利。
关于Citrix公司是如何实现虚拟机内存运行的机制,可以参考之前的几篇博客:
PVS让存储颤抖,系列博文之一:PVS的写缓存新技术
PVS让存储颤抖,系列博文之二:PVS的写缓存新技术之MCS方式实测篇
PVS让存储颤抖,系列博文之三:PVS的写缓存新技术之Win7桌面实测篇
PVS让存储颤抖,系列博文之四:PVS的写缓存新技术之XenApp方式实测篇
PVS让存储颤抖,系列博文之五:PVS的写缓存新技术之总结篇
PVS的写缓存新技术把虚拟桌面的IOPS需求下降99%
PVS让存储颤抖,系列博文之六:深入探讨PVS的写缓存新技术