《云计算技术指南 应用、平台与架构》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:杨文志编著
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2010
  • ISBN:9787122093318
  • 页数:289 页
图书介绍:本书介绍世界主流的云关键技术。

第1章 云计算导论 1

1.1什么是云计算 1

1.1.1云计算的起源 2

1.1.2云计算的应用 4

1.1.3个人使用云计算的益处 5

1.1.4云计算对企业的好处 6

1.2云计算的具体定义 7

1.2.1云计算软件服务 9

1.2.2云计算平台服务 10

1.2.3云计算设备服务 11

1.3云计算的延伸概念 12

1.3.1公共云 13

1.3.2私有云 13

1.3.3企业云 14

1.4云计算架构解析 14

1.5云计算的孪生兄弟—网格计算 15

1.6云计算的使用者 17

1.7云计算的收费模式 18

1.8大型云计算系统供应商 19

第2章 云计算关键技术解析 23

2.1云计算关键技术 23

2.2云计算关键技术之一—Google File System 24

2.2.1 GFS运作架构 25

2.2.2 GFS的实例应用 26

2.3云计算关键技术之二—MapReduce 27

2.3.1 MapReduce运作原理 28

2.3.2 MapReduce运作架构 29

2.4云计算关键技术之三—Bigtable 31

2.4.1 Bigtable数据结构 31

2.4.2 Bigtable实例应用 32

2.5 Hadoop开源云计算计划 33

2.5.1 Hadoop云计算架构 34

2.5.2 HDFS分布式文档系统 35

2.5.3 Hbase分布式数据库 36

2.6 Hadoop云计算平台应用 36

2.7云计算虚拟化技术 38

2.7.1 Xen虚拟化技术 39

2.7.2 VMware虚拟化技术 40

第3章重量级云计算软件服务 43

3.1云计算SaaS软件服务应用 43

3.2云计算电子邮件服务器—Gmail 44

3.2.1创建Gmail账号 44

3.2.2 Gmail的云计算运行方式 45

3.2.3通过IMAP下载Gmail邮件 49

3.2.4导入其他电子信箱中的邮件到Gmail 50

3.3云计算办公软件—Google Docs 50

3.3.1云计算文档处理器 52

3.3.2云计算幻灯片 54

3.3.3云计算表 54

3.4云计算数据库—Google Base/Merchant Center 55

3.4.1创建Google Base数据库 56

3.4.2 Google Base Data API维护数据库 59

3.5云计算网站架设服务—Google Sites 61

3.6云计算应用软件服务平台—Google Apps 64

3.6.1申请Google Apps独立网址 65

3.6.2创建Google Apps管理员账号 66

3.6.3管理Google Apps网站与用户账号 66

3.7微软的云计算办公软件—Office Live 68

3.8云计算操作系统—Windows Azure 70

3.8.1登录Windows Azure平台 71

3.8.2安装Windows AzureSDK 72

3.8.3 Windows Azure计费模式 72

3.9其他免费的云计算操作系统 73

3.9.1 eyeOS多国语系云计算操作系统 73

3.9.2 OOS云计算操作系统 74

3.9.3 Cloudo云计算操作系统 76

3.10手机云计算操作系统 76

第4章 其他精彩的云计算应用软件 79

4.1精彩的云计算软件服务 79

4.2云计算客户关系管理软件服务—Salesforce.com 79

4.2.1 Salesforce CRM实务操作 80

4.2.2含有Google Apps的Salesforce.com 83

4.3云计算财务分析软件—Mint Quicken 85

4.4云计算绘图软件—Splashup 87

4.4.1编辑Flickr/Picasa/Facebook网络相册 88

4.4.2 Adobe的云计算照片编修服务 89

4.5云计算差旅规划软件—TripIt 91

4.5.1 TripIt实际应用操作 92

4.5.2 TripIt的简易查询指令 93

4.6云计算办公室—Zoho 93

4.6.1 Zoho Mail云计算虚拟办公室 95

4.6.2 Zoho Writer云计算文档处理器 96

4.6.3 Zoho Sheet云计算表 97

4.6.4 Zoho Show云计算简报 98

4.6.5 Zoho Wiki维基百科 98

4.7云计算无国界实时通 99

4.8云计算影音服务 101

4.8.1云计算电影租片服务 101

4.8.2云计算音乐服务 103

4.9云计算杀毒软件 104

4.9.1 Panda云计算杀毒服务 104

4.9.2 Trend-Micro云计算查毒杀毒 107

第5章 云计算平台 109

5.1云计算平台评比 109

5.2 Google App Engine云计算平台 110

5.2.1 Google应用服务引擎支持的程序语言 111

5.2.2 GAB云计算资源的免费使用 113

5.2.3开始使用Google应用服务引擎 114

5.2.4 GAE管理控制界面 116

5.2.5建置GAB云计算软件开发环境 119

5.2.6使用Java开发GAE云计算程序 121

5.2.7使用Python开发GAE云计算程序 126

5.3 Yahoo Application Platform云计算平台 129

5.3.1 YAP支持的程序开发语言 130

5.3.2创建YAP开发环境 130

5.3.3 YAP云计算程序开发实例 132

5.3.4 YAP云计算示范程序 136

5.4 Amazon Web Services云计算平台 137

5.4.1申请Amazon Web Services账号 139

5.4.2 Amazon EC2云计算虚拟主机 140

5.4.3 Amazon EC2实例操作 142

5.4.4 Amazon EC2高级指令应用 146

5.4.5 Amazon S3云计算存储服务 149

5.4.6 Amazon SimpleDB全文检索数据库 153

5.4.7估算Amazon云计算平台服务的租金 154

5.5 force.com云计算平台 155

