云計算寶典( 簡體 字) | |
作者:陳健 | 類別:1. -> 程式設計 -> 雲計算 |
出版社:電子工業出版社 | 3dWoo書號: 36694 詢問書籍請說出此書號! 有庫存 NT售價: 395 元 |
出版日:10/1/2013 | |
頁數:368 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787121214592 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1部分 檢視價值取向
第1章 定義云計算 2 1.1 云計算的概念 2 1.2 云類型 3 1.2.1 NIST模型 3 1.2.2 云立方體模型 4 1.2.3 部署模型 5 1.2.4 服務模型 7 1.3 云計算特性 10 1.3.1 思維模式轉換 10 1.3.2 云計算的優勢 12 1.3.3 云計算的劣勢 13 1.4 開放標準的作用 14 1.5 小結 16 第2章 價值評估 17 2.1 衡量云的價值 17 2.1.1 先驅者和新應用 19 2.1.2 云經濟時代的戒律 20 2.1.3 云計算的障礙 21 2.1.4 與采用云計算相關的行為 因素 23 2.1.5 衡量云計算的成本 24 2.2 避免資本支出 26 2.2.1 適合的規模 26 2.3 計算總體擁有成本 28 2.4 確定服務水平協議 29 2.5 定義許可模式 31 2.6 小結 32 第3章 理解云架構 33 3.1 探索云計算堆棧 33 3.1.1 組合性 34 3.1.2 基礎設施 35 3.1.3 平臺 36 3.1.4 虛擬設備 37 3.1.5 通信協議 40 3.1.6 應用程序 42 3.2 連接到云 43 3.2.1 Jolicloud Netbook OS 44 3.2.2 Chromium OS:瀏覽器作 為操作系統 45 3.3 小結 47 第4章 從類型角度理解服務和應用程序 48 4.1 定義基礎設施即服務(IaaS) 48 4.1.1 IaaS工作負載 49 4.1.2 pod、聚合計算和信息孤島 51 4.2 定義平臺即服務(PaaS) 52 4.3 定義軟件即服務(SaaS) 52 4.3.1 SaaS特性 53 4.3.2 開放SaaS和SOA 54 4.3.3 Salesforce.com和CRM SaaS 55 4.4 定義身份驗證即服務(IDaaS) 56 4.4.1 什么是身份 57 4.4.2 網絡化身份服務級別 58 4.4.3 身份認證系統的行為規范 59 4.4.4 IDaaS互操作性 59 4.5 定義合規即服務(CaaS) 65 4.6 小結 66 第2部分 運用平臺 第5章 理解抽象和虛擬化 68 5.1 使用虛擬化技術 68 5.2 負載均衡和虛擬化 69 5.2.1 高級負載均衡 70 5.2.2 谷歌云 71 5.3 超級管理器 73 5.3.1 虛擬機類型 73 5.3.2 VMware vSphere 76 5.4 機器鏡像 78 5.5 移植應用程序 80 5.5.1 簡單云API 80 5.5.2 AppZero虛擬應用設備 80 5.6 小結 81 第6章 生產力規劃 83 6.1 生產力規劃概述 83 6.2 界定底線和指標 84 6.2.1 衡量基線 85 6.2.2 系統指標 87 6.2.3 負載測試 89 6.2.4 資源上限 90 6.2.5 服務器和實例類型 93 6.3 網絡生產力 95 6.4 伸縮性 97 6.5 小結 98 第7章 探索平臺即服務 99 7.1 定義服務 99 7.1.1 Salesforce.com與Force.com: SaaS與PaaS 100 7.1.2 應用開發 102 7.2 使用PaaS應用程序框架 103 7.2.1 Drupal 104 7.2.2 Eccentex AppBase3.0 106 7.2.3 LongJump 107 7.2.4 Squarespace 108 7.2.5 WaveMaker 109 7.2.6 Wolf Framework 111 7.3 小結 112 第8章 使用Google的Web服務 114 8.1 谷歌應用程序概覽 114 8.2 評測谷歌應用組合 116 8.2.1 索引搜索 116 8.2.2 隱蔽網絡 117 8.2.3 聚合和去中間化 117 8.2.4 生產力應用程序和服務 118 8.2.5 面向企業的應用 120 8.2.6 AdWords 122 8.2.7 Google Analytics 122 8.2.8 谷歌翻譯 123 8.3 谷歌工具包 125 8.3.1 Google API 126 8.4 使用Google App Engine 132 8.5 小結 136 第9章 使用亞馬遜Web服務 137 9.1 理解亞馬遜Web服務(AWS) 137 9.2 亞馬遜Web服務組件和服務 139 9.3 使用彈性計算云(EC2) 142 9.3.1 亞馬遜機器鏡像 142 9.3.2 收費模式 143 9.3.3 系統鏡像和軟件 145 9.3.4 在EC2上創建一個賬號 和實例 146 9.4 亞馬遜存儲系統 151 9.4.1 亞馬遜簡單存儲系統 (S3) 151 9.4.2 亞馬遜彈性塊存儲 (EBS) 152 9.4.3 云峰 153 9.5 理解亞馬遜數據庫服務 154 9.5.1 亞馬遜簡單DB 154 9.5.2 亞馬遜關系數據庫服務 (RDS) 155 9.5.3 為AWS選擇一個數據庫 155 9.6 小結 156 第10章 使用微軟云服務 157 10.1 微軟云服務概述 157 10.2 定義Windows Azure平臺 160 10.2.1 軟件加服務的方式 160 10.2.2 Azure平臺 161 10.2.3 Windows Azure服務 162 10.2.4 Windows Azure AppFabric 164 10.2.5 Windows Azure內容 傳送網絡 166 10.2.6 SQL Azure 166 10.2.7 Windows Azure價格 體系 167 10.2.8 Windows Live服務 168 10.3 使用Windows Live 170 10.3.1 Windows Live基礎套件 173 10.3.2 Windows Live主頁 174 10.3.3 移動Windows Live 175 10.4 小結 176 第3部分 探索云基礎設施 第11章 云管理 178 11.1 云管理概述 178 11.1.1 管理職責 180 11.1.2 生命周期管理 182 11.2 云管理產品 183 11.3 新興的云管理標準 187 11.3.1 DMTF云管理標準 187 11.3.2 Cloud Commons和SMI 188 11.4 小結 191 第12章 理解云安全 193 12.1 保護云的安全 193 12.1.1 安全邊界 195 12.1.2 安全服務邊界 196 12.1.3 安全映射 198 12.2 保密數據 198 12.2.1 中介的云存儲訪問 198 12.2.2 存儲位置和租戶 201 12.2.3 加密 201 12.2.4 審計和合規 201 12.3 確立身份和“呈現” 203 12.3.1 身份協議標準 203 12.3.2 Windows Azure身份 標準 205 12.3.3 呈現 206 12.4 小結 207 第4部分 理解服務與應用程序 第13章 理解面向服務架構(SOA) 210 13.1 面向服務架構(SOA)的含義 211 13.1.1 事件驅動的SOA或 SOA 2.0 215 13.1.2 企業服務總線 215 13.1.3 服務目錄 218 13.2 定義SOA通信 218 13.2.1 業務流程執行語言 (BPEL) 222 13.2.2 業務流程建模 222 13.3 管理和監控SOA 226 13.3.1 SOA管理工具 226 13.3.2 SOA安全性 227 13.3.3 開放云協會 228 13.4 使SOA和云計算相關聯 228 13.5 小結 229 第14章 將應用移植到云 230 14.1 云中的應用 230 14.1.1 功能映射 231 14.1.2 應用屬性 232 14.1.3 云服務屬性 233 14.1.4 系統提取 234 14.1.5 云爆發(Cloud Bursting) 236 14.2 應用和云API 237 14.3 小結 238 第15章 云存儲操作 239 15.1 評估數字世界 (Digital Universe) 239 15.1.1 在數字世界中的云 存儲 241 15.1.2 云存儲定義 241 15.2 提供云存儲 242 15.2.1 未托管的云存儲 242 15.2.2 托管的云存儲 245 15.2.3 創建云存儲系統 246 15.2.4 虛擬存儲容器 247 15.3 探索云備份解決方案 250 15.3.1 備份類型 250 15.3.2 云備份特征 251 15.3.3 云連接備份 255 15.4 云存儲互操作性 256 15.4.1 云數據管理接口 (CDMI) 256 15.4.2 開放云計算接口 (OCCI) 258 15.5 小結 259 第16章 運行生產率軟件 261 16.1 什么是生產率軟件 261 16.1.1 生產率軟件的特征 262 16.2 在線辦公系統 263 16.2.1 Acrobat.com 264 16.2.2 Glide Digital 265 16.2.3 Google Docs 267 16.2.4 微軟Office Web App 270 16.2.5 ThinkFree Office 271 16.2.6 Zoho辦公套件 273 16.3 小結 276 第17章 使用網絡郵件服務 278 17.1 探索云郵件服務 278 17.1.1 谷歌Gmail 282 17.1.2 Mail2Web 285 17.1.3 Windows Live Hotmail 285 17.1.4 Yahoo! Mail 287 17.2 整合服務 289 17.2.1 RSS和原子協議 290 17.2.2 新聞閱讀器 290 17.2.3 新聞聚合 292 17.3 小結 294 第18章 利用云進行溝通 295 18.1 即時通信縱覽 295 18.1.1 即時通信客戶端 295 18.1.2 即時消息的互操作性 298 18.1.3 微博或短信服務 299 18.2 探索協同技術 301 18.3 使用社交網絡 302 18.3.1 功能匯總 303 18.3.2 隱私和安全 303 18.3.3 交互和互操作性 304 18.4 小結 305 第19章 使用流媒體 307 19.1 理解流媒體化過程 307 19.1.1 在用的協議 308 19.1.2 云計算的優勢 309 19.2 音頻流媒體 310 19.3 使用VoIP應用程序 311 19.3.1 Skype 312 19.3.2 谷歌語音和谷歌對話 313 19.4 視頻流 314 19.4.1 云電視 315 19.4.2 流媒體視頻格式 317 19.4.3 YouTube 318 19.5 小結 321 第5部分 使用移動云 第20章 使用移動設備 324 20.1 采用移動云應用程序 324 20.2 使用云計算智能手機 326 20.2.1 谷歌安卓 326 20.2.2 蘋果iPhone 328 20.2.3 RIM黑莓 332 20.2.4 微軟Windows Phone 332 20.3 小結 334 第21章 使用移動Web服務 335 21.1 理解服務類型 335 21.1.1 移動互操作性 335 21.2 執行服務發現 338 21.2.1 情境感知服務 339 21.2.2 MEMS 341 21.2.3 位置感知 341 21.2.4 推送服務 342 21.2.5 黑莓推送服務 344 21.2.6 Lemonade Profile 345 21.3 使用SMS 346 21.4 定義WAP和其他協議 347 21.5 實施同步 349 21.6 小結 351 本書是Barrie Sosinsky的又一力作,其內容涵蓋了云計算的方方面面,包括云計算的內涵,即什么能夠稱為云計算,什么不是云計算;與云計算相關的概念;云計算的主要特點(資源池化、服務的可伸縮性、多租戶支持、服務可計量、管理自動化等);云計算合規性和安全保障;云計算應用實例分析。還分別介紹了目前主流的三大云計算廠商——谷歌、亞馬遜和微軟,及其產品。
本書是一本指南性質的圖書,適用人群廣泛,對于想要了解云計算的IT從業者、開發人員、系統管理員、架構師、信息主管、企業管理者、在校學生等都具有指導意義。 關 于 作 者
Barrie Sosinsky已經在計算機和技術寫作領域耕耘了25個年頭,他的寫作生涯從20世紀80年代為波士頓計算機社區撰寫有關PC的文章時就開始了。已經出版的書籍涵蓋了操作系統、應用軟件、數據庫、桌面出版系統及網絡等領域,合作的出版社有Que、Sybex、Ventana、IDG和Wiley等。隨著產業的發展,其作品也多次經過修訂再版。他的最新作品是Wiley出版的Networking Bible。 從本質上講,Barrie是一個PC發燒友。他熱衷于搭建計算機系統,發現和研究那些令他可以做不同事情的新應用程序,并與計算機領域(他相信這個領域才剛剛起步)的最新發展保持同步。雖然已經見證了波士頓紅襪隊在世界職業棒球大賽上的兩次獲勝,他依然渴望能夠看到子孫滿堂,能夠看到克隆出猛犸象的那天。在他的愿望列表中他添加了一個新的里程碑(替代了紅襪隊)——通用翻譯器,一個他相信在這個十年中會出現的設備。 Barrie家中有6只貓:Stormy、Shadow、Smokey、Scamper、Slate和Spat,他把它們視為寫作伙伴;還有一只神奇的狗:Scout;當然還有他的兒子Joseph,女兒Allie,以及他的妻子Carol,他們一起生活在馬薩諸塞州波士頓西南方向25英里的邁德菲爾德。他們的家園松林環抱,與偶爾來偷食的鹿和野生火雞為伍,當然偶爾還會有狐貍和叢林狼光顧。 可以通過bsosinsky@mindspring.com和Barrie聯系,他很高興能聽到你的意見和建議。 致 謝 我要感謝Wiley的編輯團隊給了我寫作本書和再次與他們一起工作的機會。我還要感謝我的文稿代理人Matt Wagner,謝謝他的支持,沒有他的遠見卓識,就沒有本書。最后,我要感謝我的家人,感謝他們給我獨處的時間以寫作本書。 中 文 版 序 《云計算寶典》被翻譯成中文正印證了云計算在世界范圍內的廣泛應用,無論是大企業、小企業還是個人都在受益于此。云計算的概念已經出現幾年的時間了,現在云計算正在轉換成一種商品,成為一種非常巨大的計算力量,可以根據需要進行重新配置,系統也可以根據需要進行重新整合。 云計算的門檻不高,它是一個邏輯升級的過程。你可以在云計算系統上做很多事情,使企業按你所希望的規模發展。也就是說,我們期待著一個小型企業通過運用先進的技術成為一個大企業,一個大企業能發展得更大。如果企業要走向全球化,云計算將是最好的選擇。對于一個提供軟件的企業來說,使用云計算能大大降低它的部署成本,并且只需要通過簡單的機制就可以進行升級和維護,同時該企業的所有用戶就可以對軟件進行一步升級了。 有了云計算,我們可以更好地權衡硬件服務(基礎設施即服務,IaaS)、硬件/操作系統(平臺即服務,PaaS)以及硬件/操作系統/軟件(軟件即服務,SaaS)的關系,這些系統的實例都可以在書中找到。亞馬遜網絡服務、谷歌云服務、微軟Azure及SalesForce.com等服務平臺可以為中國的開發者及用戶提供服務,就像在世界其他各地一樣。這些系統提供24×7×365的服務,要知道這在幾年前還只是個夢想。 在計算技術領域,沒有哪一項技術擁有像云計算這樣光明而廣闊的前景。云計算技術能影響我們生活中每個信息系統。位于云中的音樂可以在我們的設備中播放,基于云的搜索引擎可以快速響應我們的問題,基于云的信息傳遞系統可以使聯絡更為便捷快速。有了更好的通信系統,世界將變得更小,人們之間將聯系得更加緊密并且更易于相互理解,希望這些技術趨勢可以引領世界邁向更加和平繁榮的未來。 Barrie Sosinsky 原 版 序 《云計算寶典》是Wiley以大部頭出版的關于一個重要話題的概述性書籍。一本寶典是面向專業讀者的,他們不是某個專題的專家,但希望了解書中包含的眾多獨立專題的深層次問題。本書可能的讀者有通才、開發者、系統架構師、程序員和其他感興趣人群,本書的內容就是面向所有這些讀者群的。 云計算是一個廣闊的話題,包括眾多不同的領域。想要準確地描述云計算到底提供了什么,必須探討基礎設施、面向服務的體系結構、社區網絡、獨特的協議、開放的和標準的應用程序編程接口(API)等許多話題。即使是一部大部頭的書籍也只能以介紹性的風格涵蓋如此多的話題。因此本書試圖將讀者需要了解的相關話題的基礎信息介紹清楚,同時指明了獲取額外信息的資源。 在最近幾年中,許多有關云計算的書籍被出版。每一本書都試圖滿足一部分特定讀者的需求。在本書中,我并沒有假定你是特定類型的讀者,也沒有假定你正以一種全新的觀點來漸入主題。這本寶典是以大學水準對云計算的介紹性讀本,但它又不是一本教科書。你可以隨意閱讀本書的任何章節,因為各章內容之間并不具有因果關系。 本書中的許多主題都是獨一無二的,而且是基于以前和目前已公開的信息。在寫作本書時,我試圖將所有使得云計算如此具有活力的新趨勢、實驗和產品都納入討論范圍。 Barrie Sosinsky 前 言 在我研究和寫作《云計算寶典》的5個月時間里,我逐漸確信現在大多數人都意識到云計算是件大事,即使并不完全明白為什么。每天都能在報紙、雜志、廣播和電視里看到關于云計算的報道。“在云端”這個詞已經成為我們的日常用語。或許你聽說過聯邦政府發起了一個“云計劃”,聽說過微軟75%的開發人員目前在為云相關的產品工作,對電話或服務在云端存儲自己的數據也有所耳聞。云這個無形的東西代表著現代計算的未來。 事實上,云是一種你已經使用了很長時間的東西。它就是互聯網,連同所有相關的標準和協議提供給你一整套Web服務。當你將互聯網描繪為云時,這只代表了云計算的一個基礎特性:抽象。在云里,資源被池化并按需分割,通信是基于標準的。 互聯網始于網絡的網絡,具有冗余架構,可以抵御大規模破壞。互聯網的原始系統架構所始料未及的是,連入其中的資源規模會無限擴展,這正是云計算的第二個特性。 舉例來說,在第9章中將要描述的谷歌的基礎設施在全球擁有30個數據中心,容納超過百萬臺計算機。谷歌將基礎設施作為應用程序平臺出租給開發者。所以,云計算的第三個重要特性就是:云是一種“計算資源”,并且服務是以即用即付的模式提供的。 數十年來,一種計算資源業已成為計算機科學家的夢想和計算產業的目標。應用一種計算資源模型,一個開始時很小的應用,可以在一夜之間發展為龐大的應用。這一計算的民主化進程意味著任何應用程序都具有潛在的伸縮性,在云端種植的最小的種子也可能成長為巨人。 在下一個十年中,云計算將在如下方面影響我們的生活: 云端的應用會取代本地應用。 信息將變得更廉價、更普遍且更容易獲取,因為云使得擴展應用和連接到永久網絡更廉價,無線承載式的信息無處不在。 通過用多重云服務構建的社區網絡將用戶連接在一起,云將使新的社會服務成為可能。 新應用程序將更容易創建,并將基于標準化的模塊。 我們日常計算中所用的操作系統的角色將被弱化。 通過云,人們可以隨時隨地相互聯系。 坦白地講,很難預言云計算將釋放怎樣的能量。云計算已經深入我們日常生活中的方方面面,所以在一個非常廣泛的范圍內都可能有創新。 許多技術專家曾經對我說,他們不明白云計算有什么可大驚小怪的,因為他們覺得云計算沒有什么新鮮的,至少從技術角度看是這樣的。他們確實抓住了要點。那些造就了云計算的技術:系統和資源虛擬化、瘦客戶端(如瀏覽器)、虛擬專用網和隧道等,所有的技術都是在人們談論云計算之前就已經存在的。但云計算是一種以漸進式改變為基礎的架構和實現服務的革命性方法。本書力圖揭示這些是如何發生的。 如何閱讀本書 本書分為5個部分,共21章。想要從本書獲益,你需要了解基本的計算機操作知識和理論。你應該會打開計算機并知曉運行的是什么操作系統,了解進程和輸入/輸出設備是如何工作的,并會使用瀏覽器打開不同的網站。你應該了解主流瀏覽器使用的基本的界面元素,如微軟的IE、Mozila、Firefox、蘋果的Safari和谷歌的Chrome。 這些是需要具備的基本技巧,否則將很難高效地最大限度地從本書獲益。如果你還不具備這些技巧,Wiley出版的大量初級計算機讀物會對你有幫助。 使用哪種操作系統并不重要,因為幾乎所有云計算都是對操作系統中立的。實際上,隨著時間的推移,是否使用計算機或許也不是一個問題。智能手機和平板電腦等移動設備在許多場景中正在取代計算機。如果你熟悉智能手機,就會容易理解本書的最后一個部分——基于移動設備的云應用程序。 第1部分“檢視價值取向”中講述了什么是云計算和為什么你應該對其感興趣。這里的詞匯以及有關云架構和類型的描述,使你能夠以合乎標準的形式討論云計算,其中介紹了一個基礎框架,你可以在其上放置不同服務類型,這使得云計算成為豐富多彩的領域。 第2部分“運用平臺”關注于使得云計算應用獨一無二的基本特性。你將了解抽象化和虛擬化概念的背景知識,同時獲知檢視應用程序如何被擴展的方法。這部分包括若干特定供應商服務的內容,它們是不同云計算模型的例證。我會用幾章的篇幅討論幾家供應商,他們被認為是云計算各個領域的領導者。對于基礎設施,我選擇了亞馬遜Web服務;對于平臺和服務,我介紹了谷歌和微軟在云計算中的努力。 第3部分“探索云基礎設施”包括兩章關于管理云和實現安全云的內容。云建立在標準的分布式網絡技術上,擁有大量跨系統資源,通常跨越聯合系統和服務。 第4部分“理解服務和應用程序”中,前兩章描述服務驅動的體系結構和事務(這二者都是建立云應用程序中的重要原則,它們是高效且互操作的),以及將應用程序遷移到云。第4部分其他章節描述了今天在云端常用的不同類型的應用程序。這些應用程序在云端都是最成熟的,并擁有龐大的用戶群和服務。所舉的例子是在線備份和存儲、Web郵件、在線生產力應用程序、消息、在線媒體,特別是使用流技術的媒體。 第5部分“使用移動云”介紹了移動云。這些章節描述了智能手機的崛起及其未來發展趨勢。這些手機靠一個Web服務支持。從2008年起,通過無線網絡的流量超過了通過有線網絡的流量,所以不要低估移動設備帶給云計算的影響力。從全世界范圍來看,大多數人把手機當做他們唯一的計算機。移動Web服務使用不同的協議和技術,可以將位置和其他用戶信息考慮進去并創造豐富的用戶體驗。 請直接閱讀你感興趣的任何章節,而不必從第1章開始。希望你能像我享受寫作一樣,享受閱讀的樂趣。 圖標 本書的圖標可以幫助你了解更多話題,與書中其他地方的相關討論聯系起來,定位問題,或獲取更多的幫助。本書提供如下圖標: 當心圖標提示一個你必須清楚的潛在問題。 注意圖標表示的是對正在討論的問題的說明或擴展內容。 提示圖標表示的是可以用來更有效完成某件事的快捷方式。 交叉參考圖標指出在本書其他地方的相關討論。 因為這不是一本操作指南類的圖書,所以本書中的“當心”和“提示”圖標要少一些,但是會有足夠多的“注意”和“交叉參考”來指引你在這些章節中遨游。 聯系我們 在縱覽本書之后,如果你覺得我們忽視了某些重要的信息,或者你有任何關于云計算的問題,可以聯系我們并告知我們你的見解、觀點或建議,以便我們在下一個版本中改進。 可以通過如下的電子郵件地址聯系作者:bsosinsky@mindspring.com。 本書的翻譯人員有陳健、邱本軍、張瑞珍、封宇龍、李泰、祁奮飛、孟圣愛、李燕、鄭小弟、陳莉和李祚之。 |