雲端運算本身並沒有一個標準的定義, 然而它卻是對分散式運算機集群 提供即時資源和服務的網路以及資料中心的擴展性和可靠性等方面的一個形象的描述 本文將通過比較實際中的不同類型的雲來介紹雲端運算的概念 創新之舉以及它的優缺點 目前雲端運算的兩大租用形式 雲端運算主要有兩種租用形式 : 按需提供運算機體和

Similar documents
Autodesk Product Design Suite Standard 系統統需求 典型使用用者和工作流程 Autodesk Product Design Suite Standard 版本為為負責建立非凡凡產品的設計師師和工程師, 提供基本概念設計計和製圖工具, 以取得令人驚驚嘆

DocHdl2OnPPMtmpTarget

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

09 F9 128 peer to peer, P2P file transfer protocol bittorrent 10 P2P P2P GNU/ Linux P2P CC 單機版的智慧財產權 vs. 人權戰爭 1980 DVD content

IBM

Acronis P.1 Acronis Anydata Engine P.2 P.4 Acronis Backup Advanced P.5 Acronis Backup Advanced for AP P.6 Vmware P.7 Acronis Backup P.8 IDC 80 % $20,0

2017政府共同供應契約採購指南V3.xls

Microsoft Word - ACL chapter02-5ed.docx

业 务 与 运 营 Business & Operation (Transform) 加 载 (Load) 至 目 的 端 的 过 程, 该 部 分 在 数 据 挖 掘 和 分 析 过 程 中 为 最 基 础 的 一 部 分 一 个 良 好 的 ETL 系 统 应 该 有 以 下 几 个 功 能 1

PowerPoint Presentation


Dell CTC15規格表_ xls

項次 4 (Quad-Core Intel Xeon 2.53GHz 一顆 /Windows 作業系統 ) NT$84,222 HP ProLiant DL120 G6 作業系統 Windows Server 2008 提供 1 顆 Quad-Core Intel Xeon 2.53GHz, 每顆

CC213

愛滋實務與治理的政治 - 綜合論壇 以及面對這一連串以 責任 為架構衍生出來的愛滋政策如何造就了台灣現在的愛滋處境

第一組個人電腦主機

IT Data-intensive application,iscsi Middl

AI Cloud Brochure_v2_CHT

男人的大腦 女人的大腦

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

人為疏失 人與人之間的溝通合作, 往往是事故的最終防線, 若能發揮團隊合作的功能, 則比較能克服其他因素所造成的危害

Microsoft Word - ACI chapter00-1ed.docx



Cloud LAN Layer 2 Layer 3 IP Layer 2 Layer 2 Layer 2 Layer 3 Layer 3 VPN (1) ( / ) QoS LAN compute SAN compute IP Fiber Channel LAN Layer 3 SAN VLAN V

白 皮 书 英 特 尔 IT 部 门 实 施 Apache Hadoop* 英 特 尔 分 发 版 软 件 的 最 佳 实 践 目 录 要 点 概 述...1 业 务 挑 战...2 Hadoop* 分 发 版 注 意 事 项...3 Hadoop* 基 础 架 构 注 意 事 项

01 用 ActionScript 3.0 開始認識 Flash CS3 Flash 是應用在網路上非常流行且高互動性的多媒體技術, 由於擁有向量圖像體積小的優點, 而且 Flash Player 也很小巧精緻, 很快的有趣的 Flash 動畫透過設計師的創意紅遍了整個網際網路 雖然很多人都對 Fl

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD

目 录 1 不 断 开 发 工 具 以 管 理 大 数 据 Hadoop* 简 介 : 支 持 从 大 数 据 中 获 得 出 色 价 值 的 可 靠 框 架 大 数 据 技 术 的 行 业 生 态 系 统 在 关 键 组 件 中 实 现 平 衡...

二次曲線 人們對於曲線的使用及欣賞 比曲線被視為一種數學題材來探討要早 得多 各種曲線中 在日常生活常接觸的 當然比較容易引起人們的興趣 比如 投擲籃球的路徑是拋物線 盤子的形狀有圓形或橢圓形 雙曲線 是較不常見的 然而根據科學家的研究 彗星的運行軌道是雙曲線的一部 分 我們將拋物線 圓與橢圓 雙曲

