咱们如今愈来愈多的传统应用,逐步向云端迁移,原先私有云的部署模式,逐步向云端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