迁移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

登陆后找到应用程序服务

clip_image002

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

clip_image004

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

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

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

clip_image006

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

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

免费

共享

基本

标准

高级

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

具体可以参考下边的网页

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

clip_image008

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

clip_image010

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

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

clip_image012

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

clip_image014

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

clip_image016

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

clip_image018

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

clip_image020

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

clip_image022

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

clip_image024

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

clip_image026

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

clip_image028

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

clip_image030

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

猜你喜欢

转载自blog.51cto.com/mxyit/2336828