內容簡介
本書對Microsoft Azure的開和翻乃發環境做了深入淺出的講解,對Microsoft Azure平台的開發模式、數據存儲與管理、雲服務方案、安全性和相關灑獄蜜地套用案例做了較為全面的闡釋。本書內提舟判容包括:Microsoft Azure綜述、Microsoft Azure託管服務、Microsoft Azure網站、Microsoft Azure數據存儲、實現高可用性和強伸縮性的託管方案、Microsoft Azure套用服務、Microsoft Azure虛擬機、Microsoft Azure虛擬網路,以及企業級公有雲套用方案。本書由微軟公有雲開發與支持團隊組織編寫,作者來自團隊一線資深人員,掌握第一手豐富的資料,具有權威性。
圖書目錄
目 錄
第1章 Microsoft Azure綜述1
1.1 雲計算簡介2
1.2 Microsoft Azure簡介3
1.3 Microsoft Azure管理門戶7
1.3.1 訂閱Microsoft Azure服務7
1.3.2 管理Microsoft Azure服務9
1.3.3 管理證書11
1.3.4 添加共同管理員12
1.3.5 地緣組13
1.3.6 操作日誌14
1.4 Microsoft Azure開發準備15
1.4.1 安裝Windows Azure SDK15
1.4.2 Windows Azure PowerShell16
第2章 Microsoft Azure託管服務18
2.1 Azure託管服務簡述19
2.2 Azure託管服務編程模滲頁簽己型19
2.2.1 為何需要新的編程模型19
2.2.2 Microsoft Azure編程模型三原則20
2.2.3 Microsoft Azure編程模型帶來的好處22
2.2.4 Microsoft Azure編程模型帶來的其他變化24
2.3 創建第一個託管服務27
2.3.1 開發託管服務項目27
2.3.2 發布託管服務37
2.4 配置託管服務項目45
2.4.1 託管服務定義檔案(ServiceDefinition.csdef)結構45
2.4.2 託管服務配置檔案(ServiceConfiguration.cscfg)結構48
2.4.3 託管服務基本配置51
2.4.4 開啟虛擬機遠程登錄55
2.4.5 使用託管服務設定欄位57
2.4.6 使用本地存儲60
2.4.7 託管服務遷院證書管理62
2.5 更新託管服務版本67
2.5.1 就地更新67
2.5.2 VIP交換69
2.5.3 更新方式比較70
2.6 託管服務端點通信71
2.6.1 輸入端點71
2.6.2 內部端點73
2.6.3 直連端點76
2.7 使用啟動任務78
2.7.1 安裝依賴組件79
2.7.2 參數介紹80
2.7.3 環境變數81
2.7.4 使用OnStart函式做初始院放嫌化83
第3章 Microsoft Azure網站88
3.1 創建Azure網站89
3.1.1 從模板創建Azure網站89
3.1.2 創建用戶自定義網站91
3.2 Azure網站的工作模式94
3.3 配置Azure網站自定義域名95
3.3.1 使用CNAME記錄配置自定義域名96
3.3.2 使用A記錄配置自定義域名97
3.4 配置自定義域名的HTTPS99
3.4.1 獲得證書99
3.4.2 配置Azure網站SSL100
第4章 Microsoft Azure數據存儲102
4.1 數據存儲分類和概述103
4.1.1 存舟牛您儲服務(Windows Azure Storage)105
4.1.2 資料庫存儲(SQL Azure)108
4.2 數據訪問與管理112
4.2.1 塊存儲(Blob Storage)113
4.2.2 佇列存儲(Queue Storage)121
4.2.3 表存儲(Table Storage)124
4.2.4 使用REST API130
4.2.5 資料庫存儲(SQL Azure)136
4.3 Azure Storage數據訪問和安全性139
4.3.1 數據傳輸網路(CDN)139
4.3.2 訪問控制140
4.4 Microsoft Azure數據存儲實踐149
4.5 Azure Storage最佳實踐157
4.5.2 Azure Storage開發要點161
第5章 實現高可用性和強伸縮性的託管方案164
5.1 高可用性雲服務165
5.1.1 雲服務冗餘與CDN166
5.1.2 Traffic Manager171
5.1.3 公有雲快取(Cache)175
5.2 強伸縮性雲服務187
5.2.1 自動化服務部署187
5.2.2 自動化擴容、縮容(Auto Scaling)196
5.2.3 多服務並行託管200
5.3 調試和跟蹤Microsoft Azure203
5.3.1 遠程連線和託管服務檢查203
5.3.2 公有雲診斷(Azure Diagnostics)212
5.3.3 自定義監控輸出225
5.3.4 調試Azure網站229
5.3.5 Azure Storage Analytics分析235
第6章 Microsoft Azure套用服務239
6.1 Microsoft Azure服務匯流排240
6.1.1 使用中繼功能創建混合雲環境套用240
6.1.2 使用中轉功能創建多層套用252
6.2 Microsoft Azure訪問控制服務(ACS)258
6.2.1 訪問控制服務原理259
6.2.2 創建信任ACS的應用程式260
6.3 Microsoft Azure活動目錄(AD)270
第7章 Microsoft Azure虛擬機280
7.1 虛擬機簡介281
7.2 創建新虛擬機281
7.2.1 快速創建虛擬機281
7.2.2 虛擬機遠程連線285
7.3 從本地移植虛擬機287
7.4 定製虛擬機290
7.5 虛擬機磁碟管理293
7.5.1 本地硬碟293
7.5.2 添加數據磁碟294
7.5.3 刪除虛擬機磁碟297
7.5.4 重建虛擬機298
7.5.5 備份虛擬機299
7.6虛擬機高級管理304
7.6.1 提高虛擬機的可用性304
7.6.2 負載平衡306
7.6.3 PowerShell Cmdlet管理虛擬機310
第8章 Microsoft Azure虛擬網路319
8.1 Microsoft Azure虛擬網路簡介320
8.2 規劃Microsoft Azure虛擬網路321
8.2.1 網路服務選擇321
8.2.2 網路地址規劃322
8.3 建立Microsoft Azure虛擬網路324
8.3.1 註冊DNS伺服器324
8.3.2 添加本地網路325
8.3.3 創建虛擬網路326
8.4 創建Site-to-Site VPN連線330
8.5 創建Point-to-Site 連線336
8.5.1 創建連線證書336
8.5.2 安裝客戶端軟體339
第9章 企業級公有雲套用方案342
9.1 PaaS/IaaS集成343
9.1.1 將託管服務部署到IaaS網路344
9.1.2 Microsoft Azure數據存儲與比較350
9.1.3 PaaS CloudDrive與IaaS數據磁碟354
9.1.4 PaaS/IaaS遷移和部署358
9.2 Microsoft Azure安全性探究361
9.2.1 Microsoft Azure安全性361
9.2.2 基本原則與最佳實踐366
參考文獻370
2.5 更新託管服務版本67
2.5.1 就地更新67
2.5.2 VIP交換69
2.5.3 更新方式比較70
2.6 託管服務端點通信71
2.6.1 輸入端點71
2.6.2 內部端點73
2.6.3 直連端點76
2.7 使用啟動任務78
2.7.1 安裝依賴組件79
2.7.2 參數介紹80
2.7.3 環境變數81
2.7.4 使用OnStart函式做初始化83
第3章 Microsoft Azure網站88
3.1 創建Azure網站89
3.1.1 從模板創建Azure網站89
3.1.2 創建用戶自定義網站91
3.2 Azure網站的工作模式94
3.3 配置Azure網站自定義域名95
3.3.1 使用CNAME記錄配置自定義域名96
3.3.2 使用A記錄配置自定義域名97
3.4 配置自定義域名的HTTPS99
3.4.1 獲得證書99
3.4.2 配置Azure網站SSL100
第4章 Microsoft Azure數據存儲102
4.1 數據存儲分類和概述103
4.1.1 存儲服務(Windows Azure Storage)105
4.1.2 資料庫存儲(SQL Azure)108
4.2 數據訪問與管理112
4.2.1 塊存儲(Blob Storage)113
4.2.2 佇列存儲(Queue Storage)121
4.2.3 表存儲(Table Storage)124
4.2.4 使用REST API130
4.2.5 資料庫存儲(SQL Azure)136
4.3 Azure Storage數據訪問和安全性139
4.3.1 數據傳輸網路(CDN)139
4.3.2 訪問控制140
4.4 Microsoft Azure數據存儲實踐149
4.5 Azure Storage最佳實踐157
4.5.2 Azure Storage開發要點161
第5章 實現高可用性和強伸縮性的託管方案164
5.1 高可用性雲服務165
5.1.1 雲服務冗餘與CDN166
5.1.2 Traffic Manager171
5.1.3 公有雲快取(Cache)175
5.2 強伸縮性雲服務187
5.2.1 自動化服務部署187
5.2.2 自動化擴容、縮容(Auto Scaling)196
5.2.3 多服務並行託管200
5.3 調試和跟蹤Microsoft Azure203
5.3.1 遠程連線和託管服務檢查203
5.3.2 公有雲診斷(Azure Diagnostics)212
5.3.3 自定義監控輸出225
5.3.4 調試Azure網站229
5.3.5 Azure Storage Analytics分析235
第6章 Microsoft Azure套用服務239
6.1 Microsoft Azure服務匯流排240
6.1.1 使用中繼功能創建混合雲環境套用240
6.1.2 使用中轉功能創建多層套用252
6.2 Microsoft Azure訪問控制服務(ACS)258
6.2.1 訪問控制服務原理259
6.2.2 創建信任ACS的應用程式260
6.3 Microsoft Azure活動目錄(AD)270
第7章 Microsoft Azure虛擬機280
7.1 虛擬機簡介281
7.2 創建新虛擬機281
7.2.1 快速創建虛擬機281
7.2.2 虛擬機遠程連線285
7.3 從本地移植虛擬機287
7.4 定製虛擬機290
7.5 虛擬機磁碟管理293
7.5.1 本地硬碟293
7.5.2 添加數據磁碟294
7.5.3 刪除虛擬機磁碟297
7.5.4 重建虛擬機298
7.5.5 備份虛擬機299
7.6虛擬機高級管理304
7.6.1 提高虛擬機的可用性304
7.6.2 負載平衡306
7.6.3 PowerShell Cmdlet管理虛擬機310
第8章 Microsoft Azure虛擬網路319
8.1 Microsoft Azure虛擬網路簡介320
8.2 規劃Microsoft Azure虛擬網路321
8.2.1 網路服務選擇321
8.2.2 網路地址規劃322
8.3 建立Microsoft Azure虛擬網路324
8.3.1 註冊DNS伺服器324
8.3.2 添加本地網路325
8.3.3 創建虛擬網路326
8.4 創建Site-to-Site VPN連線330
8.5 創建Point-to-Site 連線336
8.5.1 創建連線證書336
8.5.2 安裝客戶端軟體339
第9章 企業級公有雲套用方案342
9.1 PaaS/IaaS集成343
9.1.1 將託管服務部署到IaaS網路344
9.1.2 Microsoft Azure數據存儲與比較350
9.1.3 PaaS CloudDrive與IaaS數據磁碟354
9.1.4 PaaS/IaaS遷移和部署358
9.2 Microsoft Azure安全性探究361
9.2.1 Microsoft Azure安全性361
9.2.2 基本原則與最佳實踐366
參考文獻370