《教育信息化前沿》

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT

1970 新技術的應用 X = 20 + B 13B δ13c X 1 X

Airbnb Salesforce Uber (IoT) IT (crowdsourcing) (JetBlue) BMW

實驗 使用 IPv4 和 IPv6 計算摘要路由 拓樸 位址分配表 子網 IPv4 位址 IPv6 位址 HQ 的 LAN / :DB8:ACAD:E::/64 HQ 的 LAN / :DB8:ACAD:F::/64 EAS

AutoCAD 用戶如何使用 ArchiCAD

Microsoft PowerPoint pptx

CO 2 以鄰為壑的台灣建築產業

HKSTPC-Annual Report Chi

滙豐強積金僱主熱線 滙豐強積金網頁 L-MPF001B v07/1016 (1016) H

在餐點設計時, 往往會運用不同的質地做搭配, 以達到食用者口感的最佳平衡與變化

Slide 1

PowerPoint 演示文稿

ZT0102_Cb-00封面


2016 英雄聯盟世界大賽暨全明星賽官方指定夥伴 Predator G1-710 Predator G3-710 Predator G6-710 Turbo**G6 IceTunnel 3/27-5/5PredatorGefore GTX 10 [Predator] :

投影片 1

Microsoft PowerPoint - 遊戲企劃

(Microsoft Word - \244g\246a\247B\244\275\253H\245\365\244\247\275\325\254d\254\343\250s doc)

Microsoft Word - DCS-5220_線上監視平台-說明手冊_1.00_T_.doc

1706-門市-PC-封面封底

Cross Border_t

t14phip

应 用 为 先, 统 筹 规 划 摘 要 : 总 体 上 看, 我 国 的 云 计 算 还 没 有 进 入 良 性 发 展 的 轨 道 目 前 的 形 势 是 政 府 比 企 业 积 极, 企 业 比 用 户 积 极, 大 企 业 比 中 小 企 业 积 极, 建 设 数 据 中 心 比 推 广 应


102三商企業責任_第1_2張03_final.ai

1

ASUS RS300-E7 DELL PowerEdge R210 II 5 1U 超薄型伺服器 (Quad-Core Intel Xeon 3.2GHz 一顆 )(Linux Server 作業系統 )(Serial ATA 硬碟 ) 51,173 HP DL120 G7 IBM System x

戒菸實務個案自助手冊105年Ver.2

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

<4C50352D B971B8A3B35DB3C6A655B2D5A9FAB2D32E786C73>

Connected Intelligence:ビッグデータ技術を活用したIT運用

1711-門市-PC-p1p2


現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度, 進而獲得地底物質密度與深度的關係 地下世界知多少 km/s g/cm 3 P Gpa km S P S 3,000 3,000 ak K 透視地底 Percy Bridgma

OfficeScan 11.0 System Requirements

三、育明考博总结中共中央党校考博复习策略(育明教育考博课程中心)

中国人民大学公共管理大专业考研必读信息(公共管理学院部分)

電腦設備LP _第九組記憶體規範書

/ 149 / / / / / 500 1, / / / / / / / / 1,000 3, / / IT 157 / /

untitled

E11701


秘密

PowerPoint 演示文稿

理性真的普遍嗎 注意力的爭奪戰 科學發展 2012 年 12 月,480 期 13

支付宝2011年 IT资产与费用预算

封面-12

系所名稱 證照代碼 證照名稱 國內 / 級數 / 分國外數 證照類別 發照單位 Adobe Certified Associate in Web Communication Adobe Certified Associate in Web Communication using A

ABOUT ME AGENDA 唐建法 / TJ MongoDB 高级方案架构师 MongoDB 中文社区联合发起人 Spark 介绍 Spark 和 MongoDB 案例演示

NetApp AltaVault / IT IT NetApp AltaVault ( SteelStore) IT Enterprise Strategy Group ESG Jason Buffington ESG 88% 2014 ESG 44%

( )... 5 ( ) ( )

