實戰Windows Azure

《實戰Windows Azure》是2011年10月1日電子工業出版社出版的圖書,作者是徐子岩。

內容簡介

本書來自於微軟 Windows Azure MVP 的技術實踐和心得體會,主要包括Windows Azure 平台的基礎知識、使用方法、功能特點以及如何基於Windows Azure 平台設計高可靠、可擴展的應用程式,幾乎涵蓋了Windows Azure 平台的所有內容。全書分為8 章,作者試圖通過一個貫穿始終的示例項目以儘量真實的視角介紹整個Windows Azure 平台。第1 章和第2 章包括雲計算的基礎知識和Windows Azure 平台的概述、計費模式和商業案例。第3 章到第7 章,通過完整的示例項目系統地介紹Windows Azure(計算服務、存儲服務和部署調試)、SQL Azure 和Windows Azure AppFabric。最後一章介紹了Windows Azure平台的高級套用,包括更加深入的功能點、如何在項目中靈活使用Windows Azure 平台的各種功能,以及如何更好地構建基於Windows Azure 的應用程式。

本書適合對雲計算技術,特別是微軟的 Windows Azure 平台有興趣的架構設計人員以及一線開發人員閱讀,同時也可作為Windows Azure 平台的參考書籍,也適合於有意採用Windows Azure 技術的公司決策人員和IT 人員參考閱讀。

圖書目錄

第1 章雲計算技術簡介1

11 雲計算所要解決的問題1

12 雲計算平台的分類3

13 微軟雲計算平台Windows Azure5

131 高可用性5

132 易於部署和伸縮5

133 全球化6

134 開發語言和開發模型7

第2 章 Windows Azure 雲計算平台9

21 Windows Azure 平台的組成部分和主要功能9

211 Windows Azure 9

212 Windows Azure 相關名詞11

213 SQL Azure 15

214 Windows Azure AppFabric 16

215 Windows Azure Connect 17

22 Windows Azure 收費模式 18

221 Windows Azure 賬戶 18

222 Windows Azure 的計費模式 18

23 Windows Azure 平台成本及性能案例分析 21

231 北歐某健康資訊網站 21

232 挪威某零售業管理系統23

233 某企業套用平台23

第 3 章 Windows Azure 計算服務25

31 準備Windows Azure 開發環境25

32 第一個Windows Azure 應用程式28

321 創建Cloud Project 和Web Role28

322 使用本地模擬器運行和調試Azure 應用程式30

323 購買Windows Azure 32

324 通過Developer Portal 創建Hosted Service34

325 向Staging 環境部署Windows Azure 套用39

326 向Production 環境切換43

33 Windows Azure 項目組成44

331 Windows Azure Project 介紹45

332 Role 及其生命周期模型55

333 Configuration 的變更和通知機制58

334 Windows Azure 本地模擬器63

第 4 章 Windows Azure 存儲服務65

41 創建新的Storage Service66

42 使用Table Service 69

421 Table Service 的特點70

422 使用Table Storage 保存相冊信息74

423 基於Repository 模式的Table Service 數據訪問層90

424 使用Table Service 的事務操作98

43 使用BLOB Service 103

431 BLOB Service 的特點104

432 使用BLOB Service 保存照片109

433 使用Shared Access Signatures 121

434 使用Cloud Drive 125

44 使用Queue Service 133

441 Queue Service 的組成及特點133

442 在創建照片部分加入生成縮略圖的Queue Message135

443 創建生成縮略圖的Worker Role 137

444 實現生成縮略圖操作139

第 5 章 Windows Azure 部署與管理148

51 使用Visual Studio 部署Azure 套用148

511 Windows Azure Management API 介紹148

512 配置Management API 證書 151

513 通過Visual Studio 部署 155

52 管理Windows Azure 158

521 Windows Azure 平台高可用性的實現 159

522 部署與就地升級 160

523 VIP 轉換 160

524 Windows Azure 平台的管理工具 162

53 使用Windows Azure 診斷服務 173

531 Diagnostics Monitor 介紹 174

532 通過代碼啟動Diagnostics Monitor 176

533 通過代碼配置Diagnostics Monitor 180

534 通過遠程API 配置Diagnostics Monitor 184

