2

我希望实现持续部署,几乎可以作为使用 Windows Azure 的概念证明,部署包和切换暂存 <-> 生产都很好,但是,我想在它的部署方式中添加一些智能。

本质上,如果我有 10 个实例,我想部署到暂存槽中的所有实例,并将其中的 3 个切换到生产和监控,以确保在全部切换到生产之前,这 3 个和其他 7 个之间没有统计误差差异,或者如果有,将这 3 个切换回现在正在分阶段运行的原始产品。

本质上,我想模仿http://timothyfitz.wordpress.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-times-a-day/中所述的符号链接切换

从我所见,Azure 只允许在生产和暂存之间切换时采用全有或全无的方法?我也想过定义两组角色,但问题是不能在两个角色中使用相同的端点(我不认为?)。

有人知道这样做的方法吗?

4

1 回答 1

2

进行手动就地升级。然后更新将一次发生一个更新域(您可以定义您想要多少个更新域...默认为五个)。如果您将其设置为手动,则您将负责何时进入下一个更新域。如果出现问题,您将再次开始对旧位进行新的就地升级。

于 2011-06-30T07:10:46.313 回答