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