第1章 计算力的追求 2
1.1概述 2
1.2计算力就是生产力 5
1.3计算力的两极化发展 8
1.4云端运算是IT的“第三产业” 11
1.5小结 13
习题 14
第2章 走近云端运算 16
2.1初识云端运算 16
2.2走近云端运算 18
2.2.1相关技术发展历程 20
2.3云端运算:网格和SaaS的融合 25
2.3.1 HPC和网格运算 25
2.3.2 SaaS和XaaS 28
2.4云端运算:ICT的“通天塔” 30
2.5小结 34
习题 35
第3章 虚拟化与云端运算 38
3.1虚拟化技术与分类探讨 38
3.2单机虚拟化 41
3.2.1 Hypervisor技术 45
3.2.2 Hypervisor产品 50
3.2.3 VMWare与Xen 53
3.2.4其他虚拟化技术 55
3.3多机虚拟化:云端运算的根基 58
3.4小结 61
习题 63
第4章 HPC系统及其发展 66
4.1分散式计算与平行计算 66
4.2超级电脑的发展及其应用 67
4.2.1“牛”计算改变格局 70
4.2.2超级计算与Grand Challenges 73
4.2.3 HPC电脑群与BOINC 76
4.3 HPC系统的系统架构 78
4.3.1 Flynn-Johnson分类法 80
4.3.2共用记忆体与SMP 82
4.3.3分散式记忆体与MPP 85
4.3.4 HPS高性能路由器 87
4.4超级计算TOP 500 89
4.4.1 Graph500和GPU 92
4.5小结 94
习题 94
第5章 HPC软体与中间层 98
5.1平行和分散式演算法 98
5.1.1 Amdahl和Gustafson定律 100
5.2并行处理程式设计模式 102
5.2.1 Implicit与Explicit程式模式 104
5.3 HPC中间层软体与多机虚拟化 107
5.3.1 PVM、MPI与MapReduce 108
5.4作业排程与管理 110
5.4.1 Condor与Hadoop 114
5.4.2中断点、迁移和VMotion 114
5.5机群和群集 115
5.5.1 Beowulf、LV S和MOSIX 117
5.6网格运算与网格中间层 121
5.6.1 Globus Toolkit 125
5.7小结 127
习题 128
第6章 商用分散式运算与云端运算 130
6.1 EDOC技术与企业级中间层 130
6.1.1 CORBA、.NET和Java EE 132
6.2公用(Utility)计算 136
6.3普及计算与行动计算 138
6.4 P2P网格运算与JXTA 140
6.5绿色(Green)计算与云端运算 141
6.5.1 Google资料中心技术 145
6.6平行档案系统 147
6.6.1 GPFS、Lustre和HDFS 150
6.7小结 153
习题 154
第7章 SaaS、SOA与云端服务 156
7.1 SaaS:软体即服务 156
7.1.1 S alesforce:软体终结者 162
7.1.2 Multi-Tenancy技术与模式 164
7.2 SaaS与套装软体 170
7.2.1 Google大战微软 172
7.2.2国内外SaaS发展现况 174
7.2.3 SaaS与SPI 179
7.3 SOA是SaaS和云端运算的基础 181
7.3.1 SOA与EAI 181
7.3.2 SOA与SaaS 184
7.3.3 SOA与云端运算 186
7.4 SaaS 3.0:云端服务 187
7.4.1行动云端服务 190
7.4.2 XaaS与物联网 193
7.5小结 196
习题 197
第8章 云端运算系统架构 200
8.1 NIST的云端运算定义 200
8.2云端运算系统架构 204
8.2.1三层 SPI架构 204
8.2.2四种部署方式 209
8.2.3五大关键功能 214
8.2.4六大基本特性 215
8.3统一Fabric和网路云端 217
8.4云端安全与安全作为云端服务 219
8.5云端储存技术与云端储存服务 222
8.6行动云端运算(MCC) 225
8.7小结 229
习题 230
第9章 云端运算典型技术与系统 232
9.1云端中间层和云端系统 232
9.1.1 IaaS中间层 233
9.1.2 PaaS中间层 234
9.1.3云端系统 239
9.2典型IaaS技术和系统 241
9.2.1 Amazon Web Services(AWS) 244
9.2.2 Eucalyptus 248
9.2.3开源IaaS与OpenStack 251
9.3典型PaaS技术和系统 254
9.3.1 APEX和Force.com 258
9.3.2 App Engine和AppScale 261
9.3.3 Apache Hadoop和开源PaaS 268
9.4云端运算系统全景图 277
9.5小结 285
习题 286
第10章 云端运算和标准化 288
10.1通天塔与标准化 288
10.2 SPI标准化 289
10.2.1可行性探讨 292
10.2.2现有成果介绍 297
10.2.3云端运算宣言 301
10.3网格和SOA的融合 302
10.3.1作业描述语言标准化案例 305
10.3.2网格内部标准化 308
10.4云端安全与云端储存标准化 308
10.5小结 310
习题 311
第11章 云端运算业务模式探讨 314
11.1 The Big Switch 314
11.1.1云端运算市场规模 315
11.2 SPI业务模式推动商业模式 321
11.2.1 SaaS和PaaS:收割长尾 322
11.2.2 IaaS:碳足迹和硬体终结者 325
11.2.3 B&H长尾与云端商业模式 329
11.3云端运算现况和趋势 331
11.3.1产业惯性定律的反作用 335
11.3.2技术和业务十大趋势 336
11.3.3 15年周期与Gartner周期 339
11.4小结 344
习题 345
第12章 进入云端的大门 348
12.1使用最著名的基础建设即服务的Amazon网路服务 348
12.1.1在Amazon Elastic Computing (Amazon EC2)上启动伺服器 348
12.1.2开始提供Web服务 359
12.1.3指定实体IP位置 361
12.1.4 Amazon网路服务小结 363
12.2平台即服务的代表Google App Engine (GAE) for Java 363
12.2.1 GAE的特性与其限制 364
12.2.2安装GAE开发环境与新增专案 364
12.2.3注册GAE服务并上传网页 369
12.2.4上传网页并开始提供Web服务 372
12.2.5执行JSP程式 375
12.3一定要会用的SaaS云端服务:Dropbox云端储存 377
12.3.1注册Dropbox与档案的同步化 377
12.3.2如何救回删除的档案与版本控制 380
12.3.3与他人共享资料夹 381
12.4小结 383
习题 384
总结 385
参考文献 387
附录 396
A.1中国云端运算标准化情况 396
A.2中国云端运算业务模式的现况和对策 397
A.2.1云端?政府的作为 397
A.2.2企业如何把握机遇和核心技术 402
A.3 DIY实务:如何自建一台超级电脑 412
A.3.1“穷人”超级电脑搭建步骤 413
A.3.2“富人”超级电脑搭建步骤 418