图书介绍
深入理解云计算 基本原理和应用程序编程技术PDF|Epub|txt|kindle电子书版本网盘下载
![深入理解云计算 基本原理和应用程序编程技术](https://www.shukui.net/cover/5/34440180.jpg)
- (澳)拉库马·布亚,(澳)克里斯坦·维奇拉,(印)S.泰马莱·赛尔维著;刘丽,米振强,熊曾刚译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111496588
- 出版时间:2015
- 标注页数:341页
- 文件大小:61MB
- 文件页数:355页
- 主题词:计算机网络-研究
PDF下载
下载说明
深入理解云计算 基本原理和应用程序编程技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础2
第1章 导论2
1.1 云计算简介2
1.1.1 云计算构想3
1.1.2 云计算定义4
1.1.3 进一步了解云计算6
1.1.4 云计算参考模型7
1.1.5 特性和优势9
1.1.6 面临的挑战10
1.2 云计算起源10
1.2.1 分布式系统11
1.2.2 虚拟化12
1.2.3 Web 2.013
1.2.4 面向服务的计算14
1.2.5 效用计算15
1.3 构建云计算环境16
1.3.1 应用程序开发16
1.3.2 基础设施和系统开发16
1.3.3 云计算平台和技术17
本章小结18
习题19
第2章 并行计算与分布式计算原理20
2.1 计算时代20
2.2 并行计算与分布式计算21
2.3 并行计算基本要素21
2.3.1 什么是并行处理21
2.3.2 并行处理硬件架构22
2.3.3 并行编程方法25
2.3.4 并行性的级别25
2.3.5 注意事项26
2.4 分布式计算基本要素26
2.4.1 通用概念和定义27
2.4.2 分布式系统组件27
2.4.3 分布式计算架构模式28
2.4.4 进程间通信模型35
2.5 分布式计算技术37
2.5.1 远程过程调用37
2.5.2 分布式对象框架38
2.5.3 面向服务的计算42
本章小结48
习题48
第3章 虚拟化50
3.1 简介50
3.2 虚拟化环境特点51
3.2.1 更强的安全性52
3.2.2 执行管理53
3.2.3 可移植性54
3.3 虚拟化技术分类54
3.3.1 执行虚拟化54
3.3.2 其他类型的虚拟化61
3.4 虚拟化和云计算62
3.5 虚拟化的利与弊64
3.5.1 虚拟化技术的优点64
3.5.2 虚拟化技术的缺点64
3.6 技术实例66
3.6.1 Xen:半虚拟化66
3.6.2 VMware:完全虚拟化67
3.6.3 微软Hyper-V72
本章小结75
习题75
第4章 云计算架构76
4.1 简介76
4.2 云计算参考模型76
4.2.1 架构76
4.2.2 基础设施即服务和硬件即服务78
4.2.3 平台即服务80
4.2.4 软件即服务83
4.3 云的种类85
4.3.1 公共云85
4.3.2 私有云86
4.3.3 混合云88
4.3.4 社区云90
4.4 云计算经济特性91
4.5 云计算面临的挑战93
4.5.1 云计算定义93
4.5.2 云计算互操作性和标准93
4.5.3 可扩展性和容错性94
4.5.4 安全、可信和隐私94
4.5.5 组织方面95
本章小结95
习题95
第二部分 云应用编程与Aneka平台98
第5章 Aneka:云应用平台98
5.1 框架概述98
5.2 Aneka容器结构100
5.2.1 Aneka平台基础:平台抽象层101
5.2.2 构造服务101
5.2.3 基础服务103
5.2.4 应用服务105
5.3 构建Aneka云平台106
5.3.1 基础设施组织107
5.3.2 逻辑组织107
5.3.3 私有云部署模式109
5.3.4 公共云部署模式110
5.3.5 混合云部署模式111
5.4 云编程和云管理112
5.4.1 Aneka SDK112
5.4.2 管理工具115
本章小结116
习题116
第6章 并行计算:线程编程117
6.1 单机并行计算简介117
6.2 线程编程应用118
6.2.1 什么是线程119
6.2.2 线程API120
6.2.3 线程并行计算技术121
6.3 Aneka多线程方式130
6.3.1 线程编程模型简介131
6.3.2 Aneka线程和普通线程132
6.4 Aneka线程编程应用135
6.4.1 Aneka线程应用模型135
6.4.2 域分解:矩阵乘法136
6.4.3 功能分解:Sine、Cosine、Tangent142
本章小结147
习题148
第7章 高吞吐量计算:任务编程149
7.1 任务计算149
7.1.1 任务特性150
7.1.2 计算类别150
7.1.3 任务计算框架151
7.2 基于任务的应用模型152
7.2.1 高度并行应用153
7.2.2 参数化应用153
7.2.3 消息传递接口应用155
7.2.4 具有任务依赖性的工作流应用156
7.3 基于任务的Aneka编程159
7.3.1 任务编程模型159
7.3.2 用任务模型开发应用160
7.3.3 开发参数化应用174
7.3.4 管理工作流176
本章小结178
习题179
第8章 数据密集型计算:MapReduce编程181
8.1 什么是数据密集型计算181
8.1.1 数据密集型计算特性182
8.1.2 未来的挑战182
8.1.3 历史背景183
8.2 数据密集型计算技术186
8.2.1 存储系统186
8.2.2 编程平台193
8.3 Aneka MapReduce编程199
8.3.1 MapReduce编程模型简介199
8.3.2 应用实例216
本章小结226
习题226
第三部分 工业云平台与新进展228
第9章 工业云平台228
9.1 亚马逊Web服务228
9.1.1 计算服务229
9.1.2 存储服务232
9.1.3 通信服务239
9.1.4 其他服务240
9.1.5 总结241
9.2 谷歌AppEngine241
9.2.1 架构和核心概念241
9.2.2 应用程序生命周期245
9.2.3 成本模型247
9.2.4 结论247
9.3 微软Azure248
9.3.1 Azure核心概念248
9.3.2 SQL Azure252
9.3.3 Windows Azure平台设备253
9.3.4 结论253
本章小结254
习题254
第10章 云应用256
10.1 科学应用256
10.1.1 医疗保健:云心电图分析256
10.1.2 生物学:蛋白质结构预测257
10.1.3 生物学:基因表达数据用于癌症诊断分析258
10.1.4 地球科学:卫星图像处理259
10.2 商业和消费应用260
10.2.1 CRM和ERP260
10.2.2 效率型应用262
10.2.3 社交网络265
10.2.4 媒体应用265
10.2.5 多人在线游戏268
本章小结269
习题269
第11章 云计算高级主题270
11.1 云能效270
11.2 基于市场的云管理273
11.2.1 面向市场的云计算273
11.2.2 MOCC参考模型274
11.2.3 支持MOCC的技术和实现278
11.2.4 结论282
11.3 云联盟和互联云282
11.3.1 特性和定义282
11.3.2 云联盟栈283
11.3.3 关注点288
11.3.4 云联盟技术301
11.3.5 结论304
11.4 第三方云服务304
11.4.1 MetaCDN304
11.4.2 SpotCloud306
本章小结307
习题307
参考文献309
索引317