◢ 微軟專家級工程師多年經驗總結
◢ 深入揭露Azure Web Apps實用技術
◢ 涵蓋從架構、開發、部署和移轉等整個Web應用生命週期
適用:個人開發者學習開發、部署Azure網站的Web應用,幫助IT管理員、開發人員和架構師深入了解Azure網站。
作者簡介:
趙偉
2005年8月加入微軟全球技術中心,2008年擔任專家級工程師至今。2011年開始接觸Azure網站,幫助客戶自動診斷Web應用。業餘熱愛馬拉松、越野跑、鐵人三項和彈吉他,希望有一天和兒子一起玩音樂。
各界推薦
名人推薦:
專家推薦
本書主要介紹微軟「平台即服務」模式的雲端運算平台產品Azure網站,作者身為微軟全球技術中心大中華區開發者技術支持團隊優秀的專家級工程師,其豐富的實戰經驗與深入淺出精闢介紹,相信可以讓您對Azure網站有更全面,深入於應用的理解。
~~微軟全球技術中心大中華區總經理 徐輝
名人推薦:專家推薦
本書主要介紹微軟「平台即服務」模式的雲端運算平台產品Azure網站,作者身為微軟全球技術中心大中華區開發者技術支持團隊優秀的專家級工程師,其豐富的實戰經驗與深入淺出精闢介紹,相信可以讓您對Azure網站有更全面,深入於應用的理解。
~~微軟全球技術中心大中華區總經理 徐輝
作者序
前言
今天我們所面對的是一個嚴峻的、令人激動的IT 時代。資訊技術的不斷創新推動著各企業的業務創新。企業以前所未有的速度更新著產品形態、服務方式、應用模式和行銷策略等等。企業變革的速度與業務創新越來越依賴於IT基礎結構的敏捷性。傳統的IT 基礎架構,受到軟體、硬體、資源使用率和流程等多方面的限制,無法快速滿足企業在對現有業務流程進行調整或開展新業務時產生的各種需求。快速成長與轉型的現代企業,需要一個動態的IT 基礎結構來支撐,雲端運算的出現則是建置動態IT 基礎結構的最有效方法。
雲端運算可以幫助企業從容應對這個時代,Microsoft Azure 網站(Microsoft
Azure Web Sites/WAWS)是微軟雲端運算平台Microsoft Azure 一個全新的
平台即服務產品。它允許客戶使用不同的程式語言(.NET、Node.js、PHP 和
Python 等)開發Web 網站。WAWS 可以為任何規模的Web 應用程式提供安全和靈活的開發、部署和擴充選項。使用WAWS,客戶可以充分利用現有的工具開發和部署Web 應用,而無需管理硬體基礎設施和中介軟體(例如.NET架構、PHP 等)。微軟在2012 年6 月開放提供WAWS 的預覽版,在2013年6 月宣佈該服務正式上線。WAWS 一經發佈便贏得了客戶的青睞。截止到2013 年12 月底,Azure 網站每月有11TB 的造訪量;120 多個網站日存取量超過百萬;有大約24.7% 的付費使用者。
2014 年7 月,微軟公司新任CEO Satya Nadella 提出了「行動為先,雲端為
先」的核心戰略,「行動為先、雲端為先」的策略更多地是從使用者體驗角度出發,打破微軟以往的限制、封閉性,從使用者應用層面打通微軟公司所有的產品,並打通所有平台上的使用者體驗,包含iOS 和Android。
2015 年3 月24 日,微軟公司發佈了新的Azure App Service(Azure 應用服
務)。Azure 應用服務使得開發人員可以為任何平台和任何裝置開發Web 以及行動應用,並提供一致的使用者體驗。Azure 應用服務包含Azure 網站、Azure 行動服務以及Azure BizTalk 服務。作為Azure 應用服務的一部分,Azure 網站被重新命名為Web Apps(Web 應用)。
儘管僅面世幾年,但是雲端運算已經展現出驚人的影響力,並將在未來徹底改造IT 業。越來越多的企業已經或正在將關鍵IT 系統移轉到雲端運算平台。向雲端運算轉型已經成為趨勢,而將會為IT 人士帶來極大的機遇。本人有幸在2011 年開始接觸Azure 網站,參與Beta 客戶的技術支援工作,並負責教育訓練微軟技術支援部門的工程師,受到同事Erez Benari 的啟發和鼓勵,決定將解決客戶實際案例的經驗和教育訓練內容系統整理出版。
本書主要介紹微軟平台即服務模式的雲端運算平台產品Azure 網站,全書大致分為三個部分。第一部分首先簡介了雲端運算的基本概念,並引入微軟雲端運算平台。隨後,深入介紹了Azure 網站的基本架構設計和主要概念。關於Azure 網站的架構設計對於開發人員和架構師非常重要,這些知識可以幫助開發人員和架構師更好的了解這個產品,進一步設計出能夠完美執行在Azure 網站平台的Web 應用。這些剛好是文件中缺乏的資訊。
第二部分詳細介紹了Azure 網站的管理、設定和監視。包含如何透過Azure 管理入口網站管理您的網站,並即時監控網站的執行狀況。綁定網站自有域名和安全憑證則是客戶最疑惑和報告問題最多的部分,這也是第二部分的重點。透過歸納客戶實際問題,本書完整列出了綁定網站自有域名和安全憑證的所有情景,並列出了設定實例。另外,本部分還介紹了如何透過撰寫程式或指令稿來自動管理您的網站。
第三部分佔用了本書的絕大多數篇幅,涵蓋了從架構、開發、部署和移轉等整個Web 應用生命週期。閱讀完該部分,您可以根據應用的不同,選擇合適的工具和方法將您的現有網站移轉到Azure 網站上來。開發人員和架構師可以了解如何選擇最適合的開發架構和部署方式,並透過整合其他Azure 服務,開發一個高性能、可擴充的以Azure 網站為基礎的Web 應用。
如上所述,本書涵蓋了Azure 網站的各方面,無論您是IT 管理員、開發人員還是架構師,本書都會幫助您更好的了解Azure 網站,更自信的轉到這個傑出的平台上來。如果您是個人開發者,本書可以節省您無數時間,協助您快速開始開發和部署以Azure 網站為基礎的Web 應用。
本書撰寫的測試環境為作者目前的網站,因此本書的範例畫面大部分為簡體中文介面,另外如果讀者對於本書有任何的建議,你可以在waws.cn 上聯絡到作者。
前言
今天我們所面對的是一個嚴峻的、令人激動的IT 時代。資訊技術的不斷創新推動著各企業的業務創新。企業以前所未有的速度更新著產品形態、服務方式、應用模式和行銷策略等等。企業變革的速度與業務創新越來越依賴於IT基礎結構的敏捷性。傳統的IT 基礎架構,受到軟體、硬體、資源使用率和流程等多方面的限制,無法快速滿足企業在對現有業務流程進行調整或開展新業務時產生的各種需求。快速成長與轉型的現代企業,需要一個動態的IT 基礎結構來支撐,雲端運算的出現則是建置動態IT 基礎結構的最有效方法。
雲端運算可以幫助企業從容應對...
目錄
前言
01 Microsoft Azure 網站架構
1.1 什麼是Microsoft Azure
1.2 Microsoft Azure 網站架構
1.3 Microsoft Azure 網站模式
1.4 如何選擇Azure 服務
1.5 參考文獻與延伸閱讀
02管理、設定和監視Azure 網站
2.1 Microsoft Azure 管理入口網站
2.2 管理網站
2.3 網站配置
2.4 網站備份與恢復
2.5自訂域名
2.6 設定SSL 綁定
2.7 監視網站
2.8 擴展網站
2.9 參考文獻與延伸閱讀
03管理自動化
3.1 Azure 環境
3.2 管理模式
3.3 Azure 服務管理API 用戶端認證
3.4 使用PowerShell 管理Azure 網站
3.5 使用跨平台命令列管理網站
3.6 使用REST API 管理網站
3.7 使用管理函數庫管理網站
3.8 參考文獻與延伸閱讀
04 Azure 網站應用程式開發架構
4.1 Azure 網站檔案目錄結構
4.2 在Visual Studio 中整合Azure 訂閱
4.3 Azure 網站上的ASP.NET
4.4 Azure 網站上的PHP 開發
4.5 Azure 網站上的Node.js
4.6 Azure 網站應用設定
4.7 使用Visual Studio Online(Monaco)線上編輯程式
4.8 參考文獻與延伸閱讀
05 Azure 網站部署
5.1部署憑證
5.2 使用FTP 部署網站
5.3 Web Deploy
5.4 Git
5.5 從Visual Studio Online 部署
5.6 從GitHub 中部署
5.7 階段部署
5.8 在生產環境中進行測試
5.9 參考文獻與延伸閱讀
06移轉現有網站到Azure 網站
6.1網站移轉流程
6.2 典型應用移轉方案
6.3 網站移轉工具
6.4 將Azure 網站移轉到另一個資料中心
6.5 參考文獻與延伸閱讀
07 Azure 網站建置高性能Web 應用
7.1高性能Azure 網站典型架構
7.2 利用Microsoft Azure 快取服務(預覽版)提高性能
7.3 整合Microsoft Azure 流量管理員提高性能與可用性
7.4 整合內容傳送網路
7.5 建立Azure 儲存帳戶
7.6 利用Microsoft Azure 主動目錄實現身份認證
7.7 透過混合連接存取企業內部資源
7.8 Azure 網站整合虛擬網路
7.9 利用Web 作業執行後台工作
7.10 利用Application Insights 即時洞察使用者行為
7.11 參考文獻與延伸閱讀
08進階專題
8.1 使用Kudu 網站
8.2 診斷即服務
8.3 應用設定轉換
8.4 最佳實踐
8.5 參考文獻與延伸閱讀
前言
01 Microsoft Azure 網站架構
1.1 什麼是Microsoft Azure
1.2 Microsoft Azure 網站架構
1.3 Microsoft Azure 網站模式
1.4 如何選擇Azure 服務
1.5 參考文獻與延伸閱讀
02管理、設定和監視Azure 網站
2.1 Microsoft Azure 管理入口網站
2.2 管理網站
2.3 網站配置
2.4 網站備份與恢復
2.5自訂域名
2.6 設定SSL 綁定
2.7 監視網站
2.8 擴展網站
2.9 參考文獻與延伸閱讀
03管理自動化
3.1 Azure 環境
3.2 管理模式
3.3 Azure 服務管理API 用戶端認證
3.4 使用PowerShell 管理Azure 網站
3.5 使用跨平台命令列管理網站...
購物須知
關於二手書說明:
商品建檔資料為新書及二手書共用,因是二手商品,實際狀況可能已與建檔資料有差異,購買二手書時,請務必檢視商品書況、備註說明及書況影片,收到商品將以書況影片內呈現為準。若有差異時僅可提供退貨處理,無法換貨或再補寄。
商品版權法律說明:
TAAZE 單純提供網路二手書託售平台予消費者,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。
退換貨說明:
二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。
二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。
二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱
退換貨原則、
二手CD、DVD退換貨說明。