• 沒有找到結果。

第二章 雲端運算的概念

第一節 雲端運算的定義

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

第二章 雲端運算的概念

第一節 雲端運算的定義

一、雲端運算的定義

雲端運算是一種概念,而不是指某項具體的技術或標準,不同的 人從不同的觀點就會產生不同的定義,產業界關於雲端運算定義的爭 論仍在持續中。

一般而言,在網際網路技術剛興起的時候,人們習慣用一朵雲來 表示網際網路,因此選擇「雲端運算」這個名詞,用來代表基於網路 的運算方式。網路使用者在瀏覽器上輸入網址,瀏覽器會以 DNS 伺服 器和網路應用伺服器相互溝通,將網頁內容呈現在使用者面前。這些 互動的過程是透過網際網路,將路由器轉發而完成的。因為這個過程 對於使用者而言是看不到的,所以當時人們在繪製網路示意圖時,便 將網路抽象畫成一朵雲,意指不關心網路的轉發過程,只關注服務端 和客戶端。正如用「雲」描繪網路,以強調對網路的運用,而非關注 其運行的細節般,雲端運算用「雲」描繪包括網路、運算、儲存等在 內的資訊服務基礎建設,以及包括作業系統、應用平台、Web 服務等在 內的軟體,就是強調對這些資源的運用,而不是運行細節1

雲端運算概念被提出來的時間並不長,然而對於這個概念的定義 卻是眾說紛紜,一方面體現了雲端運算包羅萬象的特質,也說明產業 界對雲端運算未來發展的重視。許多業者都希望成為雲端運算產業的 一份子,因此常會從自身角度出發來定義雲端運算。本文先列舉幾個 IT 廠商及學術界對雲端運算的定義,最後再提出本文的定義。

(一)IBM 公司:

雲端運算是一種運算風格,其基礎是以公共或私有網路實現服 務、軟體及處理能力的交付。雲端運算的重點是用戶體驗,而核心

1 陳瀅等著,雲端策略,天下雜誌,2010 年 8 月 2 日第一版第四次印行,頁 24-25。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

是將運算服務的交付與底層技術分離。在使用者的介面之外,雲背 後的技術對於用戶來講是不可見的,這使得雲端運算對於用戶來說 十分友善。雲端運算也是一種實現基礎設施共用的方式,其中大的 資源池在公共或私有網路中被連結在一起來提供 IT 服務。雲端運 算的推動力來自網際網路接入設備的急遽成長、即時串流(Real Time Streaming) 、 服 務 導 向 架 構 (Service Oriented Architecture,SOA)及 Web2.0 應用的廣泛出現,比如 Mashup、開 放式協作、社群網路和行動商務2

(二)Google 公司:

Google 前執行長埃里克‧施密特(Eric Schmidt)博士認為,

雲端運算與傳統以 PC 為中心的運算不同,它把運算和資料分散在 大量的分散式運算機器上,這使運算力和儲存資源獲得了很強的可 擴展能力,並讓使用者透過多種接入方式(例如電腦、手機等),方 便的接入網路獲得應用與服務。其重要特徵是開放式的,沒有一個 企業能控制和壟斷它。雲端運算其實就是 Google 的商業模式,因 此 Google 一直在不遺餘力的推廣這個概念3

(三)微軟公司:

「雲端」或「雲端運算」有著許多不同的定義,目前並沒有一 個完全統一的說法。有人說雲端運算其實只是透過網路瀏覽器存取 應用程式。也有人說雲端運算是將資料存放在位於網際網路上的大 型資料中心,或是租用這些大型資料中心的運算能力,以運行自身 商業應用系統。

對微軟而言,雲端運算除了是前面描述的這些定義外,其實 還包括了更多的情境與應用方式。微軟將雲端當作許多「裝置」的 集合(例如個人電腦、伺服器以及手機..等),透過網路存取相關運 算資源並藉以運行。這些相關的運算資源可以存放在大型的網路資

2 朱近之主編,智慧的雲端運算-成就物聯網的未來基石,博碩文化,2010 年 11 月初版,頁 32。

3 同註二,頁 32-33 頁。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

料中心中,或是運行於企業內部的伺服器機房內。其中共通的一點 是「自動化」,無論使用者或 IT 管理者,都無須人為手動介入系統 營運,讓企業與客戶集中心力在營運與創新之上4

對微軟公司而言,如果未來運算能力和軟體全集中在雲上,

用戶端就不需要很強的處理能力,Windows 作業系統可能會失去大 部分的功能,勢必影響微軟公司軟體銷售的業務。微軟全球副總裁 張亞勤博士認為,許多人或許會將注意力放在雲端運算的「雲」

(Cloud)部分,但事實上,在雲端運算的架構中,「端」(Client) 的發展也將越來越多元,並且會扮演同樣重要的角色。就未來微軟 的技術發展願景和戰略來看,雲端運算與軟體加值服務將是重點。

