出版時間:2013-3 出版社:清華大學出版社
內(nèi)容概要
本書虛構(gòu)了一個Tailspin公司。該公司使用微軟企業(yè)庫里新增加的自動伸縮應(yīng)用塊和瞬時故障處理應(yīng)用塊對其現(xiàn)有的WindowsAzure托管應(yīng)用進行了改進。這里討論的Tailspin公司的WindwsAzure應(yīng)用是一個民意調(diào)查應(yīng)用程序,該應(yīng)用程序在WindowsAzure系列書籍的《開發(fā)云應(yīng)用》一書里進行了詳細描述。
《微軟云計算系列叢書:構(gòu)建彈性云應(yīng)用》附帶有一個參考實現(xiàn)。我們敦促讀者對該參考實現(xiàn)進行研究和實驗,以便更好地理解這些新應(yīng)用塊是如何使用的。
除了對WindowsAzure應(yīng)用程序及這些應(yīng)用程序如何使用企業(yè)庫應(yīng)用塊進行描述之外,《微軟云計算系列叢書:構(gòu)建彈性云應(yīng)用》還討論了新應(yīng)用塊的關(guān)鍵功能,并對如何在實際應(yīng)用中使用這些功能提出諸多建議。
作者簡介
作者:(美國)貝茨(Dominic Betts) (美國)Jeremi Bourgault (美國)Julian Dominguez (美國)Ercenk Keresteci 譯者:鄒恒明
書籍目錄
第1章 Windows Azure簡介 1.1 關(guān)于Windows Azure 1.1.1 Windows Azure的服務(wù)和功能 1.1.2 計算環(huán)境 1.1.3 數(shù)據(jù)管理 1.1.4 網(wǎng)絡(luò)服務(wù) 1.1.5 其他服務(wù) 1.2 開發(fā)Windows Azure應(yīng)用 1.2.1 管理、監(jiān)控和調(diào)試Windows Azure應(yīng)用程序 1.2.2 管理SQL Azure數(shù)據(jù)庫 1.2.3 升級Windows Azure應(yīng)用程序 1.3 Windows Azure訂購和收費模式 1.4 更多信息 第2章 Windows Azure企業(yè)庫集成包簡介 2.1 什么是企業(yè)庫 2.2 什么是Windows Azure企業(yè)庫集成包 2.3 更多信息 第3章 TaiIspm公司場景分析 3.1 Tailspin公司 3.2 TaiIspin公司的戰(zhàn)略 3.3 民意調(diào)查應(yīng)用程序 3.4 Tailspin的目標和關(guān)注事項 3.5 民意調(diào)查應(yīng)用程序的架構(gòu) 3.6 更多信息 第4章 自動伸縮和Windows Azure 4.1 什么是自動伸縮 4.2 什么是自動伸縮應(yīng)用塊 4.2.1 實例自動伸縮 4.2.2 應(yīng)用緊縮 4.2.3 規(guī)則和行為 4.2.4 日志記錄 4.2.5 自動伸縮生命周期 4.3 什么時候應(yīng)該使用自動伸縮應(yīng)用塊 4.4 什么時候不應(yīng)該使用自動伸縮應(yīng)用塊 4.5 使用自動伸縮應(yīng)用塊 4.5.1 在Visual Studio項目里加入自動伸縮應(yīng)用塊 4.5.2 托管自動伸縮應(yīng)用塊 4.5.3 修改Windows Azure應(yīng)用程序 4.5.4 服務(wù)信息 4.5.5 在應(yīng)用中加入緊縮行為 4.5.6 自動伸縮規(guī)則 4.5.7 監(jiān)控自動伸縮應(yīng)用塊 4.5.8 高級使用場景 4.5.9 樣本配置設(shè)置 4.6 使用計劃工具 4.7 自動伸縮應(yīng)用塊的工作機理 4.8 更多信息 第5章 讓Tailspin民意調(diào)查應(yīng)用程序更具彈性 5.1 前設(shè)假定 5.2 目標和需求 5.3 自動伸縮解決方案概覽 5.3.1 在Tailspin民意調(diào)查應(yīng)用程序中使用自動伸縮應(yīng)用塊 5.3.2 Tailspin民意調(diào)查應(yīng)用程序里的自動伸縮規(guī)則 5.3.3 在Tailspin民意調(diào)查應(yīng)用程序里收集自動伸縮歷史數(shù)據(jù) 5.3.4 自動伸縮規(guī)則的配置界面 5.3.5 在伸縮操作發(fā)生時用短信通知操作人員 5.4 實現(xiàn)細節(jié) 第6章 瞬時故障處理 第7章 讓Tailspin民意調(diào)查應(yīng)用程序更具彈性 附錄A 將Tailspin民意調(diào)查應(yīng)用程序發(fā)布到多個數(shù)據(jù)中心的配置舉例 附錄B Tailspin民意調(diào)查應(yīng)用程序安裝手冊 附錄C 語表
章節(jié)摘錄
版權(quán)頁: 本節(jié)從高層次上描述如何使用自動伸縮應(yīng)用塊。本節(jié)由下面的主要小節(jié)構(gòu)成,小節(jié)之間的排列順序體現(xiàn)的是用戶執(zhí)行這些任務(wù)的順序。開發(fā)人員執(zhí)行其中的一些任務(wù),系統(tǒng)管理員則執(zhí)行另外一些任務(wù)。在下面對任務(wù)的描述中將同時說明誰是最有可能執(zhí)行該項任務(wù)的人。下面是本節(jié)內(nèi)容的主要內(nèi)容簡介。 在visual Studio項目里加入自動伸縮應(yīng)用塊。本部分討論開發(fā)人員如何裝備visual Studio開發(fā)系統(tǒng)來使用自動伸縮應(yīng)用塊。 托管自動伸縮應(yīng)用塊。本部分描述開發(fā)人員如何將自動伸縮應(yīng)用塊托管到Windows Azure的應(yīng)用程序里。 修改Windows Azure應(yīng)用程序。本部分描述如何對Windows Azure應(yīng)用程序進行修改以使其能夠與自動伸縮應(yīng)用塊共同工作。 服務(wù)信息。本部分討論開發(fā)人員如何定義應(yīng)用程序的服務(wù)信息。 在應(yīng)用程序中加入緊縮行為。本部分討論開發(fā)人員如何修改應(yīng)用程序,以使其能夠通過自動伸縮規(guī)則來進行應(yīng)用緊縮。 自動伸縮規(guī)則。本部分討論系統(tǒng)管理員如何定義自動伸縮規(guī)則。 監(jiān)控自動伸縮應(yīng)用塊。本部分討論系統(tǒng)管理員如何來監(jiān)控自動伸縮規(guī)則和如何使用收集起來的數(shù)據(jù)。 高級使用場景。本部分討論一些額外的場景,包括如何使用伸縮組以及如何對自動伸縮應(yīng)用塊進行擴展。 Bharath點評:上面的這些任務(wù)通常在創(chuàng)建應(yīng)用程序的時候進行。用戶通常需要與IT專業(yè)人士一起來確定所需的功能。 Markus點評:使用自動伸縮應(yīng)用塊需要對項目進行適當?shù)呐渲茫褂肗uGet工具包對項目進行配置非常容易。讀者既可以手動下載NuGet包,抽取里面的DLL,將它們加入項目里,也可以下載應(yīng)用塊的源代碼,然后重新編譯。 4.5.1 在Visual Studio項目里加入自動伸縮應(yīng)用塊 在編寫任何使用自動伸縮應(yīng)用塊的程序代碼前,必須為Visual Studio項目配置與自動伸縮應(yīng)用塊相關(guān)的所有必需的匯編模塊、參考資源和其他一些資源。有關(guān)如何使用NuGet工具包來使Visual Studio項目與自動伸縮應(yīng)用塊共同工作,請參閱MSDN上的“在Visual Studio項目里加入自動伸縮應(yīng)用塊”的議題。
媒體關(guān)注與評論
在IT行業(yè),每隔十年左右,都會出現(xiàn)一次可能重構(gòu)市場、改寫未來的技術(shù)變革,云計算正是這樣一種革命性的機會。對于微軟而言,云已成為我們創(chuàng)新思想、工作靈感的一部分。我們將在云計算的領(lǐng)域全力以赴,推動下一代技術(shù)進步并幫助客戶利用云優(yōu)化他們的業(yè)務(wù)。——史蒂夫鮑爾默,微軟公司首席執(zhí)行官微軟的目標是構(gòu)建世界上最全面的云操作系統(tǒng)——既能通過互聯(lián)網(wǎng)提供大規(guī)模的云服務(wù),即WindowsAzure,也能通過基于WindowsServer,SystemCenter和SQLServer的解決方案,幫助企業(yè)搭建自己的私有云。借助軟件的力量,微軟云操作系統(tǒng)集成了計算、存儲和網(wǎng)絡(luò)資源,并提供更高級別的服務(wù),如身份驗證(存取、目錄、信息保護)、應(yīng)用平臺、管理、數(shù)據(jù)平臺(soL、大數(shù)據(jù)、商業(yè)智能)和開發(fā)工具。對于開發(fā)人員而言,Win-dowsAzure是最全面的、最易用的應(yīng)用開發(fā)平臺。開發(fā)者可以選擇任何一種主流編程語言、工具或架構(gòu)去開發(fā)各種基于不同的終端設(shè)備、社交平臺以及網(wǎng)絡(luò)的應(yīng)用,并借助WindowsAzure的平臺服務(wù)獲得應(yīng)用的高擴展性?!_提亞·納德拉,微軟公司服務(wù)器與開發(fā)工具事業(yè)部總裁
編輯推薦
《構(gòu)建彈性云應(yīng)用》討論如何使用WindowsAzure平臺里的企業(yè)庫集成包(EnterpriseLibraryIntegrationPack)來提升現(xiàn)有WindowsAzure應(yīng)用程序的可維護性、管理性、擴展性、穩(wěn)定性和伸展性?!稑?gòu)建彈性云應(yīng)用》在上《構(gòu)建彈性云應(yīng)用》《云應(yīng)用開發(fā)》的Tailspin公司的民意調(diào)查應(yīng)用程序基礎(chǔ)上,一步一步將該程序的伸縮能力進行提升,使其成為一個能夠充分利用云平臺各種功能和優(yōu)勢的彈性云應(yīng)用程序。
圖書封面
評論、評分、閱讀與下載