5.5.1注册使用force.com云计算平台服务 156

5.5.2 force.com云计算程序开发示范 157

5.5.3发布force.com云计算应用程序 162

5.5.4使用Apex语言开发应用程序 164

5.6 Windows Azure Platform云计算平台 164

5.6.1 Windows Azure云计算操作系统 166

5.6.2 SQL Azure云计算平台数据库 167

5.6.3 AppFabric安全访问控制 168

5.6.4安装Windows Azure SDK 169

5.6.5 Windows Azure的程序设计环境 171

5.6.6发布Windows Azure云计算应用程序 171

5.6.7估算Windows Azure使用费用 173

第6章 云计算程序设计与软件开发 175

6.1云计算软件开发与桌面软件设计的区别 175

6.2云计算Java程序设计 176

6.2.1 Java开发环境配置 177

6.2.2创建Java云计算程序项目 177

6.2.3创建HTTP Servlet应用程序类别 178

6.2.4 Web.xml应用程序设置文档 178

6.2.5 appengine-web.xml设置文档 179

6.2.6添加Google用户服务 179

6.2.7使用JavaServer Page设计用户界面 180

6.2.8创建访客留言板表单 181

6.2.9利用JDO资料物件访问datastore 183

6.2.10创建JDO类别 183

6.2.11创建PersistenceManager类别 185

6.2.12创建与保存JDO物件 186

6.2.13使用JDO Qurey Language查询存储物件 187

6.2.14修饰用户界面外观 188

6.2.15 测试Java云计算应用程序 189

6.2.16使用自有网域发布云计算程序 190

6.3云计算Python程序设计 190

6.3.1配置Python开发环境 191

6.3.2创建Python程序项目 191

6.3.3 app.yaml应用程序设置文档 191

6.3.4使用Python创建webapp应用程序架构 192

6.3.5使用Webapp处理留言表单 193

6.3.6使用datastore保存资料 194

6.3.7套用Django用户留言范本 196

6.3.8修饰用户界面外观 198

6.3.9创建index.html首页 198

6.3.10更改app.yaml应用程序设置文档 199

6.3.11测试Python云计算应用程序 199

6.3.12发布Python版本的云计算应用程序 200

6.4云计算Flash程序设计 201

6.4.1配置Flash开发环境 202

6.4.2安装Adobe Flash CS3 202

6.4.3安装Adobe Extension Manager 203

6.4.4安装Yahoo ASTRA Flash组件 203

6.4.5 Flash ActionScript云计算程序设计 203

6.4.6 Menu程序菜单组件 204

6.4.7 Carousel图片浏览组件 206

6.4.8发布Flash云计算应用程序 207

6.5云计算JavaScript/AJAX程序设计 208

6.5.1 JavaScript/AJAX开发环境配置 208

6.5.2申请Yahoo Map应用程序ID 208

6.5.3 JavaScript/AJAX云计算程序设计示范 209

6.5.4增加地图控制项 210

6.5.5增加交通流量显示功能 211

6.6云计算C#与VB.NET程序设计 213

6.6.1创建C#与VB.NET开发环境 213

6.6.2开放源代码的C#与VB.NET开发工具 214

6.6.3 C#与VB.NET云计算程序设计示范 215

6.6.4使用C#设计REST Ca 215

6.6.5使用VB.NET设计REST Call 217

6.6.6使用C#处理云计算服务回应的XML资料 219

6.6.7使用VB.NET处理云计算服务回应的XML资料 219

6.7免费发布云计算软件的地方 220

6.7.1免费发布云计算应用程序的最佳地点之一—Sourceforge 220

6.7.2免费发布云计算应用程序的最佳地点之二—Google Code 221

第7章 探索云计算基础设施与架构 223

7.1云计算基础设施的内核架构 223

7.1.1庞大的服务器集群 224

7.1.2几近无限的存储空间 225

7.1.3超高速网络频宽 226

7.2全球知名的云基地 227

7.2.1 Google的云基地 227

7.2.2微软的云基地 229

7.2.3中国的云基地—天河一号 230

7.3云基地的耗电问题 231

7.4云基地的硬件毁损与管理 233

7.5如何构建云计算基础设施 234

7.5.1云计算服务器供应方案 235

7.5.2云计算网络设备供应方案 236

7.5.3云计算大型存储设备供应方案 237

7.5.4云计算多内核处理器 238

7.5.5 Google自行设计云计算硬件 239

7.5.6 Google是硬件公司? 240

第8章 使用hadoop打造自己的云 243

8.1使用hadoop架设云计算系统 243

8.1.1配置hadoop实验平台 243

8.1.2安装hadoop云计算系统套件 244

8.1.3安装Linux操作系统 244

8.1.4安装虚拟化平台 248

8.1.5安装hadoop云计算系统 254

8.2 hadoop云计算系统操作与管理 258

8.2.1多节点hadoop云计算系统设置 258

8.2.2拥有2000 Nodes的hadoop设置示范 260

8.2.3启动hadoop云计算系统 263

8.3测试hadoop云计算系统 265

8.4让hadoop运行复杂的MapReduce计算 267

8.5开发MapReduce云计算程序 269

8.5.1 MapReduce程序架构 273

8.5.2编写Mapper程序 274

8.5.3编写Reducer程序 275

8.5.4编写Main( )主程序 276

8.6 MapReduce程序开发工具 277

8.6.1安装Eclipse集成开发工具 278

8.6.2安装IBM MapReduce Tools Eclipse Plugins 278

8.6.3使用MapReduce Plugin监控hadoop工作流程 280

附录A Hadoop云计算系统设置参数 281

附录B HDFS分布式文档系统设置参数 285

附录C MapReduce设置参数 287