在Azure上实现网站的staging部署和部署交换

本文详细介绍了如何在Azure上设置和利用staging部署功能,包括新建网站、添加部署槽、发布版本及执行部署交换。强调了staging部署的价值,即在不影响生产环境的情况下进行新版本测试,减少了系统宕机时间。还探讨了不同层级的服务区别,以及交换过程中的目录绑定关系切换原理。
摘要由CSDN通过智能技术生成

Azure的websites服务提供的一项功能是过渡性(staging)部署,这项功能有什么价值呢?我们开发网站时,通常是多个版本不断迭代。生产环境中部署着稳定的老版本,仍不够稳定、需要完善测试的新版本需要部署在开发环境。待新版本完成集成测试后,再用于替换老版本。Azure通过staging部署可以实现网站生产环境和开发环境的各自独立和交换,尽可能减少因系统重新部署导致的宕机时间。本文旨在演示如何实现staging部署,如何实现部署交换,并解释背后的工作机理。

Azure上的websites被分为四种层级:免费、共享、基本、标准。只有标准层级支持staging部署,有关这四种层级的其它主要区别如下:

1.      免费服务最多允许创建10个网站,最大存储空间为1GB,运行在共享的虚拟机上,不支持横向伸缩。

2.      共享服务最多允许创建100个网站,最大存储空间是1GB,运行在共享的虚拟机上,横向伸缩范围最多可达6个共享实例。

3.      基本服务允许创建的网站数量没有限制,最大存储空间是10GB,运行在独立的虚拟机上,横向伸缩范围最多可达3个虚拟机实例。

4.      标准服务允许创建的网站数量没有限制,最大存储空间是50GB,运行在独立的虚拟机上,横向伸缩范围最多可达10个虚拟机实例。

新建网站

首先,我们需要新建一个网站。在Azure管理门户中进入“网站”页面,点击“新建”按钮,选择“自定义创建”选项。我们在弹出的窗口中输入合适的网站url,选择“创建新的web宿主计划”,并勾选“从源码管理发布”选项。如下图所示。


所谓web宿主计划(Web Hosting Plan)是一种将网站分组的方式,具有相同伸缩特性、相同属性的网站可以纳入同一个web宿主计划。当这个web宿主计划进行伸缩时,所包含的所有网站能同时伸缩。这对于专门提供网站开发、托管服务的ISV来说是非常方便的。

接下来,我们指定源代码的位置是位于“本地Git存储库”,我们将通过Git来发布我们的网站。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值