你真的了解企業虛擬化嗎?
本文由《企業級虛擬機器應用實戰:玩轉vmware vi、hyper-v r2、xen server 》提供
本書本月各新華書店將有售
現在虛擬化(virtualization)這個字充斥在每乙個**上,虛擬機器產品更是琳琅滿目,然而在這麼多的產品以及技術中,您的企業真的有虛擬化的 必要嗎?事實上,根據idg的統計,90%以上的企業在未來三年內不是有虛擬化的計畫,就是已經使用虛擬技術了。但許多企業並沒有了解虛擬化的意義,因此 大約有30%左右的企業在虛擬化之後,並且沒有達到預期的效果,因此對已經擁有複雜it基礎的大型企業或是擁有數十至數百台個人計算機或伺服器的中小型企 業,真正了解及採取正確的虛擬化步驟,正是虛擬化是否成功的重要關鍵。
企業虛擬化的主要目的
個人使用的虛擬機器產品和企業級的有很大的差別。個人計算機並沒有太多資源不足的問題,因此在個人計算機上的虛擬化主要還是以測試、隔離環境、應用方便為 主。但企業級的虛擬化產品,最大的目的就是降低成本,包括了初期建置成本、營運成本、管理成本減少災難損失,以及人員成本等等。
初期建置成本
舉例來說,乙個以零售為主的企業,在全國有5000家以上的分店,總部有1000人的辦公室,並且後端有crm、erp、bi等系統,需要什麼規格的虛擬 化架構?乙個以開發為主的軟體公司,擁有200個工程師及100個銷售人員,需要什麼樣子的虛擬化環境?事實上以初期建置成本來說,虛擬化已經從最早期的 產品(product)、逐步演化成系統(system)、整體解決方案(total solution),而發展成現在的設計基礎(fundamentals)了。換句話說,企業在建立it環境時,已經不是「要不要選擇虛擬化解決方案」, 而是「在設計it環境時就要以虛擬化的原則來進行」。這個觀念讓初期成本會產生很大的差距。
在這邊要提出乙個最簡單的計算概念,就是在安全和效能沒有影響的情況下,將每乙個花錢的軟體或硬體都能發揮到100%的效率,才能達到虛擬化預期的結果。 以伺服器來說,如何評估cpu/ram的使用效率是最重要的。cpu的使用效率越高,能省下來的初期成本當然也越高,同時也會影響到之後的電費、冷卻費用 等。這也是企業虛擬化時的重要考慮。使用專業的評估工具來決定不同的虛擬化壓縮比(即一台實體伺服器上能執行的虛擬機器數量),是初期建置成本是否能降低的 最重要因素。
營運成本
在it建立完成之後,it裝置、人員、管理、維護的成本,則必須靠虛擬機器產品的功能來決定。舉例來說,vmware esx 4.0可將沒有負擔的cpu關閉(必須靠cpu硬體支援),讓這個cpu的耗電降低,可以節省電費以及冷卻費用。而esx也可以配合vmotion和 drs,讓多台伺服器之間的資源獲得最大的平衡,也可以讓空出來的伺服器進入休眠,並且不影響企業的日常執行。
管理成本
管理成本最主要的就是省下了很多臺伺服器及裝置的管理工作。一般來說,使用虛擬機器的多台os可以達到獨立伺服器無法做到的事,如cpu、ram的動態分 配、構建永遠不會宕機的系統、快速的備份、快速的資料回覆、不需要到現場的啟動維修公升級等。這些在沒有虛擬化的環境時,需要大量的管理和人工成本的複雜事 務,在虛擬化之後,可以將整體成本降低到原來的10%以下,聽來真像是神話。
災難損失
系統停止是企業最害怕的事。全世界的企業每年因無預警系統停止所造成的損失(包括硬體故障、軟體故障、惡意攻擊等)高達上千億,企業如果沒有完整的備份、 災難回覆等計畫,這些損失對企業的傷害是無可彌補的。在使用了正確的虛擬機器產品後,不但可以讓系統立即恢復到故障前幾秒的狀態,更可以在幾秒鐘之內就完成 恢復,這些從前只能使用failover cluster、nlb等功能或昂貴裝置(如f5)完成的功能,有了虛擬機器之後竟然可以推廣應用到任何規模的企業中。
人員成本
雖然中國的it人員薪資不算高,但用在基本工作上的人員成本加起來就比較浪費了。舉例來說,如果有一台桌上機的office無法使用了,大部分的情況就是 請it人員來檢查怎麼回事,然後想辦法把故障排除。但從故障排除開始一直到恢復正常工作,往往需要數小時的時間。此時損失的不但是it人員的成本,更是一 般人員的工時。大部分較有經驗的企業會使用ghost來做映象,但當計算機越來越多,每乙個人的使用環境開始有較大的差異時,ghost就無法滿足這條件 了。而大型企業動輒數千台計算機,絕對不是乙個簡單的ghost能完成這個工作的。
如果使用了桌面虛擬化的概念,將每一台桌面計算機都放入伺服器的虛擬機器中。利用虛擬機器的快照(snapshot)功能將每乙個計算機固定時期的正常狀態儲 存下來。另外將資料另存在獨立的儲存裝置。舉例來說,如果像剛才的office 無法使用了,只要將整個os回覆到上一次正常的快照中,系統馬上就可以使用(最短可能只要幾秒),讓it人員不需要將時間花在沒有技術成份但又花時間的工 作上。
結語
企業級虛擬化的評估有許多任務具使用,但還是必須針對不同的行業別和規模來進行。目前節能減排是全世界的趨勢,使用了虛擬化技術後,可以用更少的電力來完成 一樣的工作,不但能省電,更能為保護地球盡乙份心力,還沒有進行虛擬化的企業,是開始認真思考這個最新技術的時機了。
你真的了解Java嗎?
三目運算子規則 如果第二個和第三個運算元具有相同的型別,那麼它就是條件表示式的類 型。換句話說,你可以通過繞過混合型別的計算來避免 煩。如果乙個運算元的型別是 t,t 表示 byte short 或 char,而另乙個運算元是乙個 int 型別的常量表示式,它的值是可以用型別 t 表示的,那麼條件表...
你真的了解restful api嗎?
在以前,乙個 的完成總是 all in one 頁面,資料,渲染全部在服務端完成,這樣做的最大的弊端是後期維護,擴充套件極其痛苦,開發人員必須同時具備前後端知識。於是慢慢的後來興起了前後端分離的思想 後端負責資料編造,而前端則負責資料渲染,前端靜態頁面呼叫指定api獲取到有固定格式的資料,再將資料展...
你真的了解git嗎?
看了幾遍廖雪峰的git教程和阮一峰的git教程之後,覺得自己使用git已經是得心應手了,腦中也構建出了一副關於git操作的影象。學習乙個新東西的時候我總是喜歡把知識形象化出乙個圖譜在腦中,這樣記憶的更加深刻。但是隨著使用的深入,我發現我腦中的影象與git的實際行為存在出入。稍微進入一下正題。假如你的...