第1章 Windows Azure平台入门 1
1.1平台产生背景 2
1.2 Windows Azure平台总览 3
1.2.1什么是Windows Azure平台 3
1.2.2 Windows Azure平台定位 5
1.2.3构建自己的Windows Azure平台 6
1.3 Windows Azure——云操作系统 7
1.3.1 Windows Azure计算服务 9
1.3.2 Windows Azure存储服务 10
1.4 SQL Azure——云数据库 12
1.4.1关系型数据库 13
1.4.2报表功能 15
1.4.3数据同步 15
1.5 Azure AppFabric——云中间件 16
1.5.1服务总线(Service Bus) 17
1.5.2访问控制服务(Access Control Service, ACS) 18
1.5.3分布式缓存 18
1.6 Azure Marketplace——云服务市场 20
1.7小结 21
第2章 开发第一个 Windows Azure应用 24
2.1开发环境 25
2.2本地开发和调试 27
2.3部署到云 33
2.4管理和维护 39
2.5小结 41
第3章 平台构建和原理 42
3.1 Windows Azure平台的层次 43
3.2云计算数据中心 44
3.2.1微软数据中心 45
3.2.2故障域和升级域 47
3.3虚拟化 49
3.3.1基于虚拟化构建 49
3.3.2 Windows Azure Hypervisor 51
3.3.3 Windows Azure Guest OS 55
3.3.4虚拟硬盘(VHD) 57
3.3.5 Windows Azure基于镜像的部署 60
3.4 Windows Azure Fabric 61
3.4.1 Fabric架构 61
3.4.2 Windows Azure的“大脑”——Fabric控制器 63
3.4.3节点初始化过程 67
3.4.4应用部署方式 68
3.4.5服务的升级方式 69
3.5 Windows Azure技术特点理解 72
3.5.1云操作系统 72
3.5.2云计算应用的一些技术特点 73
3.5.3 Windows Azure的技术特点 75
3.6小结 77
第4章 Windows Azure计算服务 78
4.1服务模型 79
4.1.1服务和服务模型 79
4.1.2服务角色 80
4.1.3角色实例 82
4.1.4角色生命周期 84
4.1.5服务定义 85
4.1.6服务配置 89
4.2 Web Role详解 92
4.2.1理解Web Role 93
4.2.2 Web Role运行环境了解 96
4.2.3多站点支持 100
4.2.4 FastCGI支持 102
4.3 Worker Role详解 104
4.3.1理解Worker Role 105
4.3.2典型的使用模式 107
4.3.3支持Java语言 108
4.4 VM Role详解 115
4.4.1理解VM Role 115
4.4.2 M Role镜像的构建 117
4.5不同角色之间的区别与联系 119
4.6小结 120
第5章 Windows Azure储存服务 121
5.1 Windows Azure存储服务的特点 123
5.2体系结构 125
5.2.1多层次体系结构 125
5.2.2数据分割和复制 127
5.2.3访问负载均衡 128
5.3数据存储类型 128
5.3.1大的二进制对象(Blob) 128
5.3.2表格(Table) 132
5.3.3消息队列(Queue) 139
5.3.4驱动器(xDrive) 143
5.3.5本地存储(local storage) 145
5.4管理和使用存储服务 147
5.4.1创建存储账号 147
5.4.2收费模式 149
5.5存储服务的安全和性能 151
5.5.1性能指标 151
5.5.2安全性 152
5.6小结 154
第6章 结构化数据存储——SQL Azure 156
6.1 SQLAzure简介 157
6.1.1易管理性 158
6.1.2高可用性 158
6.1.3高可扩展性 159
6.1.4对开发的支持 160
6.1.5 SQL Azure的应用场景 161
6.2 SQL Azure架构 163
6.2.1 SQL Azure逻辑数据库概念 163
6.2.2 SQL Azure的系统架构 164
6.2.3服务层 165
6.2.4平台层 167
6.3 SQL Azure管理和开发 169
6.3.1建立SQL Azure账号和数据库 170
6.3.2数据库管理 174
6.3.3 SQL Azure开发 176
6.4 SQL Azure的其他功能 177
6.4.1数据同步 177
6.4.2报表服务 179
6.4.3数据分片和SQL Azure Federations 180
6.5小结 182
第7章 Windows Azure AppFabric 183
7.1 Windows Azure AppFabric简介 185
7.1.1 AppFabric中间件服务 186
7.1.2开发和管理复合应用程序 186
7.1.3基于云计算优化的应用架构 187
7.2 Azure AppFabric服务总线 188
7.2.1企业级服务总线模式 188
7.2.2 Azure AppFabric服务总线 191
7.2.3使用服务总线 194
7.3访问控制 201
7.4 Azure AppFabric缓存服务 206
7.5小结 211
第8章 云计算应用架构和案例分析 213
8.1云计算应用的特点 214
8.2云计算应用的设计和架构 215
8.2.1软件+服务 215
8.2.2异步松耦合 216
8.2.3幂等操作 217
8.2.4映射化简(Map Reduce) 219
8.2.5具有自我感知能力 222
8.3基于Windows Azure云计算应用案例分析 224
8.3.1案例背景 224
8.3.2用例分析和基本架构 225
8.3.3详细设计 228
8.3.4具体开发 234
8.4小结 242
第9章 Windows Azure平台安全 244
9.1 Windows Azure的安全设计 245
9.1.1身份验证和访问管理 248
9.1.2隔离 251
9.1.3加密 252
9.1.4数据完整性 253
9.1.5可用性 254
9.1.6审核 254
9.1.7安全性开发生命周期 255
9.2服务运营安全 255
9.2.1运营安全 256
9.2.2硬件配置安全 256
9.2.3物理安全 257
9.2.4法规遵循 257
9.3安全应用的开发 258
9.3.1网络开发安全基础 259
9.3.2 Windows Azure应用安全性的考虑 259
9.3.3 Windows Azure应用最佳安全做法 260
9.4小结 262
附录A微软云计算概况 264
附录BWindows Azure平台的收费模型 270
参考资料 274