科普一下虛擬經濟,認識一下金融風暴
經濟體係的構建和數據中心的設計是一樣的,同樣有四個考慮因素, 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