出版時間:2013-3 出版社:清華大學出版社
內(nèi)容概要
《云遷移技術(shù)》《云應用開發(fā)人《構(gòu)建彈性云應用》《構(gòu)建混合云應用》系列叢書的內(nèi)
容由淺入深,囊括了從應用遷移、架構(gòu)設計,應用開發(fā)、應用集成等內(nèi)容,為設計、構(gòu)建或操
作云應用和云服務的架構(gòu)師、開發(fā)人員、信息技術(shù)專業(yè)人士,以及有志于從事云計算應用
開發(fā)的在校學生們提供了非常好的指引和參考。
作者簡介
作者:(美國)貝茨(Dominic Betts) (美國)Scott Densmore (美國)Masashi Narumoto (美國)Eugenio Pace 譯者:鄒恒明
書籍目錄
第1章 在開始前 1.1 關(guān)于Windows Azure 1.1.1 Windows Azure的服務和功能 1.1.2 執(zhí)行環(huán)境 1.1.3 數(shù)據(jù)管理 1.1.4 網(wǎng)絡服務 1.1.5 其他服務 1.2 開發(fā)Windows Azure應用程序 1.2.1 管理、監(jiān)控和調(diào)試Windows Azure應用程序 1.2.2 管理SQL Azure數(shù)據(jù)庫 1.2.3 升級Windows Azure應用程序 1.3 Windows Azure訂購和收費模式 1.4 更多信息 第2章 Tailspin場景分析 2.1 Tailspin公司 2.1.1 Tailspin的戰(zhàn)略 2.1.2 民意調(diào)查應用程序 2.1.3 Tailspin的目標和關(guān)注事項 2.2 民意調(diào)查應用程序的架構(gòu) 第3章 在Windows Azure平臺上托管多租戶應用程序 3.1 單租戶vs多租戶 3.2 Windows Azure平臺上的多租戶架構(gòu) 3.3 選擇單租戶還是多租戶架構(gòu) 3.3.1 架構(gòu)上的考慮 3.3.2 應用程序生命周期管理的考慮 3.3.3 定制應用程序 3.3.4 多租戶數(shù)據(jù)架構(gòu) 3.3.5 財務考慮 第4章 訪問民意調(diào)查應用程序 4.1 民意調(diào)查應用程序里的DNS名、證書和SSI 4.2 民意調(diào)查應用程序里的Web角色 4.2.1 目標和需求 4.2.2 解決方案概覽 4.2.3 實現(xiàn)細節(jié) 4.3 地理位置 4.3.1 目標和需求 4.3.2 解決方案概覽 4.4 身份認證和權(quán)限管理 4.4.1 目標和需求 4.4.2 解決方案概覽 4.4.3 實現(xiàn)細節(jié) 4.4.4 在Windows Azure里保護會話標簽 4.5 內(nèi)容交付網(wǎng)絡 4.5.1 解決方案 4.5.2 為BLOB容器設置訪問控制 4.5.3 配置內(nèi)容交付網(wǎng)絡和保存內(nèi)容 4.5.4 配置URI,s來訪問內(nèi)容 4.5.5 配置緩存策略 4.6 更多信息 第5章 為Windows Azure構(gòu)建可伸縮的、多租戶應用程序 5.1 劃分應用程序 5.1.1 解決方案 5.1.2 實現(xiàn)細節(jié) 5.2 兔費試用和新顧客的簽約過程 5.2.1 基本的訂購信息 5.2.2 身份認證和權(quán)限信息 5.2.3地理位置信息 5.2.4數(shù)據(jù)庫信息 5.3向顧客收費 5.4定制用戶界面 5.5使用Worker角色來對應用程序進行伸縮 5.6對民意調(diào)查應用程序進行伸縮 5.6.1目標和需求 5.6.2解決方案 5.6.3實現(xiàn)細節(jié) 5.7引用和資源 第6章 民意調(diào)查應用程序里的數(shù)據(jù)處理 6.1多租戶應用程序的數(shù)據(jù)模型 6.1.1保存民意調(diào)查定義 6.1.2保存租戶數(shù)據(jù) 6.1.3保存民意調(diào)查答案 6.1.4保存民意調(diào)查答案概要 6.1.5存儲類 6.1.6測試和Windows Azure存儲服務 6.1.7保存民意調(diào)查答卷數(shù)據(jù) 6.2顯示民調(diào)數(shù)據(jù) 6.2.1翻看民意調(diào)查結(jié)果 6.2.2會話數(shù)據(jù)的保存 6.2.3將問題顯示給用戶 6.2.4顯示匯總統(tǒng)計 6.3使用SQL Azure 6.3.1 目標和需求 6.3.2解決方案 6.3.3實現(xiàn)細節(jié) 6.4引用和資源
章節(jié)摘錄
版權(quán)頁: 插圖: 5.4定制用戶界面 多租戶應用程序的一個共有特點是允許訂戶對應用程序的外觀進行定制。當前版本的民意調(diào)查應用程序允許訂戶使用定制的商標圖像來對自己賬戶頁面的外觀進行定制。訂戶可以上傳圖像到自己的賬戶,而民意調(diào)查應用程序則將圖像作為訂戶賬戶數(shù)據(jù)的一部分保存在BLOB存儲里。 Tailspin公司計劃在應用程序的未來版本里對訂戶可以使用的定制選項進行擴充。這些擴充包括使用商標對民意調(diào)查頁面進行定制,允許訂戶上傳瀑布風格模板(.css)文件來定制民意調(diào)查頁面的外觀,以與企業(yè)的品牌戰(zhàn)略相適應等。 Tailspin公司正在對允許訂戶上傳定制的.css文件的安全風險進行評估,并計劃對站點(將要)支持的瀑布風格模板功能進行適度限制。公司將實現(xiàn)一個掃描機制來對訂戶上傳的.CSS文件進行驗證,以確保該文件里不包括任何民意調(diào)查站點不支持的功能。 當前的解決方案允許訂戶上傳一個圖像到一個公共的、名為logos的BLOB容器。作為上傳過程的一部分,應用程序?qū)⑸虡藞D像的URL加入到租戶的BLOB數(shù)據(jù)。這個BLOB存放在名為tenant的BLOB容器里。TenantController類負責讀取這個URL并傳遞給視圖(view)。 5.5使用Worker角色來對應用程序進行伸縮 伸縮性對于單租戶和多租戶架構(gòu)都是一個問題。對于單租戶架構(gòu)來說,可以通過在特定的時段允許特定的操作來提高應用程序的資源利用率(例如,在凌晨2點時計算一個大型數(shù)據(jù)庫的匯總統(tǒng)計數(shù)據(jù)),但這種方法卻不太適合大部分的多租戶應用程序,原因很簡單:不同的租戶有不同的用量模式,系統(tǒng)難以確定什么時段比較適合哪些操作。 幸運的是,在Windows Azure里,可以使用Worker角色來將資源密集型操作從處理用戶交互的Web角色上卸載下來。在Web角色并不立即需要Worker角色的輸出數(shù)據(jù)時,這些Worker角色可以以異步的方式來執(zhí)行任務,從而提高資源利用率并提高Web角色的響應能力。 表5~4描述的是一些樣本場景。在這些場景下,可以使用Worker角色來進行異步工作處理。這里需要提醒注意的是,不是表中所列的所有場景都來自于本書所討論的民意調(diào)查應用程序,即有的場景(如心跳)同樣適合其他的應用程序。對于每種場景,表格里給出了工作觸發(fā)的方式和執(zhí)行該工作可以使用的Worker角色的實例數(shù)量。
編輯推薦
《云應用開發(fā)(第2版)》的目標讀者群包括設計、構(gòu)建或操作運行在云平臺上或需要與云平臺打交道的應用和服務的架構(gòu)師、開發(fā)人員和信息技術(shù)專業(yè)人士。
圖書封面
評論、評分、閱讀與下載