535 使用NLog 擴展在Windows Azure 平台輸出日誌 188

536 使用IntelliTrace 獲取異常信息 193

54 回顧與總結 198

第 6 章 SQL Azure 200

61 SQL Azure 特點 200

611 易於維護和高可用性 201

612 彈性和伸縮性 201

613 開發方式的一貫性 202

62 SQL Azure 的訂閱模式 202

63 SQL Azure 伺服器端架構 203

64 SQL Azure 與SQL Server 的差異 205

65 創建SQL Azure 服務 206

651 創建SQL Azure Server 206

652 通過Developer Portal 創建資料庫 209

66 使用工具管理SQL Azure 211

661 使用SQL Server Management Studio 管理SQL Azure 211

662 使用Project Houston 管理SQL Azure 214

67 使用SQL Azure 217

671 創建Aurora 的SQL Azure 資料庫 218

672 向SQL Azure 導入數據 222

673 在應用程式中使用SQL Azure 224

674 基於Windows Azure 和SQL Azure 的開發部署流程 229

68 回顧與總結 231

第 7 章 Windows Azure AppFabric 232

71 服務匯流排(Service Bus) 233

711 Service Bus 的工作方式234

712 使用Service Remoting 開放本地的地理位置服務237

713 使用Eventing 模式246

714 配置Service Bus 運行環境251

72 訪問控制服務(Access Control Service) 253

721 訪問控制服務的原理253

722 為地理位置服務加入訪問控制255

73 回顧與總結266

第 8 章 Windows Azure 平台高級套用267

81 Role Endpoint 和內部通信267

811 Role Endpoint 介紹267

812 基於Input Endpoint 通過Worker Role 發布WCF 服務269

813 動態指定WCF 的發布地址273

814 使用Internal Endpoint 實現Role 的內部通信275

815 總結279

82 通過遠程桌面功能訪問Windows Azure 的虛擬機279

821 通過Visual Studio 配置遠程桌面功能279

822 總結285

83 通過Windows Azure Connect 實現本地計算機和雲端虛擬機的互連285

831 什麼是Windows Azure Connect286

832 申請Windows Azure Beta Program 287

833 將本地計算機和Azure VM 加入Connect 288

834 Windows Azure Connect 的功能294

84 Web Role 的Full IIS 特性296

841 基於Hosted Web Core 方式部署Web Role296

842 基於Full IIS 部署Web Role298

843 使用Full IIS 時的注意事項300

844 使用Full IIS 模式部署多站點和虛擬目錄301

845 總結305

85 通過Startup 功能實現COM 組件調用305

851 使用Startup 功能執行簡單的命令305

852 Startup 配置項介紹307

853 使用Startup 功能註冊COM 組件307

86 使用Windows Azure CDN 309

861 Windows Azure CDN 的原理309

862 使用Blob Service CDN 313

863 使用Hosted Service CDN 316

864 總結319

87 雲端的分散式快取服務AppFabric Cache 319

871 快取與分散式快取 319

872 創建Windows Azure AppFabric Cache 322

873 使用Windows Azure AppFabric Cache 324

874 總結 331

88 Access Control Service 20 332

881 ACS v2 和統一認證 332

882 ACS v2 的認證流程 334

883 基於Live ID 和Google ID 的ASPNET MVC 網站 336

884 控制ACS 的驗證邏輯 344

89 雲端的報表:SQL Azure Reporting CTP 352

810 為SQL Azure 實現備份和恢復功能 361

8101 使用Database Copy 361

8102 使用Data-tier Application Framework 20 363

8103 使用SQL Azure Data Sync CTP 371

8104 三種SQL Azure 備份恢復實現的對比 378

811 基於SQL Azure 資料庫的OData 服務 379

812 Windows Azure 與擴展性 382

8121 橫向擴展和縱向擴展 382

8122 應用程式層的橫向擴展 385

8123 數據層的橫向擴展 389

8124 SQL Azure Federation 預覽 395

8125 總結 399

813 異步工作模型 400

8131 什麼是異步工作模型 400

8132 Windows Azure 中的異步工作模型 402

8133 在Aurora 項目中實現異步工作模型 410

8134 總結 421

本書參考資料 422

相關詞條

相關搜尋

熱門詞條

聯絡我們