出版時(shí)間:2012-1 出版社:機(jī)械工業(yè)出版社 作者:徐強(qiáng),王振江 頁數(shù):312
Tag標(biāo)簽:無
內(nèi)容概要
本書從應(yīng)用的角度出發(fā),介紹了利用云計(jì)算相關(guān)技術(shù)構(gòu)建應(yīng)用程序應(yīng)具備的基礎(chǔ)知識(shí),包括云計(jì)算的相關(guān)概念、虛擬化、并行計(jì)算、集群計(jì)算、分布式數(shù)據(jù)存儲(chǔ)、IT基礎(chǔ)架構(gòu)管理、公共與私有云計(jì)算產(chǎn)品以及如何管理云計(jì)算數(shù)據(jù)中心等相關(guān)知識(shí)。
本書各章首先分析具體應(yīng)用場景,然后根據(jù)場景選擇適當(dāng)?shù)募夹g(shù)與架構(gòu),最后再對具體的應(yīng)用展開講解。第一章都力爭通過實(shí)際操作使讀者理解云計(jì)算的相關(guān)概念與技術(shù),并將負(fù)載均衡、文件共享、數(shù)據(jù)挖掘、模擬計(jì)算這些在實(shí)際工作中有可能碰到的問題抽象為具體的應(yīng)用,并配以代碼實(shí)現(xiàn)。為了便于理解,有些應(yīng)用程序還使用了單機(jī)與多機(jī)環(huán)境雙重實(shí)現(xiàn)。
本書適合對云計(jì)算具有初步認(rèn)識(shí)并希望通過云計(jì)算逐步改善應(yīng)用和基礎(chǔ)設(shè)施的讀者閱讀,也可供云計(jì)算的應(yīng)用開發(fā)人員、行業(yè)專業(yè)人士以及相關(guān)學(xué)科的研究者參考。
作者簡介
徐強(qiáng),Platform Computing資深系統(tǒng)開發(fā)與預(yù)研工程師。對云計(jì)算有深入研究,實(shí)戰(zhàn)經(jīng)驗(yàn)豐富。直接參與設(shè)計(jì)開發(fā)多款大型并行計(jì)算軟件,如Platform Symphony、Platform Map Reduce,以及云資源管理軟件ISF?,F(xiàn)致力于云計(jì)算系統(tǒng)的預(yù)研工作(Platform Computing己于2011年底被IBM收購)。
書籍目錄
前言
第1章 在云上架構(gòu)你的應(yīng)用
1.1Java 寵物商店簡介
1.1.1環(huán)境準(zhǔn)備
1.1.2部署Java寵物商店
1.1.3寵物商店架構(gòu)介紹
1.2測試
1.2.1寵物商店訪問速度測試
1.2.2其他的測試
1.3針對測試結(jié)果改進(jìn)應(yīng)用
1.3.1提高訪問速度
1.3.2主機(jī)管理
1.4難道這就是云計(jì)算?
1.4.1什么是云計(jì)算
1.4.2云計(jì)算架構(gòu)簡介
1.4.3云計(jì)算的起源與發(fā)展
1.5小結(jié)
第2章 IaaS技術(shù)介紹
2.1虛擬化技術(shù)
2.1.1虛擬化技術(shù)中的重要名詞及技術(shù)解釋
2.1.2全虛擬化技術(shù)
2.1.3半虛擬化技術(shù)
2.2PXE
2.2.1PXE簡介
2.2.2PXE系統(tǒng)的組成及配置
2.3負(fù)載均衡
2.3.1Tomcat負(fù)載均衡
2.3.2DNS負(fù)載均衡
2.4構(gòu)建企業(yè)IaaS環(huán)境
2.4.1需求分析
2.4.2系統(tǒng)架構(gòu)
2.4.3概要設(shè)計(jì)
2.4.4動(dòng)手搭建IaaS環(huán)境
2.5小結(jié)
第3章 并行計(jì)算技術(shù)介紹
3.1Hadoop
3.1.1Hadoop簡介
3.1.2初探Hadoop
3.1.3Hadoop的架構(gòu)
3.1.4多機(jī)環(huán)境配置Hadoop
3.1.5分布式環(huán)境下運(yùn)行Hadoop
3.1.6使用Eclipse Hadoop集成開發(fā)環(huán)境
3.1.7使用Hadoop MapReduce 編寫程序
3.2Platform Symphony
3.2.1Platform Symphony簡介
3.2.2初探Symphony DE
3.2.3Platform Symphony架構(gòu)
3.2.4多機(jī)環(huán)境配置Symphony DE
3.2.5使用Symphony DE編寫程序
3.3云數(shù)據(jù)庫
3.3.1HBase
3.3.2初探HBase
3.3.3HBase概念
3.3.4再探HBase
3.4小結(jié)
第4章 公共云計(jì)算介紹
4.1因特網(wǎng)數(shù)據(jù)中心IDC
4.1.1IDC所提供的服務(wù)
4.1.2使用IDC提供的主機(jī)服務(wù)
4.1.3IDC虛擬主機(jī)業(yè)務(wù)實(shí)現(xiàn)分析
4.1.4傳統(tǒng)IDC所面臨的機(jī)遇與挑戰(zhàn)
4.2Google App Engine
4.2.1注冊Google App Engine賬戶
4.2.2安裝Google App Engine SDK
4.2.3使用Eclipse 集成開發(fā)環(huán)境
4.2.4基于Google App Engine SDK開發(fā)應(yīng)用
4.2.5將應(yīng)用部署到Google App Engine 中
4.3Amazon AWS
4.3.1注冊AWS 賬戶
4.3.2使用Amazon EC2
4.3.3使用Eclipse 集成開發(fā)環(huán)境
4.3.4基于AWS SDK開發(fā)應(yīng)用程序
4.3.5將應(yīng)用程序部署到AWS 中
4.4其他公共云計(jì)算平臺(tái)
4.4.1Microsoft Azure
4.4.2Sina App Engine
4.5小結(jié)
第5章 在云上開發(fā)你的應(yīng)用
5.1為應(yīng)用選擇合適的架構(gòu)與技術(shù)
5.1.1以計(jì)算為中心的應(yīng)用架構(gòu)選擇
5.1.2以數(shù)據(jù)為中心的應(yīng)用架構(gòu)選擇
5.1.3需要兼顧數(shù)據(jù)與計(jì)算的應(yīng)用架構(gòu)選擇
5.1.4MapReduce框架并不能解決所有問題
5.2現(xiàn)有云計(jì)算技術(shù)存在的問題
5.2.1NoSQL數(shù)據(jù)庫API不兼容
5.2.2使用JPA訪問NoSQL數(shù)據(jù)庫
5.2.3各公共服務(wù)提供商所提供的服務(wù)不同
5.3基于云計(jì)算平臺(tái)的文件共享系統(tǒng)需求分析
5.4基于云計(jì)算平臺(tái)的文件共享系統(tǒng)設(shè)計(jì)
5.4.1系統(tǒng)架構(gòu)
5.4.2平臺(tái)及技術(shù)選擇
5.4.3系統(tǒng)功能
5.4.4非功能性需求
5.5基于云計(jì)算的文件共享平臺(tái)實(shí)現(xiàn)
5.5.1用戶管理模塊實(shí)現(xiàn)
5.5.2文件管理模塊實(shí)現(xiàn)
5.5.3文件瀏覽及管理頁面實(shí)現(xiàn)
5.6使用GAE與AWS S3部署
5.6.1配置GAE數(shù)據(jù)庫
5.6.2使用Applet編寫文件管理界面
5.6.3實(shí)現(xiàn)AWS S3 文件管理類
5.7小結(jié)
第6章 云計(jì)算在數(shù)據(jù)挖掘中的應(yīng)用
6.1從寵物商店引出的商業(yè)智能
6.2Apriori算法
6.2.1Apriori算法的實(shí)現(xiàn)原理
6.2.2利用Apriori小試牛刀
6.3商品推薦功能在寵物商店中的程序?qū)崿F(xiàn)
6.3.1寵物商店JPetStore基礎(chǔ)環(huán)境配置
6.3.2Apriori算法在商品推薦功能中的程序?qū)崿F(xiàn)
6.3.3寵物商店商品銷售記錄測試數(shù)據(jù)準(zhǔn)備
6.3.4單機(jī)版測試效果及問題
6.4使用云數(shù)據(jù)庫進(jìn)行計(jì)算
6.4.1將MySQL中的數(shù)據(jù)復(fù)制到HBase中
6.4.2使用MapReduce計(jì)算頻繁項(xiàng)集L[1]
6.4.3得到最終結(jié)果
6.5小結(jié)
第7章 云計(jì)算在金融計(jì)算中的應(yīng)用
7.1金融計(jì)算簡介
7.2蒙特卡羅模擬算法
7.2.1一個(gè)簡單的蒙特卡羅模擬例子
7.2.2編程實(shí)現(xiàn)蒙特卡羅計(jì)算圓周率
7.3使用蒙特卡羅模擬解決問題
7.3.1蒙特卡羅模擬投資分析基本編碼實(shí)現(xiàn)
7.3.2測試
7.4云端金融應(yīng)用需求分析
7.4.1需求分析
7.4.2技術(shù)可行性分析
7.5云端金融應(yīng)用概要設(shè)計(jì)
7.5.1系統(tǒng)功能
7.5.2系統(tǒng)軟硬件架構(gòu)
7.6云端金融應(yīng)用系統(tǒng)實(shí)現(xiàn)
7.7管理軟硬件資源
7.8小結(jié)
第8章 提升辦公效率——Excel與云計(jì)算集成
8.1Excel簡介
8.1.1認(rèn)識(shí)Excel宏
8.1.2Excel VBA簡介
8.1.3Excel VBA編程環(huán)境
8.1.4Excel VBA編程
8.2使用Excel進(jìn)行蒙特卡羅模擬
8.2.1需求分析
8.2.2VBA編碼實(shí)現(xiàn)
8.3將Excel與云計(jì)算環(huán)境集成
8.3.1Symphony DE COM組件簡介
8.3.2Excel與Symphony DE集成
8.3.3Excel蒙特卡羅模擬投資分析客戶端編碼實(shí)現(xiàn)
8.3.4測試
8.4小結(jié)
第9章 專業(yè)工具軟件與云計(jì)算集成
9.1MATLAB簡介
9.1.1安裝 MATLAB
9.1.2MATLAB基本使用
9.1.3Parallel Computing Toolbox 簡介
9.1.4MATLAB PCT架構(gòu)
9.1.5配置Parallel Computing Toolbox
9.2使用Parallel Computing Toolbox提高計(jì)算速度
9.2.1使用MATLAB Job Manager
9.2.2與Symphony DE集成
9.2.3MATLAB與Java運(yùn)行環(huán)境集成
9.3將更多的工具運(yùn)行在云計(jì)算環(huán)境中
9.3.1通用集成架構(gòu)探索
9.3.2集成接口探索
9.4小結(jié)
第10章 管理云計(jì)算服務(wù)平臺(tái)
10.1一個(gè)建立云計(jì)算服務(wù)平臺(tái)的機(jī)會(huì)
10.2IT服務(wù)標(biāo)準(zhǔn)
10.2.1ITIL簡介
10.2.2ITSM 簡介
10.2.3IT管理中的基本概念
10.3實(shí)踐IT服務(wù)標(biāo)準(zhǔn)
10.3.1OTRS簡介
10.3.2安裝OTRS
10.3.3創(chuàng)建服務(wù)臺(tái)
10.3.4票單管理
10.3.5服務(wù)級別管理
10.3.6變更管理
10.3.7配置管理
10.3.8其他管理
10.4小結(jié)
附錄
附錄A搭建Java運(yùn)行環(huán)境
附錄B安裝Tomcat應(yīng)用服務(wù)器
附錄C安裝JMeter測試工具
附錄D安裝 MySQL 數(shù)據(jù)庫
致謝
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:
編輯推薦
《云計(jì)算:應(yīng)用開發(fā)實(shí)踐》編輯推薦:第一本全方位詳細(xì)闡述如何使用云計(jì)算技術(shù)開發(fā)應(yīng)用的書籍。深入剖析云計(jì)算中的關(guān)鍵技術(shù),入門、提高不再困難。通過實(shí)踐,將典型云計(jì)算應(yīng)用與實(shí)際工作相結(jié)合,與筆者一起“云端漫步”。在實(shí)踐中總結(jié)合理的云計(jì)算框架,邊應(yīng)用邊“悟道”。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
云計(jì)算應(yīng)用開發(fā)實(shí)踐 PDF格式下載