扫码阅读
手机扫码阅读

我与Azure(四)应用程序服务

275 2023-07-17

                     前    言                      

上期我们分享了在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和域名

大家可以根据自己的需要来选择~

好了,今天的分享就这么多,有问题的朋友可以在留言中提问~

原文链接: https://mp.weixin.qq.com/s?__biz=MzI0OTE5NzQxNw==&mid=2247483783&idx=1&sn=66d6114fc21a5af558df76878868f5de