最近聽到翟本喬博士在2011 Computex時的演講,內容由廣入深,替雲端運算做了很完整的解釋,我覺得其中幾點很棒,所以寫篇文章記錄一下。
雲端運算在這邊採用美國國家標準局(NIST)的解釋:
Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.
雲端運算是一個運算模式,它讓你在需要的時候,可以很容易地、可自助式地,透過網路取得一個共享的運算資源(如:網路、伺服器、儲存裝置、應用程式與各類服務),同時這個運算資源可以很快地配置和發佈,不需要時候的時候,可以很快地釋放。雲端模式提生服務可用性,它有五個基本特徵、三個服務模式及四種建置模式。
Essential Characteristics 五個基本特徵:
(1) On-demand self-service 隨需自助服務
(2) Broad network access 廣泛的網絡接入
(3) Resource pooling 共享資源池
(4) Rapid elasticity 快速彈性
(5) Measured Service 測量服務
Service Models 三個服務模式:
(1) Cloud Software as a Service (SaaS) 雲端軟體即服務
(2) Cloud Platform as a Service (PaaS) 雲端平台即服務
(3) Cloud Infrastructure as a Service (IaaS) 雲端架構即服務
** 翟本喬博士特別強調,光是 SaaS、PaaS、IaaS 並不是雲端,要有雲才是,NIST定義的原文在S、P、I之前都有加Cloud。
Deployment Models 四種建置模式:
(1) Private cloud 私有雲端
(2) Community cloud 社群雲端
(3) Public cloud 公用雲端
(4) Hybrid cloud 混合雲端
從以上的解釋可以很清楚的理解雲端運算架構,也能從中發現台灣很多廠商雖然嘴巴喊著雲端運算,但實際上做出得來的並不是雲端運算,只是一些伺服器或是軟體服務而已。
翟本喬博士也有提到雲端運算可以帶來的商業模式:
帳號租用
資源租用
交易模式
價值模式,共享利潤、分攤風險
加值服務模式
廣告贊助
至於要採用哪一種商業模式,端看我們要如何去實踐我們的雲端運算。
而對雲端運算而言,相當重要的一部分就是服務導向架構(Service-Oriented Architecture,SOA)。
什麼是SOA?
SOA是一種架構模型,由網站服務技術等標準化元件組成,目的是為企業、學校或提供網路服務單位建構一個具彈性、可重複使用的整合性介面,促進內外部如內部應用程式、用戶、與部門(系所)等相關單位完美的溝通,盡速達到網路服務提升的目標。
所以我們可以遵循SOA替雲端運算建立具有彈性與容錯性的應用程式,讓需求之間只需要透過服務整合介面來做溝通,以達到降低開發服務的時間、整體風險及意外等優點。
翟本喬:雲端運算的服務理念會議影片
參考文章:
翟本喬:雲端運算的服務理念 (Computex 2011)
服務導向架構(Service-Oriented Architecture,SOA) 簡介
0 留言:
張貼留言