迁移Azure web site实践 (二),Azure web site的基本使用
更新:HHH   时间:2023-1-7


总结来说,Azure web app有以下几个大的优势:

1. 托管服务,无需关心底层硬件及OS的维护

2. 支持语言多,主流语言基本都支持

3. 可以与Git,Github,VSTS等平台结合做到持续和部署

4. 可以根据负载情况进行自动缩放

5. 可以使用不同的slot进行Prod与测试环境的切换


说了这么多,下边来看下如何创建Azure web app吧!


创建Azure web app的方法非常简单,首先登录到Azure Portal

世纪互联版请登录以下地址

Portal.azure.cn

国际版请登录以下地址

Portal.azure.com


登陆后找到应用程序服务


之后点击添加,选择web应用,一般情况下我们想要托管网站的话选择web应用即可



这里可以输入应用程序名称,应用程序名称即为你的网站的域名,azure web app中的域名结尾都是固定的,世纪互联版为chinacloudsites.cn,我们可以选择的是配置一个自己需要的二级域名,当网站部署好后,即可通过这个二级域名访问网站


当然,这并不意味着我们必须使用这个域名,一般情况下我们访问网站都会是使用自己的域名,我们也可以添加自己的域名到Azure web app里,设置相应的CNAME记录,即可使用自己的域名访问azure web app


资源组是Azure的一个逻辑概念,可以把资源按照自己的需求,比如一个应用的资源可以放在同一个资源组里



最后的应用程序计划需要再解释下

应用程序计划决定了这个webapp 的性能以及功能,目前azure web app有5个不同的级别,包括

  • 免费

  • 共享

  • 基本

  • 标准

  • 高级

每个级别对应的功能是不一样的

具体可以参考下边的网页

https://www.azure.cn/zh-cn/pricing/details/app-service/


创建好Azure web app后,在portal中会看到如下界面


那么,我们如何将代码部署到azure web site呢?

其实微软给我们提供了几种方法,最简单的我们可以通过FTP的方式,将代码上传到azure web site的存储空间,除此之外,我们还可以从local Git或者是GitHub中部署代码,目前此功能已经从之前的部署选项改到了部署中心中



以最简单的FTP为例,选择FTP后,点击仪表板



可以看到这里会显示FTP的相关信息,之后就可以通过这些信息就可以连接到FTP了,Filezilla或者windows内置的文件管理器都可以



如果想添加自己的域名,可以在自定义域里添加主机名



如果想要上传SSL证书的话,可以在SSL设置中上传pfx或者是cer证书,Azure web app会自动帮你完成后台的配置,省去了以前在VM中导入证书,配置IIS的这些过程



另外,如果想要添加一个测试环境的话非常简单,直接选择部署槽,添加一个部署槽,新添加的部署槽可以直接克隆原有部署槽的设置



添加完成后,可以看到会有两个部署槽存在,状态都是running,但是生产的流量可以看到是100%,代表目前是这个slot在承载流量


点击切换后可以将两个slot进行切换,之后就可以用另外一个slot来承载流量了,一定程度上也可以实现Prod与Non Prod的无缝切换


如果想切换应用程序的运行环境,或者是调整一些参数,可以直接在应用程序设置中进行调整,比如index,连接字符串,虚拟目录等等


另外,还可以在备份中设置自动备份,这样出现问题时,我们也可以直接从备份进行还原


基本使用就这么多了,下边来看下如何进行Azure web app的迁移吧

返回云计算教程...