網路城邦
上一篇 回創作列表 下一篇   字體:
雲端
2011/12/07 20:54:50瀏覽800|回應0|推薦2

qrcode

前幾天跟一位言必自稱台大博士的老闆聊天,過程中他不斷跟我吹噓著,他們家公司賣的都是『雲端』產品。言下之意彷彿他認定我這個野雞大學畢業的人是搞不懂雲端知識的,所以等我回家之後立馬上網找資料。看看這位台大博士口中的『雲端』到底有沒有脫離我過去從事軟體工作的範疇!?結果根據維基百科的描述,所謂的『雲端』可以分成三個層次。

雲棧

如上圖所示,在下層分級,即所謂的『雲端設備』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』的『分身』,它技術牽扯到『雲端』的部份,遠比前一種雲端運算還要多,這種雲端運算主要是在形容一種新的『技術』。所以根據以上的描述,我們可以勾勒出雲端運算所需要的架構,如下圖所示:

當然如果我們把現有的一些雲端服務兜起來,大概會如同下圖的樣子,其中很多服務是以 Google 作為技術核心。 

覺得眼熟嗎?沒錯!如下圖所示,這跟多年前流行的資料庫多層次架構應用是差不多的,只不過把像 Netterm、Telnet 這樣的終端程式,換成瀏覽器而已!其他的中繼軟體(Middleware Software)、資料庫、通訊協定還是那老一套毫無新意。

資料庫應用中多層次架構

如果你不服氣!?看看下面的實際例子,微軟所提的『三螢一雲』與蘋果所提的『iCloud』所用的技術,還不就是多年前提的 SOAP (SOAP = HTTP + XML)服務嗎?有沒有艱深技術?沒有!有沒有深奧的知識門檻?還是沒有!不一樣的是,有些服務變成免費而已。

蘋果的 iCloud

微軟三螢一雲

從上面我們知道所謂的『雲端』,這只不過是廠商拿一些舊技術重新包裝過後的名詞而已,說穿了,不就是拿以前計算機教課書裡面『集中式架構』、『分散式運算』重新炒一炒而已。如果說掛個『雲端』兩個字,就可以驕傲的瞧不起人,那麼我最近幫客戶用嵌入式系統作『電子看板』,其中可以播放網路電視、捲動式播放 RSS 新聞與氣象、遠端與 Web 伺服器交握廣告訊息,這是不是也可以稱得上『漫步在雲端』的產品呢?所以下一次,如果再有人跟你說『雲端』有多麼、多麼了不起,你就可以理直氣壯的先唾他一臉花露水、然後啐他一身 DDT。

參考連結

雲端運算已經講到爛?
淺談雲端運算
雲端運算

Android 台灣中文網   <-- 幫忙按一下
( 興趣嗜好電腦3C )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=mhwu1&aid=5906401