
| 更加深入剖析云计算核心技术、包含大量动手实践内容的权威书籍 |
| 《云计算(第二版)》 第1章 绪论1 1.1 云计算的概念1 1.2 云计算发展现状3 1.3 云计算实现机制5 1.4 网格计算与云计算6 1.5 云计算的发展环境9 1.5.1 云计算与3g9 1.5.2 云计算与物联网9 1.5.3 云计算与移动互联网10 1.5.4 云计算与三网融合11 1.6 云计算压倒性的成本优势12 习题15 参考文献15 第2章 google云计算原理与应用17 2.1 google文件系统gfs17 2.1.1 系统架构18 2.1.2 容错机制20 2.1.3 系统管理技术20 2.2 分布式数据处理mapreduce21 .2.2.1 产生背景21 2.2.2 编程模型22 2.2.3 实现机制22 2.2.4 案例分析24 2.3 分布式锁服务chubby25 2.3.1 paxos算法26 2.3.2 chubby系统设计27 2.3.3 chubby中的paxos29 2.3.4 chubby文件系统31 2.3.5 通信协议32 2.3.6 正确性与性能34 2.4 分布式结构化数据表bigtable35 2.4.1 设计动机与目标35 2.4.2 数据模型36 2.4.3 系统架构37 2.4.4 主服务器38 2.4.5 子表服务器39 2.4.6 性能优化42 2.5 分布式存储系统megastore43 2.5.1 设计目标及方案选择44 2.5.2 megastore数据模型44 2.5.3 megastore中的事务及并发控制46 2.5.4 megastore基本架构47 2.5.5 核心技术——复制49 2.5.6 产品性能及控制措施52 2.6 大规模分布式系统的监控基础架构dapper54 2.6.1 基本设计目标54 2.6.2 dapper监控系统简介54 2.6.3 关键性技术57 2.6.4 常用dapper工具58 2.6.5 dapper使用经验60 2.7 google应用程序引擎62 2.7.1 google app engine简介62 2.7.2 应用程序环境63 2.7.3 google app engine服务65 2.7.4 google app engine编程实践72 习题86 参考文献86 第3章 amazon云计算aws88 3.1 amazon平台基础存储架构:dynamo88 3.1.1 dynamo在amazon服务平台的地位88 3.1.2 dynamo架构的主要技术89 3.2 弹性计算云ec297 3.2.1 ec2的主要特性97 3.2.2 ec2基本架构及主要概念97 3.2.3 ec2的关键技术99 3.3.4 ec2安全及容错机制101 3.3 简单存储服务s3102 3.3.1 基本概念和操作102 3.3.2 数据一致性模型104 3.3.3 s3安全措施105 3.4 简单队列服务sqs107 3.4.1 sqs基本模型107 3.4.2 两个重要概念107 3.4.3 消息108 3.4.4 身份认证109 3.5 简单数据库服务simple db109 3.5.1 重要概念110 3.5.2 存在的问题及解决办法112 3.5.3 simple db和其他aws的结合使用112 3.6 关系数据库服务rds113 3.6.1 sql和nosql数据库的对比113 3.6.2 rds数据库原理114 3.6.3 rds的使用115 3.7 内容推送服务cloudfront115 3.7.1 内容推送网络cdn115 3.7.2 云内容推送cloudfront117 3.8 其他amazon云计算服务119 3.8.1 快速应用部署elastic beanstalk和服务模板cloudformation119 3.8.2 云中的dns服务 router 53119 3.8.3 虚拟私有云vpc120 3.8.4 简单通知服务sns和简单邮件服务ses120 3.8.5 弹性mapreduce服务120 3.8.6 电子商务服务devpay、fps和simple pay122 3.8.7 amazon执行网络服务126 3.8.8 土耳其机器人127 3.8.9 alexa web服务128 3.9 aws应用实例129 3.9.1 在线照片存储共享网站smugmug129 3.9.2 在线视频制作网站animoto130 3.10 小结131 习题131 参考文献131 第4章 微软云计算windows azure135 4.1 微软云计算平台135 4.2 微软云操作系统windows azure136 4.2.1 windows azure概述136 4.2.2 windows azure计算服务137 4.2.3 windows azure存储服务138 4.2.4 windows azure connect152 4.2.5 windows azure cdn153 4.2.6 fabric控制器153 4.2.7 windows azure应用场景155 4.3 微软云关系数据库sql azure157 4.3.1 sql azure概述157 4.3.2 sql azure关键技术158 4.3.3 sql azure应用场景160 4.3.4 sql azure和sql server对比162 4.4 windows azure appfabric163 4.4.1 appfabric概述163 4.4.2 appfabric关键技术164 4.5 windows azure marketplace167 4.6 微软云计算编程实践168 4.6.1 利用visual studio2010开发简单的云应用程序168 4.6.2 向windows azure平台发布应用程序170 习题173 参考文献173 第5章 vmware云计算174 5.1 vmware云产品简介174 5.1.1 vmware云战略三层架构174 5.1.2 vmware vsphere架构175 5.1.3 云操作系统vsphere176 5.1.4 底层架构服务vcloud service director177 5.1.5 虚拟桌面产品vmware view178 5.2 云管理平台 vcenter179 5.2.1 虚拟机迁移工具179 5.2.2 虚拟机数据备份恢复工具181 5.2.3 虚拟机安全工具181 5.2.4 可靠性组件ft和ha182 5.3 云架构服务提供平台vcloud service director182 5.3.1 创建虚拟数据中心和组织183 5.3.2 网络的设计184 5.3.3 目录管理184 5.3.4 计费功能184 5.4 vmware的网络和存储虚拟化184 5.4.1 网络虚拟化184 5.4.2 存储虚拟化186 习题188 参考文献188 第6章 hadoop:google云计算的开源实现189 6.1 hadoop简介189 6.2 hadoop分布式文件系统hdfs190 6.2.1 设计前提与目标190 6.2.2 体系结构191 6.2.3 保障可靠性的措施192 6.2.4 提升性能的措施194 6.2.5 访问接口195 6.3 分布式数据处理mapreduce196 6.3.1 逻辑模型196 6.3.2 实现机制196 6.4 分布式结构化数据表hbase197 6.4.1 逻辑模型198 6.4.2 物理模型198 6.4.3 子表服务器199 6.4.4 主服务器199 6.4.5 元数据表200 6.5 hadoop安装200 6.5.1 在linux系统中安装hadoop200 6.5.2 在windows系统中安装hadoop208 6.6 hdfs使用215 6.6.1 hdfs 常用命令215 6.6.2 hdfs 基准测试219 6.7 hbase安装使用219 6.7.1 hbase的安装配置219 6.7.2 hbase的执行220 6.7.3 hbase编程实例221 6.8 mapreduce编程223 6.8.1 矩阵相乘算法设计223 6.8.2 编程实现224 习题226 参考文献226 第7章 eucalyptus:amazon云计算的开源实现228 7.1 eucalyptus简介228 7.2 eucalyptus技术实现229 7.2.1 体系结构229 7.2.2 主要构件230 7.2.3 访问接口230 7.2.4 服务等级协议231 7.2.5 虚拟组网232 7.3 eucalyptus安装与使用233 7.3.1 在linux系统中安装eucalyptus233 7.3.2 eucalyptus配置和管理236 7.3.3 eucalyptus常用命令的示例和说明238 习题240 参考文献240 第8章 其他开源云计算系统241 8.1 简介241 8.1.1 cassandra241 8.1.2 hive242 8.1.3 voltdb242 8.1.4 enomaly ecp243 8.1.5 nimbus244 8.1.6 sector and sphere245 8.1.7 abiquo247 8.1.8 mongodb247 8.2 cassandra249 8.2.1 体系结构249 8.2.2 数据模型250 8.2.3 存储机制251 8.2.4 读/写删过程252 8.3 hive254 8.3.1 整体构架254 8.3.2 数据模型255 8.3.3 hql语言257 8.3.4 环境搭建259 8.4 voltdb260 8.4.1 整体架构260 8.4.2 自动数据分片技术261 习题264 参考文献264 第9章 云计算仿真器cloudsim265 9.1 cloudsim简介265 9.2 cloudsim体系结构265 9.2.1 cloudsim核心模拟引擎266 9.2.2 cloudsim层268 9.2.3 用户代码层271 9.3 cloudsim技术实现271 9.4 cloudsim的使用方法274 9.4.1 环境配置274 9.4.2 运行样例程序274 9.5 cloudsim的扩展277 9.5.1 调度策略的扩展277 9.5.2 仿真核心代码280 9.5.3 平台重编译286 习题287 参考文献287 第10章 云计算研究热点288 10.1 云计算体系结构研究288 10.1.1 youseff划分方法288 10.1.2 lenk划分方法290 10.2 云计算关键技术研究292 10.2.1 虚拟化技术292 10.2.2 数据存储技术293 10.2.3 资源管理技术295 10.2.4 能耗管理技术298 10.2.5 云监测技术301 10.3 编程模型研究303 10.3.1 all-pairs编程模型303 10.3.2 gridbatch编程模型304 10.3.3 其他编程模型305 10.4 支撑平台研究306 10.4.1 cumulus:数据中心科学云306 10.4.2 carmen:e-science云计算307 10.4.3 reservoir:云服务融合平台308 10.4.4 tplatform:hadoop的变种309 10.4.5 p2p环境的mapreduce309 10.4.6 yahoo云计算平台311 10.4.7 微软的dryad框架311 10.4.8 neptune框架312 10.5 应用研究313 10.5.1 语义分析应用313 10.5.2 生物学应用314 10.5.3 数据库应用315 10.5.4 地理信息应用316 10.5.5 商业应用317 10.5.6 医学应用318 10.5.7 社会智能应用319 10.6 云安全研究321 10.6.1 anti-spam grid:反垃圾邮件网格321 10.6.2 cloudav:终端恶意软件检测323 10.6.3 amsds:恶意软件签名自动检测324 10.6.4 cloudsec:协作安全服务体系结构325 习题327 参考文献327 第11章 总结与展望332 11.1 主流商业云计算解决方案比较332 11.1.1 应用场景332 11.1.2 使用流程334 11.1.3 体系结构335 11.1.4 实现技术335 11.1.5 核心业务336 11.2 主流开源云计算系统比较338 11.2.1 开发目的338 11.2.2 体系结构339 11.2.3 实现技术340 11.2.4 核心服务340 11.3 国内代表性云计算平台比较341 11.3.1 中国移动“大云”341 11.3.2 阿里巴巴“阿里云”343 11.3.3 “大云”与“阿里云”的比较343 11.4 云计算的历史坐标与发展方向344 11.4.1 互联网发展的阶段划分344 11.4.2 云格(gloud)——云计算的未来346 习题348 参考文献349 |
商品评论(0条)