實戰(zhàn)Windows Azure

出版時間:2011-10  出版社:電子工業(yè)出版社  作者:徐子巖  頁數(shù):440  
Tag標(biāo)簽:無  

內(nèi)容概要

《實戰(zhàn)Windows Azure(微軟云計算平臺技術(shù)詳解)》來自于微軟
Windows Azure MVP 的技術(shù)實踐和心得體會,主要包括Windows Azure
平臺的基礎(chǔ)知識、使用方法、功能特點以及如何基于Windows Azure 平臺設(shè)計高可靠、可擴(kuò)展的應(yīng)用程序,幾乎涵蓋了Windows
Azure 平臺的所有內(nèi)容。全書分為8章,作者徐子巖試圖通過一個貫穿始終的示例項目以盡量真實的視角介紹整個Windows Azure
平臺。第1章和第2章包括云計算的基礎(chǔ)知識和Windows Azure
平臺的概述、計費模式和商業(yè)案例。第3章到第7章,通過完整的示例項目系統(tǒng)地介紹Windows
Azure(計算服務(wù)、存儲服務(wù)和部署調(diào)試)、SQL Azure 和Windows Azure AppFabric。最后一章介紹了
Windows Azure平臺的高級應(yīng)用,包括更加深入的功能點、如何在項目中靈活使用Windows Azure
平臺的各種功能,以及如何更好地構(gòu)建基于Windows Azure 的應(yīng)用程序。
《實戰(zhàn)Windows
Azure(微軟云計算平臺技術(shù)詳解)》適合對云計算技術(shù),特別是微軟的 Windows Azure
平臺有興趣的架構(gòu)設(shè)計人員以及一線開發(fā)人員閱讀,同時也可作為Windows Azure 平臺的參考書籍,也適合于有意采用Windows
Azure 技術(shù)的公司決策人員和IT 人員參考閱讀。本書由徐子巖著。

作者簡介

專注于微軟云計算平臺、互聯(lián)網(wǎng)應(yīng)用、分布式系統(tǒng)和企業(yè)級系統(tǒng)架構(gòu)的研究與實踐,以及相關(guān)技術(shù)咨詢和培訓(xùn)工作。希望盡自己的能力可以證明軟件開發(fā)是藝術(shù)而非制造,目前熱衷于云計算技術(shù)的研究和應(yīng)用,確信云計算將會最終改變整個軟件產(chǎn)業(yè)。

書籍目錄

