2010年8月18日 星期三

2010年8月13日 星期五

2010年8月10日 星期二

話說雲端

當你在 Google 搜尋引擎中,打入「雲端」這個關鍵字,按下搜尋後,您將會得到將近3,000,000筆的資料,此時,你已經漫步在雲端了。

clip_image002

雲端運算 ( Cloud Computing)這句話,就技術領域而言已經行之有年,只是近年來藉由 Web 2.0的發展下,雲端已經變成了一個大家朗朗上口,並代表自己有跟上時代的一種代名詞。很多人都在使用雲端服務,也很多人隨時把雲端放在口頭上,只是實際去瞭解一下大家的想法,得到的結論是「緣在此山中,雲深不知處」。大部份的人對雲端的解釋,通常都是以訛傳訛的說法,說的不是這麼明確,也常常誤導身旁的人。生活中,我們是不必要對技術領域有這麼深入的瞭解,但是,即然潮流帶我們進入了雲端,我們還是要對雲端有基本的認識。

撇開技術性的概念,雲端運算要說明就是「團結力量大」這句話。雲端運算的魅力,就是利用網際網路連結多台電腦,並將運算的工作,分散由不同電腦同時執行,最後再將結果輸出。換言之,要能夠符合雲端運算的服務,有兩大很重要的指標,一是雲端運算的環境二是能被分散式運算的程式或服務。大部份的誤解都是在第二項,很多人都以為只要連上網際網路(或是不在自己電腦上執行程式)所使用的服務,就是雲端,這種服務充其量只能說是「遠端」服務的應用,並不能算是真正的雲端。以技術的層面來看,是否是雲端運算,對於使用者面是不太能夠感覺得出來,但就架設環境而言,雲端運算會將可以降低運算成本,而提高運算能力與彈性的一種可行的方案。

1999年有個滿有名的案例,SETI@home(Search for ExtraTerrestrial Intelligence at Home,在家搜尋外星智慧(地外文明)),這項計畫是加州柏克萊分校試著透過電腦的運算來證實外星智慧生物存在的事實。這計畫主要的概念,是希望網路上的使用者,能提供自己電腦空閒的運算能力,來共同執行這項計畫的運行。從電腦運算的角度來看,與其開發更快的超級電腦,不如利用分散式運算的優點加速運算結果, Google 及各大搜尋引擎皆運用此觀念來提供更多使用者更好的服務。