出版時(shí)間:2011-10 出版社:電子工業(yè)出版社 作者:徐子巖 頁(yè)數(shù):440
Tag標(biāo)簽:無(wú)
內(nèi)容概要
《實(shí)戰(zhàn)Windows Azure(微軟云計(jì)算平臺(tái)技術(shù)詳解)》來(lái)自于微軟
Windows Azure MVP 的技術(shù)實(shí)踐和心得體會(huì),主要包括Windows Azure
平臺(tái)的基礎(chǔ)知識(shí)、使用方法、功能特點(diǎn)以及如何基于Windows Azure 平臺(tái)設(shè)計(jì)高可靠、可擴(kuò)展的應(yīng)用程序,幾乎涵蓋了Windows
Azure 平臺(tái)的所有內(nèi)容。全書(shū)分為8章,作者徐子巖試圖通過(guò)一個(gè)貫穿始終的示例項(xiàng)目以盡量真實(shí)的視角介紹整個(gè)Windows Azure
平臺(tái)。第1章和第2章包括云計(jì)算的基礎(chǔ)知識(shí)和Windows Azure
平臺(tái)的概述、計(jì)費(fèi)模式和商業(yè)案例。第3章到第7章,通過(guò)完整的示例項(xiàng)目系統(tǒng)地介紹Windows
Azure(計(jì)算服務(wù)、存儲(chǔ)服務(wù)和部署調(diào)試)、SQL Azure 和Windows Azure AppFabric。最后一章介紹了
Windows Azure平臺(tái)的高級(jí)應(yīng)用,包括更加深入的功能點(diǎn)、如何在項(xiàng)目中靈活使用Windows Azure
平臺(tái)的各種功能,以及如何更好地構(gòu)建基于Windows Azure 的應(yīng)用程序。
《實(shí)戰(zhàn)Windows
Azure(微軟云計(jì)算平臺(tái)技術(shù)詳解)》適合對(duì)云計(jì)算技術(shù),特別是微軟的 Windows Azure
平臺(tái)有興趣的架構(gòu)設(shè)計(jì)人員以及一線開(kāi)發(fā)人員閱讀,同時(shí)也可作為Windows Azure 平臺(tái)的參考書(shū)籍,也適合于有意采用Windows
Azure 技術(shù)的公司決策人員和IT 人員參考閱讀。本書(shū)由徐子巖著。
作者簡(jiǎn)介
專注于微軟云計(jì)算平臺(tái)、互聯(lián)網(wǎng)應(yīng)用、分布式系統(tǒng)和企業(yè)級(jí)系統(tǒng)架構(gòu)的研究與實(shí)踐,以及相關(guān)技術(shù)咨詢和培訓(xùn)工作。希望盡自己的能力可以證明軟件開(kāi)發(fā)是藝術(shù)而非制造,目前熱衷于云計(jì)算技術(shù)的研究和應(yīng)用,確信云計(jì)算將會(huì)最終改變整個(gè)軟件產(chǎn)業(yè)。
書(shū)籍目錄
第1章 云計(jì)算技術(shù)簡(jiǎn)介
1.1 云計(jì)算所要解決的問(wèn)題
1.2 云計(jì)算平臺(tái)的分類
1.3 微軟云計(jì)算平臺(tái)Windows Azure
1.3.1 高可用性
1.3.2 易于部署和伸縮
1.3.3 全球化
1.3.4 開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)模型
第2章 Windows Azure云計(jì)算平臺(tái)
2.1 Windows Azure平臺(tái)的組成部分和主要功能
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收費(fèi)模式
2.2.1 Windows Azure賬戶
2.2.2 Windows Azure的計(jì)費(fèi)模式
2.3 Windows Azure平臺(tái)成本及性能案例分析
2.3.1 北歐某健康資訊網(wǎng)站
2.3.2 挪威某零售業(yè)管理系統(tǒng)
2.3.3 某企業(yè)應(yīng)用平臺(tái)
第3章 Windows Azure計(jì)算服務(wù)
3.1 準(zhǔn)備Windows Azure開(kāi)發(fā)環(huán)境
3.2 第一個(gè)Windows Azure應(yīng)用程序
3.2.1 創(chuàng)建Cloud Project和Web Role
3.2.2 使用本地模擬器運(yùn)行和調(diào)試Azure應(yīng)用程序
3.2.3 購(gòu)買windows Azure
3.2.4 通過(guò)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項(xiàng)目組成
3.3.1 Windows Azure Project介紹
3.3.2 Role及其生命周期模型
3.3.3 Configuration的變更和通知機(jī)制
3.3.4 Windows Azure本地模擬器
第4章 Windows Azure存儲(chǔ)服務(wù)
4.1 創(chuàng)建新的Storage Service
4.2 使用Table Service
4.2.1 Table Service的特點(diǎn)
4.2.2 使用Table Storage保存相冊(cè)信息
4.2.3 基于Repository模式的Table Service數(shù)據(jù)訪問(wèn)層
4.2.4 使用Table Service的事務(wù)操作
4.3 使用BLOB Service
4.3.1 BLOB Service的特點(diǎn)
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的組成及特點(diǎn)
4.4.2 在創(chuàng)建照片部分加入生成縮略圖的QueueMessage
4.4.3 創(chuàng)建生成縮略圖的Worker Role
4.4.4 實(shí)現(xiàn)生成縮略圖操作
第5章 Windows Azure部署與管理
5.1 使用Visual Studio部署Azure應(yīng)用
5.1.1 WindowsAzureManagementAPI介紹
5.1.2 配置Management API證書(shū)
5.1.3 通過(guò)Visual studio部署
5.2 管理Windows Azure
5.2.1 Windows Azure平臺(tái)高可用性的實(shí)現(xiàn)
5.2.2 部署與就地升級(jí)
5.2.3 VIP轉(zhuǎn)換
5.2.4 Windows Azure平臺(tái)的管理工具
5.3 使用Windows Azure診斷服務(wù)
5.3.1 Diagnostics Monitor介紹
5.3.2 通過(guò)代碼啟動(dòng)Diagnostics Monitor
5.3.3 通過(guò)代碼配置Diagnostics Monitor
5.3.4 通過(guò)遠(yuǎn)程API配置Diagnostics Monitor
5.3.5 使用NLog擴(kuò)展在windOWSAzure平臺(tái)輸出日志
5.3.6 使用IntelliTrace獲取異常信息
5.4 回顧與總結(jié)
第6章 SQL Azure
6.1 SQL Azure特點(diǎn)
6.1.1 易于維護(hù)和高可用性
6.1.2 彈性和伸縮性
6.1.3 開(kāi)發(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 通過(guò)Developer Portal創(chuàng)建數(shù)據(jù)庫(kù)
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ù)庫(kù)
6.7.2 向SQL Azure導(dǎo)入數(shù)據(jù)
6.7.3 在應(yīng)用程序中使用SQL Azure
6.7.4 基于Windows Azure和SQL Azure的開(kāi)發(fā)部署流程
6.8 回顧與總結(jié)
第7章 Windows Azure AppFabric
7.1 服務(wù)總線(Service Bus)
7.1.1 Service Bus的工作方式
7.1.2 使用Service Rcmoting開(kāi)放本地的地理位置服務(wù)
7.1.3 使用Eventing模式
7.1.4 配置Service Bus運(yùn)行環(huán)境
7.2 訪問(wèn)控制服務(wù)(Access Control Service)
7.2.1 訪問(wèn)控制服務(wù)的原理
7.2.2 為地理位置服務(wù)加入訪問(wèn)控制
7.3 回顧與總結(jié)
第8章 Windows Azure 平臺(tái)高級(jí)應(yīng)用
8.1 Role Endpoint和內(nèi)部通信
8.1.1 Role Endpoint介紹
8.1.2 基于Input Endpoint通過(guò)WorkerRole發(fā)布WCF服務(wù)
8.1.3 動(dòng)態(tài)指定WCF的發(fā)布地址
8.1.4 使用Internal Endpoint實(shí)現(xiàn)Rolec的內(nèi)部通信
8.1.5 總結(jié)
8.2 通過(guò)遠(yuǎn)程桌面功能訪問(wèn)Windows Azure的虛擬機(jī)
8.2.1 通過(guò)Visual Studio配置遠(yuǎn)程桌面功能
8.2.2 總結(jié)
8.3 通過(guò)Windows Azure Connect實(shí)現(xiàn)本地計(jì)算機(jī)和云端虛擬機(jī)的互連
8.3.1 什么是Windows Azure Connect
8.3.2 申請(qǐng)Windows Azure Beta Program
8.3.3 將本地計(jì)算機(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時(shí)的注意事項(xiàng)
8.4.4 使用Full ⅡS模式部署多站點(diǎn)和虛擬目錄
8.4.5 總結(jié)
8.5 通過(guò)Startup功能實(shí)現(xiàn)COM組件調(diào)用
8.5.1 使用Startup功能執(zhí)行簡(jiǎn)單的命令
8.5.2 startup配置項(xiàng)介紹
8.5.3 使用startuD功能注冊(cè)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的驗(yàn)證邏輯
8.9 云端的報(bào)表:SQL Azure Repoding CTP
8.10 為SQL Azure實(shí)現(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ù)實(shí)現(xiàn)的對(duì)比
8.11 基于SQL Azure數(shù)據(jù)庫(kù)的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àng)目中實(shí)現(xiàn)異步工作模型
8.13.4 總結(jié)
本書(shū)參考資料
章節(jié)摘錄
版權(quán)頁(yè):插圖:8.1.5總結(jié)Windows Azure Hosted Service為開(kāi)發(fā)人員提供了Endpoint的配置機(jī)制。按照作用域可以分為Input Endpoint和Internal Endpoint,按照協(xié)議可以分為HrrP和TCP。我們可以通過(guò)指定Endpoint讓Role Instance開(kāi)放特定的端口,對(duì)外或?qū)?nèi)發(fā)布服務(wù)。Role之間的協(xié)同合作不僅僅可以通過(guò)之前介紹的Queue Storage來(lái)完成,也可以通過(guò)Internal Endpoint和TCP協(xié)議完成。相比Queue Storage來(lái)講,使用Internal Endpoint的方式雖然不能實(shí)現(xiàn)對(duì)于瞬間大負(fù)載的吸收,但是卻可以保證調(diào)用的高效性和即時(shí)性,所以也是一種非常有用的Role間調(diào)用方式。8.2 通過(guò)遠(yuǎn)程桌面功能訪問(wèn)Windows Azure的虛擬機(jī)在微軟發(fā)布Windows Azure平臺(tái)的初期,開(kāi)發(fā)人員只能夠通過(guò)Developer Portal對(duì)Hosted Service進(jìn)行管理。無(wú)論是Web Role還是Worker Role,用戶沒(méi)有任何途徑能夠深入到Windows Azure平臺(tái)提供的虛擬機(jī)中進(jìn)行瀏覽和檢查。當(dāng)應(yīng)用程序出現(xiàn)錯(cuò)誤的時(shí)候,特別是在Role完成啟動(dòng)之前發(fā)生異常時(shí),使用者沒(méi)有任何辦法得到這個(gè)異常信息,因?yàn)榇藭r(shí)Diagnostics Monitor還沒(méi)有啟動(dòng)。而唯一的解決辦法就是聯(lián)系微軟的客服人員,請(qǐng)求他們登錄到虛擬機(jī)上查看錯(cuò)誤。但是隨著2010年12月份微軟發(fā)布Windows Azure SDK 1.3,Windows Azure平臺(tái)也進(jìn)行了一次迄今為止筆者認(rèn)為最重大的更新。在這次更新中,Windows Azure平臺(tái)提供了對(duì)于RoleInstance的遠(yuǎn)程桌面登錄支持。這一功能無(wú)疑是對(duì)Windows Azure開(kāi)發(fā)體驗(yàn)的又一個(gè)重大提升,從此開(kāi)發(fā)人員可以直接登錄到數(shù)據(jù)中心的虛擬機(jī)中,直接操作Role Instance。由于本書(shū)后續(xù)的很多章節(jié)都會(huì)用到遠(yuǎn)程桌面功能,所以這里首先介紹一下如何遠(yuǎn)程登錄到Windows Azure平臺(tái)的Role Instance,也就是數(shù)據(jù)中心的虛擬機(jī)。8.2.1通過(guò)Visual Studio配置遠(yuǎn)程桌面功能Windows Azure遠(yuǎn)程桌面功能只限于登錄到Hosted Service上的Role Instance。通過(guò)Visual Studio打包或發(fā)布應(yīng)用的時(shí)候便可以很方便地配置這個(gè)功能。首先創(chuàng)建一個(gè)Windows Azure項(xiàng)目并加入一個(gè)ASP.NET Web Role。不用修改任何代碼,然后選擇Windows Azure項(xiàng)目并單擊Publish按鈕準(zhǔn)備發(fā)布。如圖8-13所示,在部署對(duì)話框下面單擊Configure Remote Desk-top connections鏈接。
媒體關(guān)注與評(píng)論
國(guó)內(nèi)外介紹Azure的書(shū)我基本上都翻過(guò),如果要我推薦一本,那我推薦您手中的這本。我不僅會(huì)推薦這本書(shū)給中國(guó)朋友,如果有英文版,我也會(huì)推薦本書(shū)給外國(guó)朋友,因?yàn)?,這本書(shū)是所有中英文Azure介紹書(shū)籍中最值得一讀的。愿云+端浪潮拉近中國(guó)軟件業(yè)與美國(guó)軟件業(yè)的距離,愿更多的讀者通過(guò)本書(shū)了解到Azure,了解到云計(jì)算,投身到這次浪潮之中?! 獜埓罄?/pre>圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(86)
- 勉強(qiáng)可看(628)
- 一般般(107)
- 內(nèi)容豐富(4444)
- 強(qiáng)力推薦(364)
實(shí)戰(zhàn)Windows Azure PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版