第1章 Windows Azure Platform入門 1
1.1 平颱産生背景 2
1.2 Windows Azure平颱總覽 3
1.2.1 什麼是Windows Azure Platform 3
1.2.2 Windows Azure Platform定位 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 Platform的平颱層次 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
第4章 計算服務 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
第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 SQL Azure簡介 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架構 162
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賬號和數據庫 169
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
附錄A 微軟雲計算概況 263
附錄B Windows Azure平颱的收費模型 270
參考資料 274
· · · · · · (
收起)