如果你希望知道Windows Azure 平台都提供哪些雲端運算的功能,應用程式如何使用這些功能,建構一個高可用、可伸縮、高性能的應用程式,本書絕對能夠滿足你的需求。
本書是微軟 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平台有興趣的讀者,或有意採用此平台架構技術的公司IT人員參考。
目錄
Chapter 01 雲端運算技術簡介
1.1 雲端運算所要解決的問題
1.2 雲端運算平台的分類
1.3 微軟雲端運算平台Windows Azure
1.3.1 高可用性
1.3.2 易於佈署和伸縮
1.3.3 全球化
1.3.4 開發語言和開發模型
Chapter 02 Windows Azure 雲端運算平台
2.1 Windows Azure 平台的組成部分和主要功能
2.1.1 Windows Azure
2.1.2 Windows Azure 相關名詞
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 北歐某健康資訊網站
2.3.2 挪威某零售業管理系統
2.3.3 某企業應用平台
Chapter 03 Windows Azure 計算服務
3.1 準備Windows Azure 開發環境
3.2 第一個Windows Azure 應用程式
3.2.1 建立Cloud Project 和Web Role
3.2.2 使用本機模擬器執行和偵錯Azure 應用程式
3.2.3 購買Windows Azure
3.2.4 透過Developer Portal 建立Hosted Service
3.2.5 向Staging 環境佈署Windows Azure 應用
3.2.6 向Production 環境切換
3.3 Windows Azure 專案組成
3.3.1 Windows Azure Project 介紹
3.3.2 Role 及其生命週期模型
3.3.3 Configuration 的變更和通知機制
3.3.4 Windows Azure 本機模擬器
Chapter 04 Windows Azure 儲存服務
4.1 建立新的Storage Service
4.2 使用Table Service
4.2.1 Table Service 的特點
4.2.2 使用Table Storage 儲存相簿資訊
4.2.3 基於Repository 模式的Table Service 資料存取層
4.2.4 使用Table Service 的交易操作
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 在建立照片部分加入產生縮圖的Queue Message
4.4.3 建立產生縮圖的Worker Role
4.4.4 實現產生縮圖操作
Chapter 05 Windows Azure 佈署與管理
5.1 使用Visual Studio 佈署Azure 應用
5.1.1 Windows Azure Management API 介紹
5.1.2 設定Management API 證書
5.1.3 透過Visual Studio 佈署
5.2 管理Windows Azure
5.2.1 Windows Azure 平台高可用性的實現
5.2.2 佈署與就地升級
5.2.3 VIP 轉換
5.2.4 Windows Azure 平台的管理工具
5.3 使用Windows Azure 診斷服務
5.3.1 Diagnostics Monitor 介紹
5.3.2 透過程式啟動Diagnostics Monitor
5.3.3 透過程式設定Diagnostics Monitor
5.3.4 透過遠端API 設定Diagnostics Monitor
5.3.5 使用NLog 擴充在Windows Azure 平台輸出記錄檔
5.3.6 使用IntelliTrace 獲得例外資訊
5.4 回顧與總結
Chapter 06 SQL Azure
6.1 SQL Azure 特點
6.1.1 易於維護和高可用性
6.1.2 彈性和伸縮性
6.1.3 開發方式的一貫性
6.2 SQL Azure 的訂閱模式
6.3 SQL Azure 伺服器端架構
6.4 SQL Azure 與SQL Server 的差異
6.5 建立SQL Azure 服務
6.5.1 建立SQL Azure Server
6.5.2 透過Developer Portal 建立資料庫
6.6 使用工具管理SQL Azure
6.6.1 使用SQL Server Management Studio 管理SQL Azure
6.6.2 使用Project Houston 管理SQL Azure
6.7 使用SQL Azure
6.7.1 建立Aurora 的SQL Azure 資料庫
6.7.2 向SQL Azure 匯入資料
6.7.3 在應用程式中使用SQL Azure
6.7.4 基於Windows Azure 和SQL Azure 的開發佈署流程
6.8 回顧與總結
Chapter 07 Windows Azure AppFabric
7.1 服務匯流排(Service Bus)
7.1.1 Service Bus 的工作方式
7.1.2 使用Service Remoting 開放本機的地理位置服務
7.1.3 使用Eventing 模式
7.1.4 設定Service Bus 執行環境
7.2 存取控制服務(Access Control Service)
7.2.1 存取控制服務的原理
7.2.2 為地理位置服務加入存取控制
7.3 回顧與總結
Chapter 08 Windows Azure 平台高級應用
8.1 Role Endpoint 和內部通訊
8.1.1 Role Endpoint 介紹
8.1.2 基於Input Endpoint 透過Worker Role 發佈WCF 服務
8.1.3 動態指定WCF 的發佈位址
8.1.4 使用Internal Endpoint 實現Role 的內部通訊
8.1.5 總結
8.2 透過遠端桌面功能存取Windows Azure 的虛擬機器
8.2.1 透過Visual Studio 設定遠端桌面功能
8.2.2 總結
8.3 透過Windows Azure Connect 實現本機電腦和雲端虛擬機器的互連
8.3.1 什麼是Windows Azure Connect
8.3.2 申請Windows Azure Beta Program
8.3.3 將本機電腦和Azure VM 加入Connect
8.3.4 Windows Azure Connect 的功能
8.4 Web Role 的Full IIS 特性
8.4.1 基於Hosted Web Core 方式佈署Web Role
8.4.2 基於Full IIS 佈署Web Role
8.4.3 使用Full IIS 時的注意事項
8.4.4 使用Full IIS 模式佈署多網站和虛擬目錄
8.4.5 總結
8.5 透過Startup 功能實現COM 元件呼叫
8.5.1 使用Startup 功能執行簡單的指令
8.5.2 Startup 設定項介紹
8.5.3 使用Startup 功能註冊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 總結
8.7 雲端的分散式快取記憶體服務AppFabric Cache
8.7.1 快取記憶體與分散式快取記憶體
8.7.2 建立Windows Azure AppFabric Cache
8.7.3 使用Windows Azure AppFabric Cache
8.7.4 總結
8.8 Access Control Service 2
8.8.1 ACS v2 和統一認證
8.8.2 ACS v2 的認證流程
8.8.3 基於Live ID 和Google ID 的ASP
8.8.4 控制ACS 的驗證邏輯
8.9 雲端的報表:SQL Azure Reporting CTP
8.10 為SQL Azure 實現備份和恢復功能
8.10.1 使用Database Copy
8.10.2 使用Data-tier Application Framework 2
8.10.3 使用SQL Azure Data Sync CTP
8.10.4 三種SQL Azure 備份恢復實現的比較
8.11 基於SQL Azure 資料庫的OData 服務
8.12 Windows Azure 與擴充性
8.12.1 水平擴充和垂直擴充
8.12.2 應用程式層的水平擴充
8.12.3 資料層的水平擴充
8.12.4 SQL Azure Federation 預覽
8.12.5 總結
8.13 非同步工作模型
8.13.1 什麼是非同步工作模型
8.13.2 Windows Azure 中的非同步工作模型
8.13.3 在Aurora 專案中實現非同步工作模型
8.13.4 總結
Chapter 01 雲端運算技術簡介
1.1 雲端運算所要解決的問題
1.2 雲端運算平台的分類
1.3 微軟雲端運算平台Windows Azure
1.3.1 高可用性
1.3.2 易於佈署和伸縮
1.3.3 全球化
1.3.4 開發語言和開發模型
Chapter 02 Windows Azure 雲端運算平台
2.1 Windows Azure 平台的組成部分和主要功能
2.1.1 Windows Azure
2.1.2 Windows Azure 相關名詞
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 的資...
購物須知
關於二手書說明:
商品建檔資料為新書及二手書共用,因是二手商品,實際狀況可能已與建檔資料有差異,購買二手書時,請務必檢視商品書況、備註說明及書況影片,收到商品將以書況影片內呈現為準。若有差異時僅可提供退貨處理,無法換貨或再補寄。
商品版權法律說明:
TAAZE 單純提供網路二手書託售平台予消費者,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。
退換貨說明:
二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。
二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。
二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱
退換貨原則、
二手CD、DVD退換貨說明。