雲端運算的演進與定義

26
雲端運算概論 (Fundamentals of Cloud Computing 4D031 ) 講師: 許智威 Mail : [email protected] ; 簡介 (owner , IEEE member ) 科目: 4D9280 ; 教室 : I3401 ; Class : 四電通三A

Transcript of 雲端運算的演進與定義

Page 1: 雲端運算的演進與定義

雲端運算概論 (Fundamentals of Cloud Computing 4D031 )

講師: 許智威

Mail : [email protected] ; 簡介 (owner , IEEE member)

科目: 4D9280 ; 教室 : I3401 ; Class : 四電通三A

Page 2: 雲端運算的演進與定義

雲端運算的定義與演進

講師 :許智威

https://hackpad.com/-Fundamentals-of-Cloud-Computing-4D031--YghmHf17GpQ

Page 3: 雲端運算的演進與定義

何謂雲端?•透過網際網路,以服務的形式進行運算

雲端運算通常簡稱為「雲端」,是指按使用付費的基礎上,經由網際網路交付隨需應變的運算資源,包括從應用程式到資訊中心等一切資源。

彈性的資源

依使用情形付費

自助式資源與開發

可快速、輕鬆地向上或向下調整以符合需求

為計量服務,因此您只要為所使用的部分付費

您所需要的所有 IT 資源,含自助式存取以及特定的線上模擬軟體提供元件的模型

Page 4: 雲端運算的演進與定義

雲端運算的定義

•「雲端」通常是指網路的意思,名稱來自人們在. 繪製示意圖時,常以一朵雲來代表「網路」。IBM 的解釋資訊透過網際網路,以服務的形式進行運算。因此,「雲端運算」簡單說就是「網路運算」。因此運用網. 路獲得多台電腦主機 ,廣義解釋雲端運算通常簡稱為「雲端」,是指按使用付費的基礎上,經由網際網路交付隨需應變的運算資源,包括從應用程式到資訊中心等一切資源。

•「雲端運算」其實不是新的一種技術,而是一種「概念」。它的意義是利用網路讓許多電腦能夠串連合作或促使服務達到無遠弗屆,因而在實現此「概念」的過程中,相對應的衍生出需要支持它的「技術」。

Page 5: 雲端運算的演進與定義

計算什麼? 計算的演進!

• Mainframe• PC/Linux

Super computingClustering computing

1946 Von Neuman1960 Seymour Cray

Control Data Corporation1964 IBM System/3601969 Unix ; 1972 C

1975 Apple I1981 IBM PC1982 TCP/IP1985 Windows1991 Linux

• Internet Distributed computing

1990 Open to publicNetwork

1991 HTML, http, www1993 Mosaic (Web browser)1996 Internet

• Vitual Org. Grid computing

2002 Berkley Bonic2003 Globus Toolkit2004 EGEE gLite2006 Web 1.02008 Web 2.0

Cloud computing2002 Berkley Bonic2003 Globus Toolkit2004 EGEE gLite2014 Embedded Cloud Computing2015 ??

• Data Explode

Page 6: 雲端運算的演進與定義

資訊計算的趨勢

Page 7: 雲端運算的演進與定義

雲端運算概念本質

Page 8: 雲端運算的演進與定義

分散式運算基礎及優缺點

•分散式計算系統說明—碁峰--http://epaper.gotop.com.tw/pdf/AEE034600.pdf

Page 9: 雲端運算的演進與定義

分散式運算優點

(1)經濟成本較少性價比高 (2)快速 (3)可靠 (4)易擴充 (5)數據共用

(6)設備共用如彩色激光印表機、照相排版機和大型存儲設備等,都允許

多個用戶共用。

(7)通信共通性:使人們之間的通信變得更加容易,如通過電子郵件。

(8)靈活性:分散式系統中將多台電腦連在一起,使工作能夠在最合適的

電腦上完成,可以使用最有效的方式將工作負荷分配到可用的機器上。

Page 10: 雲端運算的演進與定義

分散式運算缺點

•分散式系統需要與集中式系統完全不同的軟體,特別是系統所需要的分散式操作系統才剛剛出現。

•其次是通信網路問題。由於網路會損失信息,因此需要專門的軟體進行恢復,當網路出現過載時也必須對它進行改造替換或加入另外的網路擴充容量,這些都將會抵消通過建立分散式系統所獲得的大部分優勢。

•數據易於共用也存在安全問題,容易造成對保密數據的訪問。儘管存在這些潛在的問題,大家還是認為分散式系統的優點多於缺點,並且普遍認為分散式系統在未來幾年中會越來越重要。

Page 11: 雲端運算的演進與定義

網格運算

•網格運算主要起源於網際網路(Internet)尚未盛行的 80 年代末期和90 年代初期,主要藉助標準化溝通協定來整合異質(Heterology)伺服器、並建構強大的叢集運算系統,使組織內部的 IT 資源有良好的使用率。網格運算通常用來處理複雜的科學運算,如解析衛星照片、分析生物 DNA 結構等,一般多應用於國防與特殊領域研究中,需要單次超級運算(Super Computing)的任務。由於網格運算的實務操作情形可以抽象模擬成為一台超級電腦,所以其具體代表意象就是 Virtual Server。

Page 12: 雲端運算的演進與定義

網格運算

Page 13: 雲端運算的演進與定義

網格運算

• 最早的網格運算透過 CERN,European Organization for Nuclear Research歐洲財團法人核能研究組織透過網際網路進大量的數據運算及共享與加數所有計算能力與資料儲存能力

