我们现在越来越多的传统应用,逐步向云端迁移,原先私有云的部署模式,逐步向云端PaaS IaaS转变。例如:

我们在云端Azure中申请VM虚拟机,将我们的Web应用部署到VM的IIS中,同时做云服务的高可用性集和NLB,实现Web应用的负载均衡和高可用性。

上面这是一种常见的云端部署模式(IaaS模式),我们需要不断运维这个VM、Web应用。有没有一种更简单的方式,一键将我们开发的Web应用直接发布到云上,自动实现负载均衡和高可用性。

答案是Azure的应用服务。

Azure 应用服务是一种全新独特的的云服务,使开发人员能够创建适用于任何平台和任何设备的 Web 应用和移动应用。 应用服务是一个集成的解决方案,简化重复编码工作、与企业和 SaaS 系统集成并自动执行业务流程,同时满足安全性、可靠性和可伸缩性的需要。

Azure的应用服务托管一下类型的应用:

  • Web 应用
  • 移动应用
  • API应用
  • Logic Apps

今天,我们重点研究Web应用,英文就是Web App。

Azure应用服务的 Web 应用 是一个完全托管的计算平台,适合用来托管网站和 Web 应用程序。

都支持哪些类型的Web 应用:.NET、Node.js、PHP、Python 和 Java实现的标准的Web应用和API。

Web应用有哪些功能:

  • 多种语言和框架 — 应用服务为 ASP.NET、Node.js、Java、PHP 和 Python 提供一流支持。 也可以在应用服务 VM 上运行 PowerShell 和其他脚本或可执行文件 。
  • DevOps 优化 — 使用 Visual Studio Team Services、GitHub 或 BitBucket 设置 持续集成和部署 。 通过 测试和过渡环境提升更新。 执行 A/B 测试。 在应用服务中,利用 Azure PowerShell 或跨平台命令行接口 (CLI) 来管理应用。
  • 具有高可用性的全局缩放 - 以手动或自动方式进行增大或扩大。 在 Microsoft 全球数据中心基础结构中的任意位置托管应用,并且应用服务 SLA 承诺高可用性
  • 到 SaaS 平台和本地数据的连接 - 从适用于企业系统(例如 SAP、Siebel 和 Oracle)的 50 多个 连接器 、SaaS 服务(例如 Salesforce 和 Office 365)以及 Internet 服务(例如 Facebook 和 Twitter)中进行选择。 使用混合连接和 Azure 虚拟网络访问本地数据。
  • 安全性和合规性 - 应用服务符合 ISO、SOC 和 PCI的要求。
  • 应用程序模板 - 从 Azure 应用商店 的大量应用程序模板列表中进行选择,使用向导安装流行的开源软件,例如 WordPress、Joomla 和 Drupal。
  • Visual Studio 集成 — Visual Studio 中的专用工具可简化创建、部署和调试工作。

话不多说,直接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

【转】一键将Web应用发布到云-Azure Web App!相关推荐

  1. web项目怎么连接云服务器,web项目怎么连接云服务器

    web项目怎么连接云服务器 内容精选 换一换 通过内网连接云手机实例时,需要在租户VPC中创建一台弹性云服务器,作为连接云手机的跳板机器.若创建云手机服务器时未使用自定义网络,还需在云手机租户的VPC ...

  2. 迁移Azure web site实践 (三),Azure web site迁移

    下边来介绍下如何迁移Azure web app,一般情况下,Azure web app部署好之后是不需要迁移的,但是有些特殊情况下,公司也会有将web app迁移到其他Azure region的需求, ...

  3. 阿里云服务器接入云盾Web应用防火墙教程

    什么是云盾Web应用防火墙? 云盾Web应用防火墙(Web Application Firewall, 简称 WAF)基于云安全大数据能力实现,通过防御SQL注入.XSS跨站脚本.常见Web服务器插件 ...

  4. 阿里云服务器申请并接入云盾Web应用防火墙教程

    本文主要介绍了阿里云个人用户申请购买阿里云ECS云服务器流程以及购买之后接入阿里云盾Web应用防火墙的教程. 一.注册阿里云账号,或者使用淘宝账号登录激活阿里云账号,如果已经有账号的登录我们的账号.记 ...

  5. 免费电子书:Azure Web Apps开发者入门

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:之前介绍过微软正在逐步出版一个名为Azure Essential的入门系列教程,最近刚 ...

  6. 重磅!微软发布 Visual Studio Online:Web 版 VS Code + 云开发环境

    今天(北京时间 2019 年 11 月 4 日),在 Microsoft Ignite 2019 大会上,微软正式发布了 Visual Studio Online 公开预览版! 概览 Visual S ...

  7. 腾讯云Web应用防火墙有什么用?Web应用防火墙是防御原理介绍

    腾讯云Web应用防火墙有什么用?Web应用防火墙是防御原理介绍 腾讯云 Web 应用防火墙是一款专业为网站及 Web 服务的一站式智能防护平台,帮助企业组织应对网站及 Web 业务面临的 Bot 爬虫 ...

  8. 【每日新闻】ZStack、大河云联发布混合云+SD-WAN产品 | 西安工业云与用友畅捷通携手合作

    每一个企业级的人  都置顶了 中国软件网 中国软件网  为你带来最新鲜的行业干货 小编点评 我们期待人工智能 给我们现阶段的行业 带来更多的机会和变革! 人工智能 趋势洞察 IBM罗睿兰:沃森定律将是 ...

  9. tp5项目链接服务器数据库端口888,tp5项目如何发布到云服务器

    tp5项目如何发布到云服务器 内容精选 换一换 部署提供可视化.一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化.本节通过以下四步介绍如何使用部署服务将归档在软件发布库 ...

最新文章

  1. 参悟JavaScript
  2. java反射三种_Java反射
  3. 使用window任务计划
  4. 错误 LNK2019 无法解析的外部符号 “public: void __cdecl cv::Mat::copyTo(class cv::debug_build_guard::_OutputArray
  5. ES分组聚合:计算每个tag下的商品数量且某个filed包含指定关键字,分组,平均,每个tags下的平均价格,排序,指定范围区间
  6. Spark内存管理(1)—— 静态内存管理
  7. 图片安全保护(未启动)
  8. 我从创建具有仅仅一年编码经验的视频游戏中学到了什么
  9. linux查找出全部doc文件,linux 查找出包含某个字符串的所有文件的方法详解
  10. Matlab图像标题_title
  11. Python的伪造数据生成器:Faker
  12. 路由器静态路由配置实验
  13. 2022年HGAME中REVERSE的Flag Checker
  14. Apple Watch使用指南:所有Apple Watch图标和符号含义
  15. 爱普生Epson Stylus Photo P50 打印机驱动
  16. 技术专栏|室内定位不用愁,UWB来拯救!
  17. STFT短时傅里叶变换的实现
  18. 购买人脸识别体温检测系统的必要性
  19. 企业级的HttpsNginx实战部署
  20. iOS Masonry使用

热门文章

  1. python shelve模块
  2. B-JUI文档、下载
  3. web前端开发面试题(答案)
  4. 移动端弹出层加遮罩后禁止滑动
  5. 关于算法模板和规范的说明
  6. c# 相对路径的一些文献
  7. 392. Is Subsequence
  8. android滑动开关框架,Android之实现滑动开关组件
  9. miui12怎么自定义开机动画_MIUI12正式发布:视觉/功能大升级
  10. vscode更换主题的插件_VScode 插件开发(三)主题