虚拟化在中国系列——多核专家谈虚拟化应用
2009-03-10 16:57:08 来源:WEB开发网在她看来,虚拟化技术在应用中最大的优势在于解决了兼容性的问题,“比如当系统底层的结构改了后,再去修改应用层,这个操作是是非常复杂的,因为系统之间存在兼容性的问题。”
她同时指出,“通常来说,形成一个成熟的编译系统与操作系统需要20-30年时间”,而当某个程序员熟悉了某种语言后,也很难改变使用习惯,或者对别的语言不太了解,而在这时,虚拟化技术的作用就将完全发挥出来。
此外,针对并行程序设计,虚拟化技术也是可以发挥其作用的。
“以前的多核主要用在HPC上,主要进行并行计算的处理,而现在并行计算需要普及,需要在各个领域应用,有个非常难解决的问题就是并行程序设计,用虚拟机解决并行程序设计难的问题,这是很大的一个问题,硬件的发展远远超过了软件的发展,软件跟不上,硬件是没需求的。”
“因为虚拟化能够解决资源管理的复杂性问题,以前一个芯片上就一个处理器,现在是多核,而现在学术界已经提到了需要做上千核,芯片的管理更复杂,还有系统方面,多路的服务器管理,还有在网络方面,计算机的连接、网络的连接都是问题。构成了一个复杂系统,虚拟机在管理复杂性上也有很大作用。”
安全性将是虚拟化技术下一重点
谈到虚拟化,安全性问题是不得不提的,比如大家对于虚拟层能否真正的把虚拟机和主机操作系统安全地分隔开来有怀疑。因为作为虚拟层的虚拟机监视器要不断地处理来自虚拟机的I/O请求,是不是会有缓冲溢出以及VMM自身内在的一些问题呢?
在安虹老师认为,服务器安全性的需求,也将成为虚拟化技术的下一个发展重点。
“我觉得服务器虚拟化最重要的是安全领域,尤其是商业领域里的大型数据中心,安全性至关重要,现在网络攻击越来越多,水平也越来越高”,“如果有虚拟化技术,可以让黑客攻击不到真正的原始机器,只能攻击虚拟机,因为虚拟化技术使得有安全问题的系统恢复到安全状态变得很简单。当一个普通的用户只需重启一下虚拟机,重设为初始状态,几秒钟之后,一个全新的、干净的新系统即可恢复完成。”
更多精彩
赞助商链接