事實上,目前實際產業與市場趨勢,也是朝此兩大主軸發展5。本 文以為,微軟對於雲端運算的定義,和其他 IT 廠商相比,並無不 同,只不過微軟考量其以軟體銷售為主要業務,因此強調了「端」

在雲端運算中的重要性。

(四)美國國家標準與技術研究院(National Institute of Standards and Technology):

雲端運算是一種模式,能夠打造一個便捷、隨選的存取網路,

讓人們使用多方共享、可設定式的電腦運算資源(例如網路、伺服 器、儲存裝置、應用程式及服務)。這些資源可以快速供應與發布,

並將所需的管理工作與服務供應商介入降到最低。雲端運算以普及 為目標,由 5 項基本特質(characteristic)、3 項服務模式(service model)和 4 項部署模式(deployment model)組成(第 15 版,2009 年 10 月 7 日發布)。5 項基本特質包括隨選自助式服務、網路存取 無所不在、資源彙整、高度彈性、和可度量的服務等;3 項服務模

4 Microsoft Cloud Computing 究竟什麼是雲端?,網址http://www.microsoft.com/taiwan/mcloud/default.aspx (last visited Aug.28,2011 )。

5 微軟張亞勤:雲端運算五大趨勢成形 終端裝置日漸多元,科技商情,網址

http://www.digitimes.com.tw/tw/dt/n/shwnws.asp?CnlID=&id=0000156813_EG697XQ10STHW64QE6JG6(last visited Aug.28,2011 )。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

式包括軟體即服務(Saas)、平台即服務(IaaS)和基礎設施即服務 (IaaS)等;4 項部屬模式包括私有雲、社群雲、公有雲和混合雲等

6

(五)Ian Foster:

網格運算之父 Ian Foster 認為,雲端運算是一種大規模分散 式運算的模式,其推動力來自規模化所帶來的經濟性。在這種模式 下,一些抽象的、虛擬化的、可動態擴展和被管理的運算能力、儲 存資源、平台和服務匯聚成資源池,透過網際網路按需交付給外部 用戶。他認為雲端運算的幾個關鍵點是:1.大規模的可擴展性-可 以被封裝成一個抽象的實體,並提供不同的服務水準給外部使用者 使用;2.由規模化帶來的經濟性-服務可以被動態配置(透過虛擬化 或其他途徑),按需交付7

(六)柏克萊大學:

來自柏克萊(Barkeley)大學的一篇技術報告指出,雲端運算既 是指透過網際網路交付的應用,也是指在資料中心提供這些服務的 硬體和系統軟體。前半部即是 SaaS,而後半部則稱為 Cloud。簡單 的說,Barkeley 認為雲端運算就是「SaaS+公用運算(Utility computing)」。如果這個基礎架構可以按使用付費的方式提供給外 部使用者,那麼這就是公有雲,否則便是私有雲。公有雲即是公用 運算,SaaS 的提供者同時也是公有雲的用戶8

(七)維基百科:

雲端運算(cloud computing),是一種基於網際網路的運算方

式,透過這種方式,共享的軟硬體資源和資訊可以按需提供給電腦 和其他裝置。整個執行方式很像電網。

雲端運算是繼 1980 年代大型電腦到用戶端的大轉變之後的又一

6Charles Babcock 著,閻紀宇譯,雲端運算革命的經營策略(Management Strategies for The Cloud Revolution),麥格羅‧希爾,2010 年 10 月,頁 212-216。

7 同註二,頁 33。

8 同註二,頁 33。

‧ 國

立 政 治 大 學

N a tio na

l C h engchi U ni ve rs it y

種巨變。使用者不再需要了解「雲端」中基礎設施的細節,不必具 有相應的專業知識,也無需直接進行控制。雲端運算描述了一種基 於網際網路的新 IT 服務使用和交付模式,通常涉及透過網際網路來 提供動態易擴充功能而且經常是虛擬化的資源。雲其實是網際網路 的一種比喻說法,因為過去在圖中往往用雲端來表示電信網,後來 也用來表示網際網路和底層基礎設施的抽象。典型的雲端運算提供 者往往提供通用的網路業務應用,可以透過瀏覽器等軟體或者其他 Web 服務來存取,而軟體和資料都儲存在伺服器上。雲端運算關鍵 的要素,還包括個性化的使用者體驗。

雲端運算可以認為包括以下幾個層次的服務:基礎設施即服務

(IaaS),平台即服務(PaaS)和軟體即服務(SaaS)。雲端運算服 務通常透過瀏覽器存取的線上商業應用,軟體和資料可儲存在資料 中心9

(八)小結:

本文以為,企業界及學術界對於雲端運算的定義或有不同,但 是基本看法是一致的,只是在某些範圍的劃分上有所不同。本文綜 合上述看法,將雲端運算定義為:雲端運算是一種基於網際網路的 運算方式,透過這種方式,共享的軟硬體資源和資訊可以按需提供 給電腦和其他裝置。雲端運算除了透過網際網路交付應用外,也包 括在資料中心提供這些服務的硬體和系統軟體。