目录
第一章引言1
1.1云计算的概念1
1.2云计算的发展现状3
1.3云计算实现机制5
1.4网格计算和云计算6
1.5云计算的发展环境9
1.5.1云计算和3G 9
1.5.2云计算和物联网9
1.5.3云计算和移动互联网10
1.5.4云计算和三网融合11
1.6云计算的巨大成本优势12
练习15
参考文献15
第二章谷歌云计算的原理和应用
2.1 Google文件系统GFS 17
2.1.1系统架构
2.1.2容错机制20
2.1.3系统管理技术20
2.2分布式数据处理MapReduce 21
2.2.1背景21
2.2.2编程模型22
2.2.3实施机制22
2.2.4案例分析24
2.3分布式锁服务Chubby 25
2.3.1 Paxos算法26
2 . 3 . 2 Chabby系统设计27
2.3.3胖乎乎的Paxos 29
2 . 3 . 4 Chabby文件系统31
通信协议32
2.3.6正确性和性能34
2.4分布式结构化数据表Bigtable 35
2.4.1设计动机和目标35
2.4.2数据模型36
系统架构37
2.4.4主服务器38
2.4.5子表服务器39
2.4.6性能优化
2.5分布式存储系统Megastore 43
2.5.1设计目标和方案选择44
2.5.2大型商店数据模型44
2 . 5 . 3 mega store 46中的事务和并发控制
2 . 5 . 4 mega store 47的基本架构
2.5.5核心技术-复制49
2.5.6产品性能和控制措施52
2.6大型分布式系统的监控基础设施Dapper 54
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引擎介绍62
应用环境63
2.7.3谷歌应用引擎服务65
2 . 7 . 4 Google app引擎72的编程实践
练习86
参考文献86
第三章亚马逊云计算AWS 88
3.1亚马逊平台:Dynamo 88的基本存储架构
3.1.1迪纳摩在亚马逊服务平台88中的地位
3.1.2迪纳摩架构的主要技术89
3.2弹性计算云EC2 97
3 . 2 . 1 EC2 97的主要特性
3 . 2 . 2 EC2 97的基本框架和主要概念
3 . 2 . 3 EC2 99的关键技术
3.3.4 EC2安全和容错机制101
3.3简单存储服务S3 102
3.3.1基本概念和操作102
3.3.2数据一致性模型104
3.3.3 S3安全措施105
3.4简单排队服务SQS 107
3.4.1 SQS基本型号107
3.4.2两个重要概念107
3.4.3信息108
3.4.4身份认证109
3.5简单数据库服务简单数据库109
3.5.1重要概念110
3.5.2存在的问题和解决方案112
3 . 5 . 3 SimpleDB和其他AWS 112的组合使用
3.6关系数据库服务的RDS 113
3 . 6 . 1 SQL和NoSQL数据库的比较113
3.6.2无线电数据系统数据库原则114
3.6.3无线电数据系统115的使用
3.7内容推送服务云前端115
3.7.1内容推送网络CDN 115
3.7.2云内容推送云前端117
3.8其他亚马逊云计算服务119
3.8.1快速应用部署弹性豆茎和服务模板云信息119
3.8.2云路由器53 119中的DNS服务
3.8.3虚拟私有云VPC 120
3.8.4简单通知服务SNS和简单邮件服务SES 120
3.8.5灵活的地图缩减服务1