当前位置:首页 > 工业技术
云计算  应用开发实践
云计算  应用开发实践

云计算 应用开发实践PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:徐强,王振江编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111366874
  • 页数:312 页
图书介绍:本书从应用的角度出发,介绍了利用云计算相关技术构建应用程序应具备的基础知识,包括云计算的相关概念、虚拟元、并行计算、集群计算、分布式数据存储、IT基础架构管理、公共与私有云计算产品以及如何管理云计算数据中心等相关知识。本书各章以应用为主,首先分析具体应用场景,然后根据场景选择适当的技术与架构,最后再对具体的应用展开讲解。每一章都力争使读者通过实际操作来理解云计算的相关概念与技术,并将负载均衡、文件共享、数据挖掘、模拟计算等这些在实际工作中有可能碰到的问题作为具体的应用,并配以代码实现。为了便于理解,有些应用程序还给出了单机与多机环境双重实现。
《云计算 应用开发实践》目录

第1章 在云上架构你的应用 1

1.1 Java宠物商店简介 2

1.1.1环境准备 2

1.1.2部署Java宠物商店 3

1.1.3宠物商店架构介绍 4

1.2测试 5

1.2.1宠物商店访问速度测试 5

1.2.2其他的测试 9

1.3针对测试结果改进应用 9

1.3.1提高访问速度 9

1.3.2主机管理 11

1.4难道这就是云计算? 17

1.4.1什么是云计算 17

1.4.2云计算架构简介 18

1.4.3云计算的起源与发展 20

1.5小结 21

第2章IaaS技术介绍 22

2.1虚拟化技术 23

2.1.1虚拟化技术中的重要名词及技术解释 23

2.1.2全虚拟化技术 26

2.1.3半虚拟化技术 36

2.2 PXE 42

2.2.1 PXE简介 42

2.2.2 PXE系统的组成及配置 43

2.3负载均衡 45

2.3.1 Tomcat负载均衡 45

2.3.2 DNS负载均衡 48

2.4构建企业IaaS环境 50

2.4.1需求分析 50

2.4.2系统架构 51

2.4.3概要设计 51

2.4.4动手搭建IaaS环境 52

2.5小结 62

第3章 并行计算技术介绍 63

3.1 Hadoop 64

3.1.1 Hadoop简介 64

3.1.2初探Hadoop 64

3.1.3 Hadoop的架构 65

3.1.4多机环境配置Hadoop 67

3.1.5分布式环境下运行Hadoop 68

3.1.6使用Eclipse Hadoop集成开发环境 69

3.1.7使用Hadoop MapReduce编写程序 72

3.2 Platform Symphony 76

3.2.1 Platform Symphony简介 76

3.2.2初探Symphony DE 76

3.2.3 Platform Symphony架构 78

3.2.4多机环境配置Symphony DE 78

3.2.5使用Symphony DE编写程序 80

3.3云数据库 89

3.3.1 HBase 90

3.3.2初探HBase 90

3.3.3 HBase概念 91

3.3.4再探HBase 93

3.4小结 96

第4章 公共云计算介绍 97

4.1因特网数据中心IDC 97

4.1.1 IDC所提供的服务 97

4.1.2使用IDC提供的主机服务 97

4.1.3 IDC虚拟主机业务实现分析 100

4.1.4传统IDC所面临的机遇与挑战 102

4.2 Google App Engine 102

4.2.1注册Google App Engine账户 103

4.2.2安装Google App Engine SDK 103

4.2.3使用Eclipse集成开发环境 105

4.2.4基于Google App Engine SDK开发应用 107

4.2.5将应用部署到Google App Engine中 112

4.3 Amazon AWS 114

4.3.1注册AWS账户 114

4.3.2使用Amazon EC2 115

4.3.3使用Eclipse集成开发环境 120

4.3.4基于AWS SDK开发应用程序 121

4.3.5将应用程序部署到AWS中 124

4.4其他公共云计算平台 127

4.4.1 Microsoft Azure 127

4.4.2 Sina App Engine 129

4.5小结 130

第5章 在云上开发你的应用 131

5.1为应用选择合适的架构与技术 132

5.1.1以计算为中心的应用架构选择 133

5.1.2以数据为中心的应用架构选择 134

5.1.3需要兼顾数据与计算的应用架构选择 134

5.1.4 MapReduce框架并不能解决所有问题 134

5.2现有云计算技术存在的问题 135

5.2.1 NoSQL数据库API不兼容 135

