第一部分 云计算简介 2
第1章 云计算概述 2
1.1 引言 3
1.2 云计算 4
1.3 云服务模式 5
1.4 云计算部署模型 9
1.5 云计算的优势、局限性及风险 10
1.6 迁移到云 12
1.7 云展望与启示 13
1.8 结论 14
参考文献 14
云词汇 15
第二部分 云服务 18
第2章 云服务和云服务提供商 18
2.1 引言 19
2.2 IaaS提供商 19
2.3 PaaS提供商 21
2.4 SaaS提供商 24
2.5 DSaaS提供商 26
2.6 其他服务 27
2.7 非主要提供商 30
2.8 结论 31
参考文献 32
第3章 移动云计算 33
3.1 引言 34
3.2 移动云计算概述 35
3.3 移动云计算架构 39
3.4 突出的挑战 42
3.5 结论 45
参考文献 45
第4章 社区云 47
4.1 引言 48
4.2 社区云的概念 48
4.3 云用户社区 50
4.4 要求和挑战 53
4.5 社区云的潜力 55
4.6 社区云的成就 56
4.7 结论 57
参考文献 58
第5章 政府云 59
5.1 引言 60
5.2 联邦政府的云之旅 60
5.3 登机预检——政府机构的主要注意事项 63
5.4 联邦市场——主要产品 65
5.5 下一代云采用者 66
5.6 可预见的未来——当前的举措 68
参考文献 69
第6章 基于云的开发环境:PaaS 71
6.1 引言 72
6.2 PaaS模型的基本原理 72
6.3 集成平台即服务 75
6.4 应用程序平台即服务 76
6.5 领先PaaS解决方案提供商的简要比较 77
6.6 结论 78
参考文献 79
第三部分 云框架和技术 82
第7章 参考框架 82
7.1 引言 83
7.2 常见云参考框架 83
7.3 结论 94
参考文献 95
第8章 虚拟化概述 96
8.1 引言 97
8.2 虚拟化的起源 98
8.3 虚拟化的类型 99
8.4 虚拟化的优势 101
8.5 VMware VI3和vSphere 103
8.6 虚拟化和私有云 106
8.7 虚拟化的局限性 107
8.8 灾难恢复和业务连续性 108
8.9 结论 109
参考文献 110
第9章 云网络和I/O虚拟化 111
9.1 引言 112
9.2 网络虚拟化 112
9.3 I/O虚拟化 119
9.4 结论:端到端网络和I/O虚拟化设计 123
缩略语 123
参考文献 124
第10章 云网络 126
10.1 引言 127
10.2 云网络的特性 127
10.3 云网络的类型 128
10.4 云网络架构 130
10.5 结论 138
参考文献 139
第11章 云计算:概述无线数据中心网络 140
11.1 引言 141
11.2 传统DCN的挑战 142
11.3 无线DCN的架构 143
11.4 无线DCN的性能 146
11.5 结论 150
参考文献 150
第12章 开源云软件解决方案 152
12.1 引言 153
12.2 开源IaaS云解决方案的评估标准 154
12.3 开源PaaS云软件解决方案的评估标准 157
12.4 开源SaaS云软件解决方案的评估标准 158
12.5 开源云基础设施自动工具 160
12.6 结论 161
参考文献 162
第13章 开发云软件:开发人员的机遇和挑战 164
13.1 引言 165
13.2 挑战 167
13.3 SaaS开发平台 170
13.4 数据库级多租户 172
13.5 最佳实践 174
13.6 结论 176
参考文献 177
第四部分 云集成和标准 180
第14章 云的可移植性和互操作性 180
14.1 引言 181
14.2 云计算中的互操作性问题 181
14.3 云计算中的可移植性问题 183
14.4 实现可移植性和互操作性 185
14.5 结论 192
参考文献 192
第15章 云联合和地理分布 194
15.1 引言 195
15.2 分布式计算 199
15.3 分布式通信 203
15.4 结论 205
致谢 206
参考文献 206
第16章 云标准 208
16.1 引言 209
16.2 为什么要有标准 209
16.3 什么样的标准 210
16.4 什么样的组织 210
16.5 云、标准和管理 211
16.6 个人标准 212
16.7 展望和结论 219
致谢 220
参考文献 220
第五部分 云安全、隐私和合规性 224
第17章 云安全:问题和隐患 224
17.1 引言 225
17.2 云中的机密性、完整性和可用性 226
17.3 问题和挑战 227
17.4 结论 236
致谢 236
参考文献 237
第18章 保护云:方法和实践 239
18.1 云安全管理 240
18.2 云安全机制和技术 243
18.3 云安全审计和评估 246
18.4 云入侵检测和事件响应 248
18.5 云业务连续性和灾难恢复计划 250
18.6 结论 251
参考文献 252
第19章 云取证 253
19.1 引言 254
19.2 背景 254
19.3 云取证的挑战 256
19.4 云中可信赖的取证 260
19.5 云数字取证的优势 263
19.6 开放性问题 264
19.7 结论 265
参考文献 265
第20章 隐私、法律和云服务 267
20.1 引言 268
20.2 隐私理论的进化 268
20.3 隐私法 269
20.4 TOS协议和隐私政策 273
20.5 数据控制 275
20.6 结论 276
致谢 277
参考文献 277
第21章 确保云中的隐私 279
21.1 引言 280
21.2 什么是数据隐私 282
21.3 云中隐私的风险 284
21.4 解决隐私的IT最佳实践 286
21.5 最近的隐私研究 288
21.6 结论 289
参考文献 290
第22章 云中的合规性 292
22.1 引言 293
22.2 相关的合规性 293
22.3 云环境中的IT合规性 294
22.4 安全标准和证书 295
22.5 结论 298
附加资源 298
参考文献 299
第六部分 云性能、可靠性和可用性 302
第23章 云容量规划和管理 302
23.1 引言 303
23.2 问题陈述 303
23.3 何时进行容量规划和管理 305
23.4 容量规划和管理:工业解决方案 306
23.5 容量规划和管理:研究解决方案 310
23.6 结论 315
参考文献 316
第24章 云中的容错 318
24.1 引言 319
24.2 云中的容错策略 322
24.3 结论 327
参考文献 328
第25章 云能源消耗 330
25.1 引言 331
25.2 云资源管理政策和能源优化 333
25.3 能量比例系统和服务器利用率 334
25.4 能源感知负载均衡和服务器整合 336
25.5 规模经济和能源消耗 338
25.6 大型数据中心的能源使用和生态影响 339
25.7 结论 342
参考文献 343
第26章 云建模和模拟 346
26.1 引言 347
26.2 建模和模拟概述 347
26.3 云建模和模拟要求 351
26.4 云的建模和模拟 352
26.5 云建模和模拟的挑战 355
26.6 模拟项目案例:Open Stack映像部署 356
26.7 结论 358
参考文献 358
第27章 云测试概述 360
27.1 引言 361
27.2 云对软件测试提出的挑战 362
27.3 云中测试的主要优势 362
27.4 云测试维度 363
27.5 云集成测试的挑战和方法 369
27.6 关于未来的结论和评论 370
参考文献 370
第28章 测试云和测试即服务 372
28.1 引言 373
28.2 基于云的服务的测试 373
28.3 为什么要测试云部署 375
28.4 对云测试的结果产生信心 377
28.5 基于云的测试 378
28.6 云测试基准 382
28.7 结论与展望 382
参考文献 383
第29章 云服务评估 384
29.1 引言 385
29.2 云服务评估的当前目的 385
29.3 已评估的云服务特性 386
29.4 云服务评估的事实基准 388
29.5 云服务评估方法 389
29.6 实践中CEEM的案例 392
29.7 结论 396
参考文献 396
第七部分 云迁移和管理 400
第30章 企业云计算战略和政策 400
30.1 引言 401
30.2 成功的基础 401
30.3 政策 401
30.4 确定目标 402
30.5 识别方法 403
30.6 企业架构 404
30.7 云冠军——获得高级执行支持 405
30.8 避免云简仓 406
30.9 治理 406
30.10 投资组合分析 407
30.11 预测挑战 408
30.12 结论 409
参考文献 409
第31章 云代理 410
31.1 引言 411
31.2 云计算的关键挑战和云代理的需求 411
31.3 云代理概述 413
31.4 云代理架构 414
31.5 云代理套利机制 415
31.6 云代理聚合机制 418
31.7 云代理中介机制 420
31.8 结论和展望 420
参考文献 421
第32章 将应用程序迁移到云中 422
32.1 引言 423
32.2 云迁移路线图 424
32.3 将CSS迁移到云环境中 428
32.4 结论和未来的工作 434
参考文献 435
第33章 身份和访问管理 436
33.1 引言 437
33.2 身份和访问管理说明 437
33.3 IAM和云 438
33.4 云环境中IAM的挑战和风险 443
33.5 注意事项 444
33.6 结论 446
参考文献 446
第34章 云服务用户授权的OAuth标准 448
34.1 引言 449
34.2 OAuth发展历程 450
34.3 OAuth 1.0概述 450
34.4 OAuth 1.0与OpenID的比较 452
34.5 OAuth 2.0概述 453
34.6 OAuth 2.0的新功能 455
34.7 一般安全注意事项 456
34.8 可能的威胁和对策 456
34.9 应用支持 457
34.10 批评 457
34.11 结论 458
参考文献 458
第35章 云计算系统中的分布式访问控制 460
35.1 引言 461
35.2 DAC的特性和功能 461
35.3 云环境中的分布式访问控制 462
35.4 访问控制策略和模型 467
35.5 云中的身份管理 469
35.6 信誉与信任 473
35.7 数据安全 474
35.8 结论和研究方向 475
参考文献 475
第36章 云服务级别协议 477
36.1 引言 478
36.2 云服务涉及的实体 478
36.3 评估云服务的SLA 479
36.4 公共云提供商的服务级别协议 485
36.5 云SLA的未来 489
36.6 相关工作 490
367结论 490
参考文献 490
第37章 应用程序非功能性需求驱动的互连云资源的自动配置 492
37.1 引言 493
37.2 云配置、监控和资源选择 494
37.3 非功能性需求驱动的资源配置 496
37.4 系统架构 498
37.5 性能评估 504
37.6 结论和未来方向 506
参考文献 507
第38章 云计算的法律方面 509
38.1 引言 510
38.2 法律、技术和云 511
38.3 主要法律法规 512
38.4 处理跨境数据流 517
38.5 合同和服务条款 519
38.6 结论 521
参考文献 522
第39章 云经济 524
39.1 引言 525
39.2 云计算经济学 525
39.3 云服务定价 527
39.4 标准提供商-客户结构 530
39.5 云供应链 531
39.6 促进者在增加经济价值中的作用 532
39.7 云计算背景下的经济术语 533
39.8 研究方向 535
39.9 结论 536
参考文献 537
第八部分 云应用和案例研究 540
第40章 云的工程应用 540
40.1 引言 541
40.2 基于云的工程服务 542
40.3 互操作性和云服务 543
40.4 云平台的协作技术 547
40.5 结论 551
致谢 552
免责声明 552
参考文献 552
第41章 云的教育应用 554
41.1 引言 555
41.2 云技术在教育中的应用 555
41.3 教育中的云应用程序 557
41.4 云计算的研究 562
41.5 结论 565
参考文献 566
第42章 个人云应用程序 568
42.1 引言 569
42.2 个人云应用主要提供商 570
42.3 问题和限制 570
42.4 个人应用类别 573
42.5 得到的教训 575
参考文献 575
第43章 云游戏 577
43.1 引言 578
43.2 基于视频的云游戏 578
43.3 基于指令的云游戏 582
43.4 基于文件的云游戏 584
43.5 基于组件的云游戏 586
43.6 云游戏模式的选择 588
43.7 结论 589
参考文献 590
第九部分 云中的大数据和分析 594
第44章 大数据介绍 594
44.1 引言 595
44.2 什么是大数据 595
44.3 你能用它做什么——大数据分析 599
44.4 大数据分析的局限性 600
44.5 房间里的大象:MapReduce和Hadoop 601
44.6 一切都是一个网络:大数据图形分析 601
44.7 数据流 604
44.8 结论 605
参考文献 606
第45章 云中的大数据 609
45.1 引言 610
45.2 大数据数据库 610
45.3 云中的大数据应用 613
45.4 结论 619
参考文献 620
第46章 云托管数据库 622
46.1 引言 623
46.2 NoSQL数据库系统 624
46.3 数据库即服务 626
46.4 虚拟化数据库服务器 628
46.5 结论 629
参考文献 632
第47章 云数据管理 634
47.1 引言 635
47.2 云数据管理技术概述 637
47.3 设计和实施 639
47.4 结论 643
参考文献 644
第48章 云中的大规模分析 646
48.1 引言 647
48.2 Hadoop和数据分析工具 647
48.3 Hadoop简史 648
48.4 Hadoop即软件 648
48.5 Hadoop组件 649
48.6 Hadoop分布式文件系统 649
48.7 其他Hadoop组件 652
48.8 案例研究 656
48.9 云中的Hadoop 656
48.10 包装 657
48.11 Hadoop替代方案 658
48.12 结论 660
参考文献 661
第49章 云编程模型(MapReduce) 662
49.1 引言 663
49.2 功能编程中的Map和Reduce 664
49.3 MapReduce编程模型 665
49.4 谷歌MapReduce实现 667
49.5 谷歌MapReduce中的容错和确定性 668
49.6 中间结果和组合器 669
49.7 框架输入和输出 670
49.8 附加功能 670
49.9 谷歌用例 672
49.10 Hadoop MapReduce 672
49.11 云中的MapReduce实现 675
49.12 MongoDB中的MapReduce 676
49.13 MapReduce用例 676
49.14 MapReduce的优点和局限性 676
49.15 结论 677
参考文献 677
第50章 开发云的弹性软件 678
50.1 引言 679
50.2 云编程 679
50.3 云编程框架 682
50.4 示例应用程序 688
50.5 结论 695
致谢 696
参考文献 696
第51章 云服务的分布式知识发现 698
51.1 引言 699
51.2 分布式KDD系统的要求 699
51.3 云分布式KDD 702
51.4 数据挖掘云框架 703
51.5 结论 709
参考文献 710
第52章 云知识建模和管理 711
52.1 引言 712
52.2 智能云的云知识建模 715
52.3 智能云与工业应用程序 720
52.4 结论 721
参考文献 722
第十部分 云前景 726
第53章 云对IT专业人员和IT行业的影响 726
53.1 引言 727
53.2 对IT行业的影响 727
参考文献 734
第54章 新兴市场的云计算 736
54.1 引言 737
54.2 新兴市场中云计算的扩散:一项调查 738
54.3 推动新兴市场使用和部署云计算的因素 743
54.4 限制新兴市场云计算扩散的因素 745
54.5 讨论与启示 746
54.6 结论 747
参考文献 747
第55章 云计算的研究主题 749
55.1 引言 750
55.2 虚拟化 750
55.3 配置 751
55.4 监控 751
55.5 云设计 751
55.6 应用程序部署和架构 752
55.7 安全和隐私 753
55.8 大数据和分析 754
55.9 政府和云计算研究 754
55.10 结论 755
参考文献 755
第56章 云展望:云的未来 757
56.1 引言 758
56.2 光明的发展前景 758
56.3 进展和未来方向 759
56.4 云计算:新常态 762
参考文献 762