價規一覽表 仁銓契約編號 : _275 區別 : 臺北市 新北市 桃園市 新竹縣 ( 市 ) 臺中市契約期間 :108/03/26~109/03/25 軟體標契約價是含稅 5% 與 IDB 服務費 1.5% 經濟部工業局 108 年第一次電腦軟體共同供應契約採購案號 _

第一組伺服器 臺灣銀行採購部招標案號 : LP 大同世界科技股份有限公司 / 分區 -1. 新北市 2. 臺北市 3. 桃園市 4. 新竹縣 ( 市 ) 5. 臺中市 6. 嘉義縣 ( 市 ) 7. 臺南市 8. 高雄市契約期間 : ~ 契約編號 :

第三篇 第 10 章 - 管理者登入第 11 章 - 更改網路商店 Logo 第 12 章 - 系統設定第 13 章 - 商品上架第 14 章 - 付款方式設定第 15 章 - 出貨方式設定第 16 章 - 特價商品 oscommerce 103

使用手冊

商品設計系專業證照列表 系務會議通過 系所代碼 雲科大證照代碼 證照名稱國內 / 國外級數 / 分數證照類別發照單位 本校認列獎勵之級別 Adobe Certified Associate Visual Communication using Adobe P

PowerPoint 簡報

閱 讀 素 材 V.S 分 組 方 式 的 差 異 化 教 學 工 具 表 班 級 :( ) 閱 讀 素 材 V.S 分 組 方 式 獨 立 閱 讀 夥 伴 閱 讀 ( 同 質 性 ) 夥 伴 閱 讀 ( 異 質 性 ) 友 善 陪 伴 虛 心 受 教 國 語 日 報 新 聞 生 活 文 藝 兒 童

Microsoft Word - 1HF12序.doc

Microsoft Word - 讀報看科普─人體篇_橫_.doc

Microsoft Word - 2B802內文.doc

鍟嗗搧瑙傚療鈥㈤挗鏉

席 远 杨 一 人 了, 正 当 她 开 枪 时 却 发 现 子 弹 没 了 该 死, 只 能 赤 手 空 拳 了 洛 水 云 与 席 远 杨 交 起 手 来, 洛 水 云 出 手 招 招 致 命 想 那 席 远 杨 也 不 是 泛 泛 之 辈, 很 快 掌 握 了 洛 水 云 出 招 路 数 看

東區校園中法治教育種子師資教學研習營

桌上型個人電腦採購規格說明表

Cloudy computing forEducation

与 改 革 委 员 会 术 产 业 司 调 整, 推 进 相 关 调 控 目 标 制 定 和 政 策 手 段 运 用 机 制 化 ; 统 筹 推 进 战 略 性 新 兴 产 业 发 展, 拟 订 和 实 施 国 家 战 略 性 新 兴 产 业 发 展 规 划, 协 调 相 关 产 业 和 区 域 规

案號 :LP 京年升 : 16-LP 第一組個人電腦 鎮億年 : 16-LP 項次契約金額廠牌型號產地品名共同規格 acer Veriton M2640G 臺灣 ASUS MD330 臺灣 MSI 微星科技捷元 GENUINE ProDesk 400 G3

24% 9% 9% % (20%) (13%) (10%) (5%) (5%) 32% ( ) 7% % 2.7% % 10% 220. 衞 % 9.5% %

Transcription:

