咱們如今愈來愈多的傳統應用,逐步向雲端遷移,原先私有云的部署模式,逐步向雲端PaaS IaaS轉變。例如:數據庫
咱們在雲端Azure中申請VM虛擬機,將咱們的Web應用部署到VM的IIS中,同時作雲服務的高可用性集和NLB,實現Web應用的負載均衡和高可用性。安全
上面這是一種常見的雲端部署模式(IaaS模式),咱們須要不斷運維這個VM、Web應用。有沒有一種更簡單的方式,一鍵將咱們開發的Web應用直接發佈到雲上,自動實現負載均衡和高可用性。網絡
答案是Azure的應用服務。負載均衡
Azure 應用服務是一種全新獨特的的雲服務,使開發人員可以建立適用於任何平臺和任何設備的 Web 應用和移動應用。 應用服務是一個集成的解決方案,簡化重複編碼工做、與企業和 SaaS 系統集成並自動執行業務流程,同時知足安全性、可靠性和可伸縮性的須要。框架
Azure的應用服務託管一下類型的應用:運維
今天,咱們重點研究Web應用,英文就是Web App。工具
Azure應用服務的 Web 應用 是一個徹底託管的計算平臺,適合用來託管網站和 Web 應用程序。測試
都支持哪些類型的Web 應用:.NET、Node.js、PHP、Python 和 Java實現的標準的Web應用和API。優化
Web應用有哪些功能:網站
話很少說,直接show case...
1. 建立一個示例的MVC站點:FirstAzureWebApp
選擇MVC項目模板,身份認證選擇:不認證:No Authentication
新建完成後,Debug 瀏覽,看到熟悉的ASP.NET示例界面
2. 在Azure Portal中建立WebApp資源組,用於"盛放" ASP.NET MVC站點
下載發佈配置文件配置到指定的本機位置,這個發佈配置文件主要用於一鍵將ASP.NET 站點發布到Azure時的身份認證
3. 一鍵將ASP.NET MVC 站點Publish到Azure
選擇Import 導入,這裏導入的是上一步驟中下載的發佈配置文件
驗證連通性,是能夠聯通的,說明能夠鏈接到Azure中,直接Publish,便可。
看輸出:Web App was published successfullu http://teld***.chinacloudsites.cn
此時,Edge自動彈出了:熟悉的ASP.NET 示例界面
很簡單,微軟的Azure仍是很是方便快捷的,一鍵將ASP.NET MVC 站點發布到雲端Azure上。
而後,咱們繼續,來點乾貨的。
咱們將咱們的應用發佈到雲端Azure後,如何配置管理,好比說:
.Net 版本、Php版本、Java版本、SSL、MIME、域名綁定、AppSettings、數據庫鏈接串、主頁等等。
放心,這些Azure所有提供:
周國慶
2017/7/6