雲端運算(英文:Cloud computing,中國大陸譯作雲計算),是一種基於網際網路的運算新方式,透過網際網路上異構、自治的服務為個人和企業使用者提供按需即取的運算。由於資源是在網際網路上,而在電腦流程圖中,網際網路常以一個雲狀圖案來表示,因此可以形象地類比為雲端,「雲端」同時也是對底層基礎設施的一種抽象概念。(226) |
|
雲端運算的資源是動態易擴充功能而且虛擬化的,透過網際網路提供。終端使用者不需要了解「雲端」中基礎設施的細節,不必具有相應的專業知識,也無需直接進行控制,只關注自己真正需要什麼樣的資源以及如何透過網路來得到相應的服務。 | |
雲端運算可以認為包括以下幾個層次的服務:基礎設施即服務(IaaS),平台即服務(PaaS)和軟體即服務(SaaS)。雲端運算服務通常提供通用的透過瀏覽器存取的線上商業應用,軟體和資料可儲存在資料中心。 | |
基本特徵 網際網路上的雲端運算服務特徵和自然界的雲、水迴圈具有一定的相似性,因此,雲端是一個相當貼切的比喻。通常雲端運算服務應該具備以下幾條特徵: |
|
●基於虛擬化技術快速部署資源或獲得服務 | |
●實作動態的、可伸縮的擴充功能 | |
●按需求提供資源、按使用量付費 | |
●透過網際網路提供、面向海量資訊處理 | |
●使用者可以方便地參與 | |
●形態靈活,聚散自如 | |
●減少使用者終端的處理負擔 | |
|
|
體系架構 截止到2009年,大部分的雲端運算基礎構架是由透過資料中心傳送的可信賴的服務和建立在伺服器上的不同層次的虛擬化技術組成的。人們可以在任何有提供網路基礎設施的地方使用這些服務。「雲端」通常表現為對所有使用者的運算需求的單一存取點。人們通常希望商業化的產品能夠滿足產品質量(QoS)的要求,並且一般情況下要提供服務水平協定。[1] 開放標準對於雲端運算的發展是至關重要的,並且開源軟體已經為眾多的雲端運算例項提供了基礎。 雲端的基本概念,是透過網路將龐大的運算處理程式自動分拆成無數個較小的子程式,再由多部伺服器所組成的龐大系統搜尋、運算分析之後將處理結果回傳給使用者。透過這項技術,遠端的服務供應商可以在數秒之內,達成處理數以千萬計甚至億計的資訊,達到和「超級電腦」同樣強大效能的網路服務。它可分析DNA結構、基因圖譜定序、解析癌症細胞等高階運算,例如Skype以點對點(P2P)方式來共同組成單一系統;又如Google透過Map Reduce架構將資料拆成小塊運算後再重組回來,而且Big Table技術完全跳脫一般資料庫資料運作方式,以row設計儲存又完全的配合Google自己的檔案系統(GFS),以幫助資料快速穿過「雲端」。 雲端運算的產業三級分層:雲端軟體、雲端平台、雲端設備。 上層分級:雲端軟體 Software as a Service (SaaS) 打破以往大廠壟斷的局面,所有人都可以在上面自由揮灑創意,提供各式各樣的軟體服務。 參與者:世界各地的軟體開發者; 中層分級:雲端平台 Platform as a Service (PaaS) 打造程式開發平台與作業系統平台,讓開發人員可以透過網路撰寫程式與服務,一般消費者也可以在上面執行程式。 參與者:Google、微軟、蘋果、Yahoo!; 下層分級:雲端設備 Infrastructure as a Service (IaaS) 將基礎設備(如IT系統、資料庫等)整合起來,像旅館一樣,分隔成不同的房間供企業租用。 參與者:IBM、戴爾、昇陽、惠普、亞馬遜。 |
|
|
|