Monday, May 10, 2010

從雲端到『行雲流水』

昨天和台灣的朋友聊到雲端,之前的公司也要建置雲端,但是說不清楚到底最終的成品會是如何,大都數人對雲端的感覺,不外乎就是一堆電腦放在一起,在進一步的,懂多一點的,還會知道 Virtualization,把幾部電腦塞在同一台電腦上,其實巨觀來看,一台電腦上塞了幾部電腦,還是一部電腦,過去會有的問題,通通都還在,說實在的稱不上雲端。

我本身是很支持雲端這個概念的,有些人認為自己挺厲害的,一昧的說這個詞被濫用了,或一昧的說這是老技術,不值得一晒,倒不如趁著機會看看,有沒有啥新東西,有哪些過去的問題,可以利用雲端的技術來改進。 不過要在吹捧雲端之前,更需要瞭解我們真正要用雲端解決啥問題,才能知道我們要怎樣運用它,知道研讀哪些相關的知識。

試過幾個主要的平台,Ubuntu Cloud, Virtual box, and VMWare,我想『雲端』這個名詞不夠明確說明我們所想要的意境,或許『行雲流水』還比較貼切,我們希望我們所使用的電腦『目前是指有主機板,處理器,與螢幕鍵盤』,脫離硬體的牽絆,能快速的不同效能的電腦中移動,依據不同的目的作機器的調整。

由於現在硬體的限制,電腦要升級幾乎是相當困難,硬體的升級,系統的升級,都會導致原本執行順暢的電腦,遭遇到無法預期的臭蟲。 所以大多數人在規劃硬體時,都寧願一次到位,換得三年五年的緩衝空間,通常要付出的代價就是昂貴與升級不易。不過現在資料量越來越大,像 Facebook 一天就會多出 Tera 級的資料量,以前一次到位的硬體購買策略,已經越來越行不通了,尤其硬碟幾乎是每年成長一倍,價錢不變。

所以如果我們能把我們的執行程式(包含作業系統與相關的軟體),隨時打包,從一台機器換到另外一台機器,這樣我們可以完成許多過去夢寐以求的功能,1)動態升級 2)備份 3)線上備援 4)Easy Maintenance (隨時可以產生新的一個乾淨的機器與回收不要用的機器),一上這三個功能,如果沒有專業的資訊部門規劃,是沒有人敢打包票可以完全沒有失誤的完成上面四項要求。

待續
<