CIO必须跟上虚拟化的脚步才能促进技术创新

近几年来,我经常关注虚拟化方面的发展现状。四年前,虚拟化的实践主要还是集中在非关键性系统和服务上,只有少数人尝试涉足了生产数据库和电子邮件系统。到了往后两年,我们几乎都对关键性服务进行了虚拟化,部分人还开始了虚拟桌面的探索实践。

本月初,我又开始对虚拟化的新一轮研究,发现其发展之迅速令人惊奇,几年前还属于新潮的东西现在已经普遍成为了业界主流。

比如,桌面虚拟化在两年前还是处于实验阶段的新生事物,而现在很多地方都开始了虚拟桌面架构(VDI)的实践。还有,人们已经开始逐渐从本地的虚拟化迁移向云服务。

最终,我们将基于虚拟化来灵活构建开发和测试环境,以此实现对当前整个生产环境的复制。这一点应该是CIO们关于企业内虚拟化系统最需要了解的。

桌面虚拟化

虚拟桌面架构是每个IT领导者都不得不面对的课题。由于当前平板电脑和智能手机的广泛使用,CIO们至少应该实验一下虚拟桌面。如果身处在一个周围都是平板用户的环境中,技术部门是无法抗拒这种需求的。

就我自己的VDI项目而言,最大的体会就是:虚拟桌面是将计算负载从PC和笔记本上移到了其他地方,因此会在网络或者数据I/O上产生瓶颈。我用广域网加速技术来打消网络方面的瓶颈,至于数据I/O方面则用专用的VDI设备来保证速度。上述措施使得我们能够向80%的员工提供虚拟化桌面服务。

云管理

一旦CIO对自己的服务器和存储实现了虚拟化,他们就会逐渐熟悉并喜欢上虚拟计算(virtual computing)。基于已有的经验,CIO们可以将虚拟计算扩展到其他人的服务器和存储设备上。比如,一些人已经开始将波动较大的负载迁移到云中,这就是虚拟化另一次革新的开端。我预计,很多CIO会在两年之内开始利用云计算的弹性,其中一小部分人则可能会开始用云计算来承载真实的生产型负载。

开发和测试环境

至少有两个因素导致我们用可以灵活构建的开发和测试环境来模拟真实的生产环境:服务器、存储、网络设备以及内外部系统的集成点等。这两个因素就是市场的剧烈变化和敏捷方法在软件开发和部署中的广泛运用。市场的快速更新要求我们第一时间保证开发和测试的正确性。服务器和存储的虚拟化对此确有帮助,但是复制完整的生产环境还需要其他方面的保障。

而且,随着敏捷方法的推广,我们有多个项目团队同时需要自己的模拟生产环境。在这方面我们是属于弄潮儿。我们同时从软硬件两方面来进行环境模拟。当然,我们从实践中也得到了一些经验。比如,现阶段的工具还不够成熟,另外就是生产环境的复制需要谨慎操作。由于模拟环境是生产环境的真实拷贝,因此必须小心命名冲突的问题,否则可能会将没有经过测试的变更灌入到真实的生产环境中去。

总而言之,我认为虚拟化是最伟大的工具之一,使我们活得更加轻松,为内部和外部客户交付更高质量的服务。我预期在两年之后,我们也许会发现虚拟化被用于人类思维的分析 – 谁说不可能呢?