漫步在「雲」端 - wkb.idv.t · 漫步在「雲」端 location:...
TRANSCRIPT
4
網路虛擬化及多連通性
六度分隔理論 (six degrees of separation) ,此理論是假設世界任何角落的兩
個陌生人,只要透過六個人當中介,就可以和彼此拉上關係。這套理論最早是在一九六○年代由兩位學者進行小規模測試,但當時的結果並不夠全面。後來陸續有人以電子郵件對此進行測試,但還是無法全面證實這個理論。
5
網路的開放特性
加拿大金礦公司 (gold corp. inc.) 多倫多子公司 CEO羅伯.麥克伊文 (Rob McEwen)
Idea from MIT online courses $10,000,000 USD award
開放的 idea造成新的經濟獲益
7
何謂雲端運算 (Cont.)
雲端運算不是技術,它是一種概念。
代表的是利用網路使電腦能夠彼此合作或使服務更無遠弗屆。
但是,本身並不代表任何一項資訊科技的技術,它是一種電腦運算的概念,而一種概念就會有許多不同的方式去實踐,這個時候才會有不同的技術衍伸出來。
?
?
9
Web Email線上掃毒
YouTube線上文件
部落格
etc.
什麼是雲端服務
http://trac.nchc.org.tw/grid/raw-attachment/wiki/YM_Course_2009/Part-14.pdf
11
雲端運算的演化
叢集運算Cluster
Computing 通過一組鬆散集成的計算機軟體和 / 或硬體連接起來,緊密地協作完成計算工作
PVM 、 MPI1960~相對於超級電腦有高的性價比
Super Computer
12
雲端運算的演化
分散式運算
把需要進行大量計算的工程數
據分割成小塊,由多台計算機
分別計算,在上傳運算結果後
,將結果統一合併得出數據結
論的科學。
Remote procedure calls SETI@Home, Einstein@Home
ClusterComputing
Distributed Computing
Super Computer
13
雲端運算的演化
格網運算大量異構計算機(通常為桌面)的未用資源( CPU週期和磁盤存儲),將其作為嵌入在分佈式電信基礎設施中的一個虛擬的計算機集群,為解決大規模的計算問題提供了一個模型。
全球計畫 (Globus Project)1990~
GridComputing
ClusterComputing
Distributed Computing
Super Computer
14
公用運算
雲端運算的演化
主要提倡一種理想的企業資訊架構,讓 IT 服務模仿公用服務的方式進行,如供應水、電力、瓦斯。「用多少付多少」以及「隨需即用」
From IBM Grid
Computing
UtilityComputing
ClusterComputing
Distributed Computing
http://www.zdnet.com.tw/enterprise/feature/0,2000085762,20086535-2,00.htm
Super Computer
15
雲端運算的演化
雲端運算
GridComputing
UtilityComputing
Cloud Computing
ClusterComputing
Distributed Computing
透過網路將龐大的運算處理程序自動分拆成無數個較小的子程序,再交由多部伺服器所組成的龐大系統經搜尋、運算分析之後將處理結果回傳給用戶
雲≅網路
Google : MapReduce, GFS 及BigTable
Super Computer
18
Amazon : Web Service
AWS虛擬化的技術: Amazon EC2Small (Default) $0.10 per hour $0.125 per hourAll Data Transfer $0.10 per GB儲存服務: Amazon S3$0.150 per GB – first 50 TB / month of storage used $0.100 per GB – all data transfer in$0.01 per 1,000 PUT, COPY, POST, or LIST requests觀念: Paying for What You Use
http://eblog.cisanet.org.tw/post/Cloud-Computing.aspx
19
Google : App Engine
網路平台,讓開發者可自行建立網路應用程式於google平台中
提供:
500MB of storageup to 5 million page views a month10 applications per developer account Limit :Language: Python, Javaweb applications
http://www.google.com/support/a/bin/answer.py?hl=b5&answer=175747
20
Windows : Azure
Windows Azure 是一套雲端服務作業系統。作為 Azure 服務平台的開發、服務代管及服務管理環境
.Net servicesSQL servicesLive services
http://tech.cipper.com/index.php/archives/332
21
Yahoo : Hadoop
Apache推出此項目, Yahoo 資助、開發與運用
2006 年開始參與開源的雲端運算框架 Hadoop ,並將其使用在內部服務中。
2008 年:
目前最大的 Hadoop應用
2千臺伺服器
執行超過 1萬個 Hadoop 虛擬機器
5 Petabytes 的網頁內容
分析 1兆個網路連結
http://mypaper.pchome.com.tw/chris0426/post/1310587013
22
IaaSInfrastructure as a Service
PaaSPlatform as a Service
SaaSSoftware as a Service
雲端運算實體分層
http://www.spoutingshite.com/wp-content/uploads/2008/12/saas_and_cloud_computing.ppt
23
雲端運算實體 (Cloud Computing Ontology)
L. Youseff, M. Butrico, & D.D. Silva, Toward a Unified Ontology of Cloud Computing, Grid Computing Environments Workshop at GCE 2008, Austin, Texas, pp. 1–10.
Amazon Web Service (AWS)
Amazon EC2
Amazon S3
Google AppEngine/Hadoop
Microsoft CSF
Hypervisor
SalesForce.comCRM/ Google Apps
27
雲端運算三層服務
將基礎架構視為服務 (Infrastructure as a Service, IaaS)企業可租用虛擬的作業環境
例如 server, storage, OS也可依 CPU/Hr, GB等使用量計費
可簡化 IT管理
將平台視為服務 (Platform as a service, PaaS)提供整合設計、開發、測試、部署等功能的「平台」
亦可與電信業者為合作,依使用量進行拆帳
將軟體視為服務 (software as a service, SaaS)透過網路,直接使用線上軟體 ,為 network-centric service 可依訂閱 (subscription) 或計次付費 (pay per use) 方式收費
http://opm.twnic.net.tw/cloud/doc/5.pdf
31
雲端架構的優點
雲端計算基礎架構提供較大的擴充能力、完整的災難復原,以及驚人的正常運作時間數字
其優點為 :不需安裝任何軟體和硬體
部署時速度更快、風險更低
支援深入自訂項目
自動升級不影響 IT 資源
32
Web 2.0 的特性
透過 web 介面上,以共通且簡易傳輸方式
(如: RSS) ,傳送網頁、影音檔等基本資訊 (如:標題、作者、摘要、關鍵字、網址等 )
這些基本資訊具開放性,能以網友 ( 而非原始網站 ) 為中心來使用
這些基本資訊能夠自由拼貼、改裝,在其他網站或電腦上重新組合 (甚至重新輸出重組過的新資訊 )
33
Web 2.0 的應用實例
維基百科網站 - 提供了一個開放性的知識平台。
部落格網站
例如 : 無名小站
社群網站
例如 : YouTuBe, Revver, MetaCafe, Facebook, etc.
拍賣網站
34
Web1.0, Web2.0, Web3.0主要有哪些區別 ?
Web1.0 : 以靜態、單向閱讀為主
Web2.0 : 以分享為特徵的實時網路
Web3.0 : 提供更多人工智慧服務。
http://www.sr-webs.com/bbs.cgi?no=4791&page=5
35
Web 3.0 的應用實例
紐約時報的商務應用而非技術的角度來看— 規劃一個旅遊計畫: 想去溫暖的地方渡假 預算是美金 3000 有 11歲小孩同行
Web 2.0 的概念:需瀏覽很多的網站
Web 3.0 的概念:提供整體解決方案的套裝行 程計畫
39
雲端運算應用 - Botnet (cont.)
Most members of Botnet. Taipei City!! 台北市屬於彊屍電腦約 34萬台 ( 全球 8%)
http://www.botnet.tw/content/confs/BoT2009.PPTs/A1.pdf
40
雲端的隱憂 -stable issue
將服務集中在雲端上便有「將雞蛋放在同一欄」的風險,把網路當電腦使用,將所有動作都在雲端上執行。
例如:雲端上提供了一個類似「辦公室Office 」的應用程式,若我們把儲存修改…等等的動作都在雲端上運作而沒有做另外的備份動作,那一旦此程式停止提供服務了,則資料也就跟著全部消失。
41
雲端的隱憂 -stable issue
若我是利用雲端服務商提供的文字處理程式,一旦該供應商暫停服務,我能做的就只剩下潛心祈求我的檔案有被妥善保存並向客服人員抱怨。
傳統使用狀況
比方說,用個人電腦上的 Office程式寫文章的過程中,假設 Office突然無法執行,只要將文件檔案複製到其他裝有 Office 的電腦上就可以繼續完成文章。
43
Cloud Security Alliance (CSA) Guidelines
http://www.cloudsecurityalliance.org/
Storage Server
Networks Clients
44
Cloud is useful ?
Monitoring and alerting on necessary information.
Understand cloud provider security policies and SLAs (Service level agreements).
http://big5.wallcoo.com/animal/LowellHerrero_farm_cow/images/0LHerrero_ChangeofSeason-iej.jpghttp://www.philsu.tw/index.php/visual-design/244-milk-pakage-design
?
46
雲端服務的分類及產業價值鏈
雲端資料中心 ( 上游 ) Infrastructure as a Service, IaaS Cloud datacenter, server, storage, and cloud OS
雲端應用開發平台 ( 中游 ) Platform as a Service, PaaS Development platform, browser OS
雲端服務 (下游 ) Software as a Service, SaaS Gmail, Google doc, ERP/CRM, government cloud, surveillance cloud
雲端用戶
雲端裝置 (rich client, thin client) http://opm.twnic.net.tw/cloud/doc/3.pdf
48
Research issues
Security and reliabilityLoad balancing
Job schedulingVM placement
Power managementNetwork transmissionVirtualizationMobile Service Cloud