我与Azure(四)应用程序服务
前 言
上期我们分享了在Azure如何创建虚拟机,那么现在基础有了,我们又如何在Azure上开发和部署我们的应用呢?
解决方案:
这里我们分享两种解决方案,借以对照。
一、在我们搭建的虚拟机上部署(以Windows + IIS为例)
1、首先,我们需要搭建一台Windows虚拟机(过程请参考上一章)
这里我们已经搭建好了一台WindowsServer 2019 DataCenter的虚拟机,并且配置好了IIS服务。(我算了一下耗时,创建虚拟机2分03秒 + 新建服务器角色安装IIS服务5分钟 = 7分03秒)
2、创建 ASP.Net Core MVC Web 应用
3、发布到文件夹
4、把发布好的publish文件夹打包并上传到服务器
5、在IIS上搭建网站
6、成功访问
总耗时:大约20分钟
下面进入今天的分享主题
应用程序服务
分析:熟悉技术栈的开发者朋友们,可能给大家一台虚拟机,一切就都方便了,但从耗时和某些意外可能会发生的情况看,虚拟机就是我们部署应用的唯一的解决方案吗?如果是初学者或者是客户急需查看我们的Demo,又该如何快速上线我们的应用呢?
痛点:虚拟机搭建和配置基础环境耗时较长,环境情况不同可能会导致一切推倒重来。
解决方案:使用Azure应用程序服务,快速在云上部署各种技术栈的应用程序。
下面我们一起在Azure云上部署一个简单的Web站点吧~
实际操作:
这里我们以刚刚创建并部署在虚拟机上的ASP.Net Core MVC Web项目为例,那么我们在创建和本地调试后,如何直接部署在Azure的应用程序服务中呢?
一、打开项目,在生成中选择发布到Azure
2、点击启动发布
3、选择发布目标为应用服务,点击发布
4、等待读取Azure订阅后,点击创建
5、创建完成,直接打开。Https + 域名
总耗时:大约5分钟
Tips 小结
我们在这次分享中简单简述了使用Azure虚拟机搭建一个网站,以及使用Azure应用程序服务快速部署一个网站。
使用虚拟机搭建可以更全面的管控我们的基础环境
使用应用服务程序可以快速从开发环境部署到云上而且带有https和域名
大家可以根据自己的需要来选择~
好了,今天的分享就这么多,有问题的朋友可以在留言中提问~