雲端運算本身並沒有一個標準的定義, 然而它卻是對分散式運算機集群 提供即時資源和服務的網路以及資料中心的擴展性和可靠性等方面的一個形象的描述 本文將通過比較實際中的不同類型的雲來介紹雲端運算的概念 創新之舉以及它的優缺點 目前雲端運算的兩大租用形式 雲端運算主要有兩種租用形式 : 按需提供運算機體和按需提供運算能力 兩 者使用的平臺一致, 但前者側重于為客戶提供需要的運算機體, 而後者則被設計 為適於提供高強度數據運算的能力 Amazon 的 EC2 服務 (www.amazon.com/ec2) 屬於第一類雲端運算範疇 一個小型的 EC2 虛擬運算機體大致配置如下 :1.0~1.2GHz 2007 年 Opteron 或是 2007 年 Xeon 處理器 ;1.7G 的記憶體 160G 硬碟空間, 具備中等的 I/O 性能, 收費標準為一小時 $0.10 美元 另外一個按需提供運算機體是 Eucalyptus 系統, 它與 Amazon 的 EC2 具有同樣的 API 介面 Google 的 MapReduce 則屬於第二種類型的雲端運算 它強大運算能力可有最近一次實驗中窺見一斑 研究人員用 1800 台伺服器搭建了一個集群平臺, 其中每台伺服器配備 2GHz Intel Xeon 處理器,4G 記憶體和 2 個 160G IDE 介面磁片 將 MapRedue 系統運行於平臺之上, 並啟動 TeraSort 運算測試工具 (http://research.microsoft.com/barc/sortbenchmark), 運算目標是為 1010 個 100 位元組 ( 大致為 1TB) 的記錄資料進行排序 最終整個過程只花費了大約 850 秒 開源系統 Hadoop(http://hadoop.apache.org/core) 調用了 MapReduce 實現了同樣的功能 按需提供運算能力的雲模式造就了 SaaS( 軟體線上服務 ) 的興起, 比如 Salesforce.com 及其他的線上軟體產品 ; 另一種即是類似於 Amazon EC2 的 PaaS( 硬 體線上服務 )

雲端運算的三大特性 線上服務的概念在互聯網上早已有之, 然而雲端運算相比有三大特性, 因而備 受矚目 (1) 擴展性 : 一些公司雲端運算架構的可以擴展到幾個甚至更多資料中心的規 模 ; (2) 簡約性 : 在雲端運算之前, 實現高性能分散式運算的程式設計十分複雜, 需要有網格式服務 節點間的資訊傳遞以及其他一些特殊的方法才能實現 而現今, 大多數人都覺得雲端存儲服務 API 和 MapReduce 式的雲端運算 API 實現起來要簡單一些 (3) 經濟性 : 雲端運算實現了按需計算的收費模式 比如說, 你需要在增加 1000 個運算單元處理 1 小時, 那麼你只需購買這 1000 個運算單元 1 小時的運算能力, 而無需購置設備 這是個革命性的突破, 意味著 : 通過 Google File System(GFS) 和 MapReduce 或 Hadoop Distributed File System, 調用 1000 個節點進行 10TB 資料運算的大型工程變得容易實現 目前大多數的工程還沒有達到這個規模的運算量 還有其他的提升與進展也增加了雲端運算的利潤

私有雲 vs. 公共雲 雲端運算的管理 成本和安全性取決於用戶是自身創建內部雲還是購買第三方廠商的服務 私有雲一般歸單一組織內部管理和使用, 也可託付於第三方廠商對雲進行管理 因此, 私有雲可以是自有, 也可租借 相反, 公共雲都是由一個組織負責運作, 然後將雲服務提供給各個需要的客戶 比如,Google 的 GFS MapReduce 和 BigTable 組成的內部雲即是私有雲, 目前為止, 這些服務不對外開放 而向對公眾開放 按需收費的 Amazon EC2 S3 和 SimpleDB 即是公共雲的一部分 值得說明的是,Google 私有雲也對外提供了一些公共雲的服務, 如 email 和 線上辦公服務等 基於使用型的彈性收費模式 前面提及, 雲端運算是以使用的運算資源收費, 實行的是一種彈性的按需收費模式 使用者如遇臨時需要增加運算能力的情況, 可以通過雲隨時獲得所需的計算能力 在這點上類似於水電等公共設施, 因此雲端運算又被稱為公共計算 Amazon S3 和 EC2 就是採用此種收費模式 企業組織得到雲服務有多種途徑, 包括建立內部私有雲, 或是購買第三方廠商 的按需收費模式的雲 這種計費方式優點在於 : (1) 無需前期投資, 使用者可以根據能力按需購買 ; (2) 隨時滿足用戶多變的運算需求 比如說在 Web 2.0 時代的應用運算中, 可能 頭一天只需處理 100 個用戶請求, 第二天就猛增到 10,000 個, 只有雲端運算才 能適應這種變化 為了更好的理解公共計算的概念, 我們來舉個例子 假設你在未來 3 年內需 要 100 台伺服器, 第一種方式是採用雲端運算, 每台伺服器每小時 $0.40, 一年 8760 小時, 三年下來的費用大約為 : 100 0.40 3 8,760 = $1,051,200 另一種方式可以是投入資本購置軟硬體搭建系統 假設每台伺服器成本 $1,500, 聘請系統管理員 2 名, 每名的年薪為 $100,000 每台伺服器的功率為 150W, 每度電的價格為 $0.10, 這樣一算 100 台伺服器每年的能耗成本為 $13,140 3 年的總成本計算公式如下 : 100 1,500 + 3 13,140+ 3 2 100,000 = $789,420.

所以由上得知, 如果你想讓伺服器保持 100% 的使用效率, 那麼自己購買硬 體顯得比較划算, 但是如果只能保持 75% 的使用效率, 那麼購買按需收費的雲端 運算比較實惠 當然, 以上的估算並沒有包含所有的成本入內, 但即使這樣簡單的估算也可以 從中看出雲端運算的收費模式適應許多場合的需要 對用戶來說的優勢與劣勢 雲端運算的出現對當前用戶一次性購買伺服器硬體 自己管理的模式提出了挑戰, 它具有傳統模式所不具備的優勢 首先, 最引人矚目的就是它的收費模式, 這種模式能夠減少前期資本的投入, 降低系統建立的門檻, 並可根據需要隨時擴展系統的規模, 同時支援大量存儲 第二, 雲端服務能帶來超越服務中心的經濟性和高效性, 比如雲端服務在提供服務的同時, 也提供了所需的作業系統, 技術支援以及更為有效的配置和更加安全的環境 因此, 使用雲端服務的單位成本通常是低於企業上門直接提供服務的 最後, 雲端運算最後, 雲端計算架構已經被證明可量化性非常強, 例如, 雲 端存儲服務可以輕鬆地管理 PB(1000TB) 級的數據, 使用傳統的資料庫來管理這麼 大量的數據是有問題的 雲端運算的劣勢在於 :⑴ 由於雲服務通常是遠端的 ( 至少在公共雲端服務 ), 因此應用上容易受延遲和頻寬問題的影響 ;(2) 由於雲服務是多客戶在同一硬體體系下的應用, 因此一旦某一客戶的程式出現故障, 必然危及同一體系下其他用戶的使用 ;(3) 把資料讓供應商可以取得的方法有可能帶來安全性 監管性和相容性問題 層式服務協定堆疊 存儲雲 (Storage Cloud) 能提供 block-base 跟 file-base 的存儲服務, 資料雲 (Data Cloud) 能提供資料管理服務, 而計算雲 (Compute Cloud) 則提供運算服務 通常它們分層分佈建立起雲端服務協堆疊 (stack), 就像一個運算平台一樣用以支援基於雲端的應用服務 見下圖 :

雲上平行運算 http://zh.wikipedia.org/zh-hant/mapreduce 簡單來說 mapreduce 中 map 的就是先把所有的資料都攤開來, 然後每個人都有一張表, 然後要算出另外一張表, 再來是 shuffle, 這邊會有一個 partition function 負責分配誰要算什麼,( 前兩個像是像是 OS 作業的矩陣相乘把矩陣切成很多塊, 給不同的 core 算, 再接起來印答案 ), 而 reduce 則是對這些得到的答案再來做簡化的運算 像這篇 paper 提到的範例是我有一堆網頁, 我要得到一個表則是有很多字, 然後我要找出這個字有哪些網頁有出現過,map shuffle 這兩個步驟就跟上面說得差不多, 但是 paper 中多了 sort 這個步驟則是要各個節點各自要根據索引值來做排序, 而 reduce 則是 merge 這些索引值 ( 也就是字 ) 得值 ( 也就是網頁 ) 無法避開的安全問題 安全問題對雲端運算來說是個繞不開的堆疊 (stack) 如果使用的是公共雲服務, 那麼首先面對安全問題就是他方廠商負責資料的存儲和保護 從好的方面考慮, 將資料委託專業人士保管可以提高安全等級以及節省管理費用, 尤其對一些小公司來說 但是, 兩三個組織分享同一個物理上的資源而不自覺 ( 自己的資料存在別人的空間上並由他人管理, 無論如何都無法不擔心資料被盜看的情況發生 ) 對於某些雲端應用, 自身的安全機制就存在隱患 以 Hadoop 為例, 目前還沒有用戶級的存取控制機制, 雖然有消息稱下一版本將會補上這個漏洞 不過不用擔心, 技術上實現安全機制並不難 比如說 Sector 也可提供按需計算的雲服務, 並有審計 管理和存取控制等安全機制的保障 根據 TeraSort 測試結果, Sector 要快於 Hadoop (http://sector.sourceforge.net). 統一的標準 通用語言與評測手段

開發雲端應用的組織機構目前希望自己的應用能從一個雲很輕鬆的轉移到另一個, 並可對不同雲服務進行交互操作 比如說, 在建立了合適的交互操作架構後, 一種雲應用可從某一雲服務供應商遷移到另一個收費更低 服務更多的雲服務供應商中去 Amazon 的 API 成為目前提供按需運算機體類型雲端運算的實質標準 雲端應用可利用這些 API 實現便捷性和互通性 比如,Eucalyptus 使用這些 API 之後, 那麼運行於 Amazon EC2 上的服務就也可以運行在 Eucalyptus 雲上 不過, 對於雲端存儲來說, 實現便捷性和互通性的難度更大一些 Hadoop 是最流行的雲存儲平臺, 但目前運行在 Hadoop MapReduce 上的應用無法遷移到另一個以 C++ 編寫成的雲存儲平臺上 雖說涵蓋所有雲端運算標準的出臺還為時尚早, 但 Cloud Computing Interoperability Forum (www. cloudforum.org) 和 Open Cloud Consortium (www.opencloudconsortium.org) 一直為此在努力 基於服務的構架設計也初露頭角 Thrift 是一款開發可擴展互動式語言服務的軟體架構, 具備代碼生成引擎 (http://incubator.apache.org/thrift) Thrift 可使不同雲端存儲的交流應用變的簡單, 比如前面提及的 Hadoop 和 Sector 一種通用語言為應用程式提供交互操作也可使不同雲之間的交流變的容易 目前已有多人為 MapReduce 並行程式設計模式開發語言, 設計中包含了一些擴展 SQL 用以支援這種程式設計模式, 但目前還沒有一個真正的大贏家 當前最緊迫的工作是要建立不同雲間交互操作的標準 也許我們可以從網路的發展歷程得到一些啟示, 當初各網路的標準不一導致無法互連, 後來引入了標準的 TCP/IP 等協定才推動了網路的發展, 但是有時候有些出產網路產品的公司有時候會抵制他 今天, 我們又面臨著相似的情況, 雖說現在標準化的進度緩慢, 但相信解決了不同雲間的訪問後, 雲端運算的未來無可限量 與雲的標準化和通用語言的發展一致, 雲端運算也沒有統一的評測手段 目前流行的衡量雲端運算平臺整體性能的工具有 TeraSort 針對按需提供運算機體的雲端計算, 最近有一款 Cloudstone 的評測工具 Cloudstone 工具包包含了一個開源 Web 2.0 應用, 一套負載生成部件, 一系列性能監控部件, 還有可以對給定的雲進行每人每月花費的量化計算法 如果是雲端存儲的評測, 可以考慮 MalStone (code.google.com/p/malgen/) MalStone 基於 log file 的例子的 MapReduce 計算如同我前面所述 它包括程式碼生成合成事件和建議 MapReduce 計算 總結一下雲端運算可以發現, 計算的單位已由單台電腦 集群伺服器擴至資 料中心 雲端運算不僅僅是計算規模的擴大, 同時它帶來了軟體 系統和程式設 計模式上的改變, 大大降低了計算資源的複雜程度和使用成本 最為重要的一點,

它開創了基於使用者使用的靈活收費模式, 使用者僅需為他所使用的電腦體或存 儲空間付費 因此我們說, 雲端運算是一次真正意義上的革命