第1章  云計算技術(shù)簡介
1.1 云計算所要解決的問題
1.2 云計算平臺的分類
1.3 微軟云計算平臺Windows Azure
1.3.1 高可用性
1.3.2 易于部署和伸縮
1.3.3 全球化
1.3.4 開發(fā)語言和開發(fā)模型
第2章 Windows Azure云計算平臺
2.1 Windows Azure平臺的組成部分和主要功能
2.1.1 Windows Azure
2.1.2 Windows Azure相關(guān)名詞
2.1.3 SQL Azure
2.1.4 Windows Azure AppFabric
2.1.5 Windows Azure Connect
2.2 Windows Azure收費模式
2.2.1 Windows Azure賬戶
2.2.2 Windows Azure的計費模式
2.3 Windows Azure平臺成本及性能案例分析
2.3.1 北歐某健康資訊網(wǎng)站
2.3.2 挪威某零售業(yè)管理系統(tǒng)
2.3.3 某企業(yè)應(yīng)用平臺
第3章 Windows Azure計算服務(wù)
3.1 準(zhǔn)備Windows Azure開發(fā)環(huán)境
3.2 第一個Windows Azure應(yīng)用程序
3.2.1 創(chuàng)建Cloud Project和Web Role
3.2.2 使用本地模擬器運行和調(diào)試Azure應(yīng)用程序
3.2.3 購買windows Azure
3.2.4 通過Developer Portal創(chuàng)建Hosted Service
3.2.5 向Staging環(huán)境部署Windows Azure應(yīng)用
3.2.6 向Production環(huán)境切換
3.3 Windows Azure項目組成
3.3.1 Windows Azure Project介紹
3.3.2 Role及其生命周期模型
3.3.3 Configuration的變更和通知機(jī)制
3.3.4 Windows Azure本地模擬器
第4章 Windows Azure存儲服務(wù)
4.1 創(chuàng)建新的Storage Service
4.2 使用Table Service
4.2.1 Table Service的特點
4.2.2 使用Table Storage保存相冊信息
4.2.3 基于Repository模式的Table Service數(shù)據(jù)訪問層
4.2.4 使用Table Service的事務(wù)操作
4.3 使用BLOB Service
4.3.1 BLOB Service的特點
4.3.2 使用BLOB Service保存照片
4.3.3 使用Shared Access Signatures
4,3.4 使用Cloud Drive
4.4 使用Queue Service
4.4.1 Queue Service的組成及特點
4.4.2 在創(chuàng)建照片部分加入生成縮略圖的QueueMessage
4.4.3 創(chuàng)建生成縮略圖的Worker Role
4.4.4 實現(xiàn)生成縮略圖操作
第5章 Windows Azure部署與管理
5.1 使用Visual Studio部署Azure應(yīng)用
5.1.1 WindowsAzureManagementAPI介紹
5.1.2 配置Management API證書
5.1.3 通過Visual studio部署
5.2 管理Windows Azure
5.2.1 Windows Azure平臺高可用性的實現(xiàn)
5.2.2 部署與就地升級
5.2.3 VIP轉(zhuǎn)換
5.2.4 Windows Azure平臺的管理工具
5.3 使用Windows Azure診斷服務(wù)
5.3.1 Diagnostics Monitor介紹
5.3.2 通過代碼啟動Diagnostics Monitor
5.3.3 通過代碼配置Diagnostics Monitor
5.3.4 通過遠(yuǎn)程API配置Diagnostics Monitor
5.3.5 使用NLog擴(kuò)展在windOWSAzure平臺輸出日志
5.3.6 使用IntelliTrace獲取異常信息
5.4 回顧與總結(jié)
第6章 SQL Azure
6.1 SQL Azure特點
6.1.1 易于維護(hù)和高可用性
6.1.2 彈性和伸縮性
6.1.3 開發(fā)方式的一貫性
6.2 SQL Azure的訂閱模式
6.3 SQL Azure服務(wù)器端架構(gòu)
6.4 SQL Azure與SQL Server的差異
6.5 創(chuàng)建SQL Azure服務(wù)
6.5.1 創(chuàng)建SQL Azure Server
6.5.2 通過Developer Portal創(chuàng)建數(shù)據(jù)庫
6.6 使用工具管理SQL Azure
6.6.1 使用SQL Server Mariagement studio管理SQL Azure
6.6.2 使用Project Houston管理SQL Azure
6.7 使用SQL Azure
6.7.1 創(chuàng)建Aurora的SQL Azure數(shù)據(jù)庫
6.7.2 向SQL Azure導(dǎo)入數(shù)據(jù)
6.7.3 在應(yīng)用程序中使用SQL Azure
6.7.4 基于Windows Azure和SQL Azure的開發(fā)部署流程
6.8 回顧與總結(jié)
第7章 Windows Azure AppFabric
7.1 服務(wù)總線(Service Bus)
7.1.1 Service Bus的工作方式
7.1.2 使用Service Rcmoting開放本地的地理位置服務(wù)
7.1.3 使用Eventing模式
7.1.4 配置Service Bus運行環(huán)境
7.2 訪問控制服務(wù)(Access Control Service)
7.2.1 訪問控制服務(wù)的原理
7.2.2 為地理位置服務(wù)加入訪問控制
7.3 回顧與總結(jié)
第8章 Windows Azure 平臺高級應(yīng)用
8.1 Role Endpoint和內(nèi)部通信
8.1.1 Role Endpoint介紹
8.1.2 基于Input Endpoint通過WorkerRole發(fā)布WCF服務(wù)
8.1.3 動態(tài)指定WCF的發(fā)布地址
8.1.4 使用Internal Endpoint實現(xiàn)Rolec的內(nèi)部通信
8.1.5 總結(jié)
8.2 通過遠(yuǎn)程桌面功能訪問Windows Azure的虛擬機(jī)
8.2.1 通過Visual Studio配置遠(yuǎn)程桌面功能
8.2.2 總結(jié)
8.3 通過Windows Azure Connect實現(xiàn)本地計算機(jī)和云端虛擬機(jī)的互連
8.3.1 什么是Windows Azure Connect
8.3.2 申請Windows Azure Beta Program
8.3.3 將本地計算機(jī)和Azurc VM加入Connect
8.3.4 Windows Azure Connect的功能
8.4 Web Role的Fun ⅡS特性
8.4.1 基于Hosted Web Core方式部署Web Role
8.4.2 基于Full ⅡS部署Web Role
8.4.3 使用Full ⅡS時的注意事項
8.4.4 使用Full ⅡS模式部署多站點和虛擬目錄
8.4.5 總結(jié)
8.5 通過Startup功能實現(xiàn)COM組件調(diào)用
8.5.1 使用Startup功能執(zhí)行簡單的命令
8.5.2 startup配置項介紹
8.5.3 使用startuD功能注冊COM組件
8.6 使用Windows Azure CDN
8.6.1 Windows Azure CDN的原理
8.6.2 使用Blob Service CDN
8.6.3 使用Hosted Service CDN
8.6.4 總結(jié)
8.7 云端的分布式緩存服務(wù)AppFabric Cache
8.7.1 緩存與分布式緩存
8.7.2 創(chuàng)建Windows AppFabric Cache
8.7.3 使用Windows AppFabric Cache
8.7.4 總結(jié)
8.8 Access Control Service 2.0
8.8.1 ACS v2和統(tǒng)一認(rèn)證
8.8.2 ACs v2的認(rèn)證流程
8.8.3 基于LiveID和Google ID的ASP.NET MVC網(wǎng)站
8.8.4 控制ACS的驗證邏輯
8.9 云端的報表:SQL Azure Repoding CTP
8.10 為SQL Azure實現(xiàn)備份和恢復(fù)功能
8.10.1 使用Database Copy
8.10.2 使用Data-ticr Application Framework 2.0
8.10.3 使用SQL Azure Data sync CTP
8.10.4 三種SQL Azure備份恢復(fù)實現(xiàn)的對比
8.11 基于SQL Azure數(shù)據(jù)庫的OData服務(wù)
8.12 Windows Azure與擴(kuò)展性
8.12.1 橫向擴(kuò)展和縱向擴(kuò)展
8.12.2 應(yīng)用程序?qū)拥臋M向擴(kuò)展
8.12.3 數(shù)據(jù)層的橫向擴(kuò)展
8.12.4 SQL Azure Federation預(yù)覽
8.12.5 總結(jié)
8.13 異步工作模型
8.13.1 什么是異步工作模型
8.13.2 Windows Azure中的異步工作模型
8.13.3 在Aurora項目中實現(xiàn)異步工作模型
8.13.4 總結(jié)
本書參考資料

