欢迎光临
我们一直在努力

迁移Azure web site实践 (二),Azure web site的基本使用

总结来说,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的迁移吧

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。