一键将Web应用发布到云-Azure Web App
我们现在越来越多的传统应用,逐步向云端迁移,原先私有云的部署模式,逐步向云端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 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 使用Razor有点像回到经典的asp
- asp.net – 如何使用EF仅更新单个字段
- asp.net-core – 如何在ASP.NET Core中共享汇编信息?
- asp.net – 如何在.net vb中发送POST?
- asp.net – 在.cshtml页面上显示所有Session变量
- asp.net-mvc-2 – User.Identity数据来自哪里?
- 如何测试ASP.NET会员密码是否符合配置的复杂性要求?
- 我应该把我的日志文件放在哪里用于asp.net应用程序?
- asp.net-core – Microsoft.AspNet.Identity vnext中的User
- asp.net – 用户控制静态名称选项?
- asp.net-mvc – 将依赖项注入自定义模型绑定器并
- 在ASP.NET中如何检测上传文件的MIME类型?
- ASP.NET MVC中QueryString拼接更新
- asp.net – 如何防止Azure网站进入睡眠状态?
- asp.net-mvc – 在浏览器的新选项卡中打开PDF
- asp.net-core – 如何在部署插槽交换后优雅地迁移
- asp.net – 获取数据绑定到ListView上DataBound事
- asp.net – web.config中的元素和项目文件之间有
- asp.net-mvc – 对HTTP POST请求的正确响应是什么
- asp.net-mvc – 使用其他bool字段进行MVC远程验证