章節(jié)摘錄

版權(quán)頁:插圖:8.1.5總結(jié)Windows Azure Hosted Service為開發(fā)人員提供了Endpoint的配置機(jī)制。按照作用域可以分為Input Endpoint和Internal Endpoint,按照協(xié)議可以分為HrrP和TCP。我們可以通過指定Endpoint讓Role Instance開放特定的端口,對外或?qū)?nèi)發(fā)布服務(wù)。Role之間的協(xié)同合作不僅僅可以通過之前介紹的Queue Storage來完成,也可以通過Internal Endpoint和TCP協(xié)議完成。相比Queue Storage來講,使用Internal Endpoint的方式雖然不能實現(xiàn)對于瞬間大負(fù)載的吸收,但是卻可以保證調(diào)用的高效性和即時性,所以也是一種非常有用的Role間調(diào)用方式。8.2  通過遠(yuǎn)程桌面功能訪問Windows Azure的虛擬機(jī)在微軟發(fā)布Windows Azure平臺的初期,開發(fā)人員只能夠通過Developer Portal對Hosted Service進(jìn)行管理。無論是Web Role還是Worker Role,用戶沒有任何途徑能夠深入到Windows Azure平臺提供的虛擬機(jī)中進(jìn)行瀏覽和檢查。當(dāng)應(yīng)用程序出現(xiàn)錯誤的時候,特別是在Role完成啟動之前發(fā)生異常時,使用者沒有任何辦法得到這個異常信息,因為此時Diagnostics Monitor還沒有啟動。而唯一的解決辦法就是聯(lián)系微軟的客服人員,請求他們登錄到虛擬機(jī)上查看錯誤。但是隨著2010年12月份微軟發(fā)布Windows Azure SDK 1.3,Windows Azure平臺也進(jìn)行了一次迄今為止筆者認(rèn)為最重大的更新。在這次更新中,Windows Azure平臺提供了對于RoleInstance的遠(yuǎn)程桌面登錄支持。這一功能無疑是對Windows Azure開發(fā)體驗的又一個重大提升,從此開發(fā)人員可以直接登錄到數(shù)據(jù)中心的虛擬機(jī)中,直接操作Role Instance。由于本書后續(xù)的很多章節(jié)都會用到遠(yuǎn)程桌面功能,所以這里首先介紹一下如何遠(yuǎn)程登錄到Windows Azure平臺的Role Instance,也就是數(shù)據(jù)中心的虛擬機(jī)。8.2.1通過Visual Studio配置遠(yuǎn)程桌面功能Windows Azure遠(yuǎn)程桌面功能只限于登錄到Hosted Service上的Role Instance。通過Visual Studio打包或發(fā)布應(yīng)用的時候便可以很方便地配置這個功能。首先創(chuàng)建一個Windows Azure項目并加入一個ASP.NET Web Role。不用修改任何代碼,然后選擇Windows Azure項目并單擊Publish按鈕準(zhǔn)備發(fā)布。如圖8-13所示,在部署對話框下面單擊Configure Remote Desk-top connections鏈接。

媒體關(guān)注與評論

國內(nèi)外介紹Azure的書我基本上都翻過,如果要我推薦一本,那我推薦您手中的這本。我不僅會推薦這本書給中國朋友,如果有英文版,我也會推薦本書給外國朋友,因為,這本書是所有中英文Azure介紹書籍中最值得一讀的。愿云+端浪潮拉近中國軟件業(yè)與美國軟件業(yè)的距離,愿更多的讀者通過本書了解到Azure,了解到云計算,投身到這次浪潮之中。  ——張大磊

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    實戰(zhàn)Windows Azure PDF格式下載


用戶評論 (總計7條)

 
 

  •   挺他說還可以
  •   還是挺不錯嘛
  •   理論方面講的還行,實際有點少
  •   書寫的不錯,還在學(xué)習(xí)中?。?!
  •   內(nèi)容沒有看,看質(zhì)量還行;期待、、、
  •   還可以,有理論,有動手實驗代碼
  •   這本書還不錯,只是看到書本的紙張就覺得不值這個價錢了,不過還是知識重要點
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7