• External Grids : 透過非營利組織或研究機構成立類似社群網, 經網格計算從多個位置的計算機資源集合達到共同計算的目標。

• 網格可以被看作是一個分佈式系統涉及大量文件的非交互式工作量的負載分配。網格計算從常規高性能計算系統區分,如在該網格的計算機集群計算有每個節點設置為執行不同的任務/應用程序。格的計算機也傾向於更異質結構和未在於同一區域地理上分散的(因此不物理連接)比集群計算機雖然單個網格可以專用於一個特定的應用程序,通常的網格被用於各種用途。網格通常可建造構成與通用網格互聯時透過中介層的軟體庫取的溝通連線。

• 網格容量大小變化相當多。網格是分佈式計算的一種形態,即“超級虛擬計算機”是由共同的行動來執行不同的任務。對於某些應用,“分散”或“網格”的計算,可以被看作是一種特殊類型的並行計算的,它依賴於完整的計算機(具有板載的CPU,存儲器,電源,網絡接口等)連接到網絡(專用或公共)通過常規的網路接口,例如乙太網路。這是相對於一台超級計算機,其具有由本地高速計算機匯流排連接許多處理器的傳統概念。

Page 14: 雲端運算的演進與定義

網格運算

•網格計算組合來自多個不同地理區域管理機制的計算機,以達到共同的目標,以解決單個任務,同時可以得到快速問題的解決。

•一個網格計算的主要策略是利用middleware來劃分和分配應用程序在該區域中的幾台電腦,有時長達數千年。網格計算將會涉及到以分佈式方式計算問題,同時也涉及大規模叢集的聚集群聚。

•網格大小最小會是一個區域網內大小內的分散式結構網

provider side

• Grid middleware is a specific software produc : middlewaresare Globus Toolkit, gLite, and UNICORE

Page 15: 雲端運算的演進與定義

概念的差異

Page 16: 雲端運算的演進與定義

概念的差異(續)

Page 17: 雲端運算的演進與定義

WiKi的雲端運算定義

•雲端運算是一種基於網際網路的運算方式,透過這種方法,共享的軟硬體資源與資訊可以按客戶需求提供給電腦和其他裝置

•特性 :高擴充性,多使用者租賃,計量,靈活性,巨量資料與運算,低成本,隨需服務,設備與地點無區域限制,虛擬化,高安全性,穩定性,應用程式介面

Page 18: 雲端運算的演進與定義

傳統IT 資源難調配 圖片摘自TW MS Tom Lee

Page 19: 雲端運算的演進與定義

IT 架構的改變

• 個人行動裝置為中心 -行動裝置的計算

• 小型專案資料中心 -以群體, 保密等

Page 20: 雲端運算的演進與定義

雲端運算的技術架構 -比較表

Page 21: 雲端運算的演進與定義

計算資訊的服務在雲端應用的疊構

• IBM Cloud Web site : http://www.ibm.com/cloud-computing/tw/zh/what-is-cloud-computing.html

Page 22: 雲端運算的演進與定義

網路使用介面-實體層,應用層及使用者界面

•雲端運算主要利用遠端伺服器的運算,再將結果回傳給本機端使用者,因此相當依賴網際網路的基礎建設。尤其為了實現企業級商用軟體雲端服務化,高速、不中綴的網路連線品質為基本要求。全球雲端運算服務領導廠商更是持續建置多個世界級的資料中心(Data Center) ,其中不少更是緊鄰在全球主要光纖骨幹(Backbone)上,以期服務品質能滿足 SLA(Service Level Agreement)保證協議。同時網頁瀏覽器(Browser)在未來將扮演吃重的角色,任何雲端任務將透過 browser 的簡易參數設定、並傳送請求給雲端運算服務提供者去執行。本機端將不需安裝複雜的應用程式、甚至作業系統,因此,精簡型電腦(Thin-Client)可能是未來電腦市場的主流產品

Page 23: 雲端運算的演進與定義

雲端運算的特色

Page 24: 雲端運算的演進與定義

彈性付費模式

•雲端運算主張用多少付多少(Pay-as-you-go)的消費方式,完全視企業的使用需求量提供服務。例如企業目前僅需要 10TB 的儲存空間,但未來因

• Elasticity

• Massive Scalability

• …

Page 25: 雲端運算的演進與定義

中華電信研究院 104 年研發替代役人員遴選簡章主旨:公告本公司所轄電信研究院遴選 104 年研發替代役人員事宜。依據:中華電信股份有限公司 103 年 11 月 5 日信人一字第1030001171 號函辦理。公告事項:壹、遴選日程: 一、報名日期:103 年 11 月 7 日(星期五) 上午 09:00 起至 103 年 11 月 20 日(星期四)中午12:00 止 二、第一試(資歷論文審查)日期:103 年 11 年 21 日(星期五)至 103 年 11 月 28 日(星期五)由電信研究院資歷審查小組上網遴選及審查三、第二試公告日期:103 年 12 月 01 日(星期一),詳細口試時程及順序表另行 e-mail 通知,請於收到 e-mail 後回覆是否參加四、第二試(口試)日期:103 年 12 月 06 日(星期六)至 103 年 12 月 07 日(星期日)(若有異動,以通知變更日期為準)五、放榜日期:103 年 12 月 12 日(星期五)(若有異動,以通知變更日期為準)

Page 26: 雲端運算的演進與定義

•分散式計算系統—碁峰--http://epaper.gotop.com.tw/pdf/AEE034600.pdf

• IBM Cloud Web site : http://www.ibm.com/cloud-computing/tw/zh/what-is-cloud-computing.html