We're currently running a Ruby on Rails project (RefineryCMS) on Heroku with two dynos.
Every time we update the site we experience downtime for about 1 to 2 minutes. Management are not happy about this.
What we'd really like is some sort of (transparent) Blue-Green Deployment: http://martinfowler.com/bliki/BlueGreenDeployment.html
Is this possible to achieve on Heroku or another cloud platform as a service?
We're also using Unicorn, but happy to change if necessary.
Heroku don't support Blue/Green deployment.
I open an issue on that to Heroku support and they reply that Cedar stack wasn't designed for that. So you can't really prevent downtimes
The preboot feature will not help you if your application failed to start(due to config issue or large migration at part of the start-up phase).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With