人们在工作中,忙起来的时候,总有一个问题,一身不能出现在二地,所以很多事情只能按轻重缓急的顺序来。真希望像孙猴子那样,不但可以三头六臂,还可以随时分身。
在IT领域,虚拟化就是这样的技术。虽然你只是安装了一台物理服务器,但是,安装了虚拟化软件,它真的可以同时既是Windows,又是Linux,这多好,分身有术啊。
但是,你知道么,虚拟化其实也没那么神通广大,许多问题未必就真的省事。
首先是虚拟化软件的价格问题。据业内人士透露,虚拟化软件并不便宜,不是你想象的那么简单,甚至虚拟化服务器的价格跟物理服务器相比也不少。听起来让人咂舌哦,原来这出神入化的修真绝技这么贵啊,你可要想清楚哦。
第二是数据库的软件授权问题。以前你用的是一套软件,当然没这个问题了。现在开了许多虚拟机,每个都要跑软件程序吧,那你究竟是要买几套软件呢?这在各家软件中有各自的计算方法。数据库的老大Oracle可是眼里不容沙子,用多少就是多少!你看,孙悟空一个人可以当10个人用,但是你也需要 10个金箍棒吧,总不能10个人,耍一根棒子。软件到这时候还是很硬啊。
第三个问题是,虚拟化的能力也有极限,大并发在X86系统中的虚拟化应用性能提升并不明显。这是一个很实际的问题,而且很专业。意思就是如果你的业务系统属于高密集,大并发的,X86平台的虚拟化可以解决一点点问题,但是彻底的问题它是不能完全解决的。因为虚拟机开得过多,对整体系统也是有影响的,因为虚拟化软件本身也是消耗系统资源的,最起码IO和网络会成为很大的瓶颈。虚拟机的台数也不是无限的,最多就是30来个,再多也上不去了。而且在大系统中,基本开了虚拟化,性能也没多少提升了。这就像一个本来就武功不怎么样的三流杀手,你把他分成5个,照样还是三流杀手。要想解决这种关键业务的问题,还是要交个小型机或者大型机。