heroku上的蓝绿色部署或其他云平台即服务

时间:2013-03-19 13:13:35

标签: deployment heroku paas blue-green-deployment

我们目前正在Heroku上运行一个带有两个dynos的Ruby on Rails项目(RefineryCMS)。

每次我们更新网站时,我们都会遇到大约1到2分钟的停机时间。管理层对此并不满意。

我们真正喜欢的是某种(透明的)蓝绿色部署:http://martinfowler.com/bliki/BlueGreenDeployment.html

这可以在Heroku或其他云平台上实现吗?

我们也在使用Unicorn,但如果有必要,我很乐意改变。

2 个答案:

答案 0 :(得分:4)

看看Heroku pre-boot这是一个实验室功能,但听起来就像你需要的那样。

答案 1 :(得分:4)

Heroku不支持蓝/绿部署

我向Heroku支持打开了一个问题,他们回复说Cedar堆栈不是为此而设计的。 所以你无法真正防止停机

如果您的应用程序无法启动(由于配置问题或部分启动阶段的大量迁移),预启动功能将无法帮助您。