科普一下虚拟经济,认识一下金融风暴 经济体系的构建和数据中心的设计是一样的,同样有四个考虑因素,1. 效率2. 性能3. 容错4.安全。 假设数据中心需要提供200多台服务器的服务,如果每一个服务器都是一个实体设备的话,那就要有200多台设备,而每台设备的使用率是高低不等的,即使某一个服务器才使用50G的硬盘,200M的内存,却必须占用300G和4G,造成大量浪费;如果某些服务器超忙的话,却还要不得不加大投资升级设备。 为了提高资源的效率,于是 大家就想出了一招,叫“virtualization”,也叫虚拟化。市场上,比较领先的是VMWARE,瓦斯弹就拿他做例子。 虚拟化初级技术就是单机的虚拟化,用一个实体电脑设备运行一个以上的操作系统,这些虚拟操作系统瓜分同一个计算机资源,比如一台计算机有16G 的内存,每个虚拟操作系统个使用4G,那这台计算机就可以装4个操作系统,在外界看来,他们就像4台服务器,其实他们都是虚拟的。如果哪一个服务器需要超过4G的内存了,他就可以使用其他虚拟机没用着的内存,这样就解决了资源浪费的问题,在不影响性能的前提下,提高了效率。 在经济领域,人们称之为“证券化”,什么期货,IPO,上市,资本运作,外汇市场等等,都是初级虚拟技术。(金银财宝和纸币是原始的虚拟技术,瓦爷就不予讨论了。) 虚拟化的中级技术就是多机的Cluster(暂时不知道中文怎么讲)。也就是说在一个多机的Cluster范围里,所有的计算机资源都是共享的,每一个虚拟操作系统可以自由的迁移到另一台计算机中而不中断服务,如下图所示, 这个技术给系统的容错性提供了可能。比如说,瓦爷想要更新升级硬件设备,只要把这台计算机上的虚拟系统全部迁到其他计算机上,完事儿后再把他们迁回来,而服务却没有中断一秒钟。 更棒的是,如果一台计算机因为硬件故障down掉了,在他上面的虚拟系统可以自动迁移而不影响服务,这样就极大的提高了容错性。甚至于,每一个虚拟系统可以根据自己的需要和Cluster中的资源状况自动迁移,也就是说这个虚拟技术还可以提高性能。如图所示, 在经济领域,中级的虚拟技术人们称“N”级市场,他最大的作用是“保险”,也就是“容错”,一旦某项经济活动发生错误,这个机制可以自动予以化解。 瓦斯弹自学会VMOTION以后,得意的很,跟公司说这个系统是多么多么地牛逼,省了多少多少钱,提高了多少多少性能,减少了多少多少Downtime,以至于给公司多挣了多少多少钱。。。 突然有一天,瓦爷的系统全down掉了,公司的网上业务停摆了一大半,瓦爷急得眼珠子都要爆出来了,老板跟人家说这是“金融危机”。 此时正当财务年度的年终,出了这么大的事,大家都没加成工资,而瓦爷却反而被加了薪,也够难为公司的,因为公司除了瓦斯弹,没人明白这个系统,虽是爷闯的祸,还得靠爷来收拾。 其实瓦爷知道发生了什么事,是瓦爷抱着侥幸心理,过度地使用了虚拟环境。虚拟系统的基础还是实体系统,把虚拟玩儿的太天花乱坠,忘了实体的承受力,早晚要出事。瓦爷对VMOTION的理解还欠火候,用虚拟操作系统把各个计算机都装足了,某一台计算机出了故障,不仅虚拟机无法成功迁移,而且还screw up了目标设备。容错功能不仅无法发挥,最后还竟成了系统崩溃的原因,所以人家骂瓦爷:“你丫太贪。” 手里有硬件有软件,还有BACKUP,要恢复服务,也不是什么难事,损失的只是时间,以后接受教训就是了,但有的人不懂装懂,胡说爷用的虚拟技术是垃圾,“事实证明,还是我们以物换物的做法才是未来的方向。”对这些初级技术员,爷都不爱搭理。那帮MARKETING也很好笑,到处嚷嚷,“风暴了”,“危机了”,还以为百年不遇呢。 至于高级的计算机虚拟化技术“cloud”,很多公司已经使用了,瓦斯弹知之不多。但简单说来,就是把服务从地理上分布到世界各地。在《终结者3》中说的“天网”,就是这个技术的极端情况,从原理上讲,他永远不会停止提供服务,甚至人为地中断都很困难。 这一次的金融危机,告诉我们,不是说虚拟经济到头了,而是说,虚拟经济开始向更高级的境界发展。 瓦斯弹 2009、06、07 |