字體:小 中 大 | |
|
||||||||||
2011/12/07 20:54:50瀏覽845|回應0|推薦2 | ||||||||||
前幾天跟一位言必自稱台大博士的老闆聊天,過程中他不斷跟我吹噓著,他們家公司賣的都是『雲端』產品。言下之意彷彿他認定我這個野雞大學畢業的人是搞不懂雲端知識的,所以等我回家之後立馬上網找資料。看看這位台大博士口中的『雲端』到底有沒有脫離我過去從事軟體工作的範疇!?結果根據維基百科的描述,所謂的『雲端』可以分成三個層次。
如上圖所示,在下層分級,即所謂的『雲端設備』Infrastructure as a Service (IaaS) 將基礎設備(如IT系統、資料庫等)整合起來,像旅館一樣,分隔成不同的房間供企業租用。 參與者有英業達、IBM、戴爾、昇陽、惠普、亞馬遜等。 在中層分級,即所謂的『雲端平台』 Platform as a Service (PaaS) 用於打造程式開發平台與作業系統平台,讓開發人員可以透過網路撰寫程式與服務,一般消費者也可以在上面執行程式。 參與者有 Google、微軟、蘋果、Yahoo!。 在最上層分級即為『雲端軟體』 Software as a Service (SaaS) ,用以打破以往大廠壟斷的局面,所有人都可以在上面自由揮灑創意,提供各式各樣的軟體服務。 參與者為世界各地的軟體開發者。 但是若以運算方式來分類,又可以分成『雲端服務(Cloud Computing Services)』即利用一個瀏覽器,透過互聯網來存取、來操作、來服務,譬如 Salesforce.com 的 CRM 工具,或是 Amazon EC2 的空間服務。另外一種則稱之為『雲端技術(Cloud Computing Technologies)』其實就是『資料中心(Data Center)』的下一代產品,內部系統採用多台電腦一同運算、儲存、相互備援,譬如可以將基因圖譜定序、DNA解碼等拆成好多來演算,又譬如 Skype 與 BitTorrent 以點對點 (P2P)來共同組成單一系統,這個陣營其實才是正宗的『分散式運算 Distributed Computing』的『分身』,它技術牽扯到『雲端』的部份,遠比前一種雲端運算還要多,這種雲端運算主要是在形容一種新的『技術』。所以根據以上的描述,我們可以勾勒出雲端運算所需要的架構,如下圖所示: 覺得眼熟嗎?沒錯!如下圖所示,這跟多年前流行的資料庫多層次架構應用是差不多的,只不過把像 Netterm、Telnet 這樣的終端程式,換成瀏覽器而已!其他的中繼軟體(Middleware Software)、資料庫、通訊協定還是那老一套毫無新意。
從上面我們知道所謂的『雲端』,這只不過是廠商拿一些舊技術重新包裝過後的名詞而已,說穿了,不就是拿以前計算機教課書裡面『集中式架構』、『分散式運算』重新炒一炒而已。如果說掛個『雲端』兩個字,就可以驕傲的瞧不起人,那麼我最近幫客戶用嵌入式系統作『電子看板』,其中可以播放網路電視、捲動式播放 RSS 新聞與氣象、遠端與 Web 伺服器交握廣告訊息,這是不是也可以稱得上『漫步在雲端』的產品呢?所以下一次,如果再有人跟你說『雲端』有多麼、多麼了不起,你就可以理直氣壯的先唾他一臉花露水、然後啐他一身 DDT。 參考連結 Android 台灣中文網 <-- 幫忙按一下 |
||||||||||
( 興趣嗜好|電腦3C ) |