个人认为,云计算的基础就是虚拟化技术,所以,我说我是云计算圈里的,也不算吹牛。掐指算来,已经入圈有两年有余,对虚拟化技术这个东东有所理解还是最近的事情,主要是受了些刺激,决定发奋图强,深挖技术原理。做为搞技术的,一定要有工匠精神,什么是工匠精神,庖丁解牛就是一个例子,一定要朝着这个目标:总有一天我能像庖丁解牛一样说清楚自己在搞的东西!
什么是虚拟化技术?有点像现在大家讲的共享经济,随着cpu计算性能不断提升,一个系统已经不能充分发挥硬件性能,机器很长时间都是在空闲状态,这个就是一个巨大的浪费。有人就想了,能不能把两个系统同时在一个机器里面运行呢?其实也是一个简单的算盘,现在我买了两台机器,同时在运行,现在发现,其实两台机器很长一段时间都是在空闲状态,那我把两台机器的系统都放到一台机器里面,这样我就只需要一台机器了!如意算盘打得好,那能不能实现呢?
我最近一直在思考计算机是什么?用一种形象的例子,描述计算机系统。计算机系统就是潘多拉的魔盒,你把你的愿望塞到盒子里,过一会它会吐出一个东西,有可能你的愿望实现了,有可能出错了。要实现虚拟化,就是我面前有个魔盒,但是其实我不知道我是在一个更高维度的魔盒里,还有无数的人也在这个魔盒里,我们都以为自己独占了一个魔盒,其实我们只是共享了这个魔盒。感觉有点像自举,好科幻。要虚拟一个魔盒,就需要解剖这个魔盒,魔盒里面的工作原理是什么样子的呢?