5.2.2使用JPA访问NoSQL数据库 136

5.2.3各公共服务提供商所提供的服务不同 140

5.3基于云计算平台的文件共享系统需求分析 140

5.4基于云计算平台的文件共享系统设计 141

5.4.1系统架构 141

5.4.2平台及技术选择 141

5.4.3系统功能 142

5.4.4非功能性需求 142

5.5基于云计算的文件共享平台实现 142

5.5.1用户管理模块实现 143

5.5.2文件管理模块实现 149

5.5.3文件浏览及管理页面实现 156

5.6使用GAE与AWS S3部署 158

5.6.1配置GAE数据库 158

5.6.2使用Applet编写文件管理界面 159

5.6.3实现AWS S3文件管理类 163

5.7小结 165

第6章 云计算在数据挖掘中的应用 167

6.1从宠物商店引出的商业智能 168

6.2 Apriori算法 169

6.2.1 Apriori算法的实现原理 169

6.2.2利用Apriori小试牛刀 170

6.3商品推荐功能在宠物商店中的程序实现 172

6.3.1宠物商店JPetStore基础环境配置 173

6.3.2 Apriori算法在商品推荐功能中的程序实现 177

6.3.3宠物商店商品销售记录测试数据准备 189

6.3.4单机版测试效果及问题 199

6.4使用云数据库进行计算 200

6.4.1将MySQL中的数据复制到HBase中 201

6.4.2使用MapReduce计算频繁项集L[1] 203

6.4.3得到最终结果 205

6.5小结 205

第7章 云计算在金融计算中的应用 206

7.1金融计算简介 207

7.2蒙特卡罗模拟算法 208

7.2.1一个简单的蒙特卡罗模拟例子 208

7.2.2编程实现蒙特卡罗计算圆周率 209

7.3使用蒙特卡罗模拟解决问题 211

7.3.1蒙特卡罗模拟投资分析基本编码实现 212

7.3.2测试 214

7.4云端金融应用需求分析 216

7.4.1需求分析 216

7.4.2技术可行性分析 216

7.5云端金融应用概要设计 216

7.5.1系统功能 217

7.5.2系统软硬件架构 217

7.6云端金融应用系统实现 217

7.7管理软硬件资源 228

7.8小结 230

第8章 提升办公效率——Excel与云计算集成 231

8.1 Excel简介 232

8.1.1认识Excel宏 233

8.1.2 Excel VBA简介 235

8.1.3 Excel VBA编程环境 236

8.1.4 Excel VBA编程 237

8.2使用Excel进行蒙特卡罗模拟 240

8.2.1需求分析 240

8.2.2 VBA编码实现 241

8.3将Excel与云计算环境集成 243

8.3.1 Symphony DE COM组件简介 244

8.3.2 Excel与Symphony DE集成 245

8.3.3 Excel蒙特卡罗模拟投资分析客户端编码实现 245

8.3.4测试 253

8.4小结 253

第9章 专业工具软件与云计算集成 255

9.1 MATLAB简介 256

9.1.1安装MATLAB 256

9.1.2 MATLAB基本使用 256

9.1.3 Parallel Computing Toolbox简介 258

9.1.4 MATLAB PCT架构 259

9.1.5配置Parallel Computing Toolbox 259

9.2使用Parallel Computing Toolbox提高计算速度 260

9.2.1使用MATLAB Job Manager 260

9.2.2与Symphony DE集成 262

9.2.3 MATLAB与Java运行环境集成 268

9.3将更多的工具运行在云计算环境中 271

9.3.1通用集成架构探索 272

9.3.2集成接口探索 274

9.4小结 279

第10章 管理云计算服务平台 280

10.1一个建立云计算服务平台的机会 281

10.2 IT服务标准 281

10.2.1 ITIL简介 282

10.2.2 ITSM简介 282

10.2.3 IT管理中的基本概念 282

10.3实践IT服务标准 284

10.3.1 OTRS简介 284

10.3.2安装OTRS 284

10.3.3创建服务台 287

10.3.4票单管理 289

10.3.5服务级别管理 292

10.3.6变更管理 296

10.3.7配置管理 300

10.3.8其他管理 301

10.4小结 302

附录 303

附录A搭建Java运行环境 303

附录B安装Tomcat应用服务器 306

附录C安装JMeter测试工具 308

附录D安装MySQL数据库 309

致谢 311

参考文献 312

相关图书
作者其它书籍
返回顶部