|
|
|
|
|
by jacques_chester
3566 days ago
|
|
> This might be a wishlist item (since we don’t find ourselves doing it frequently enough to merit an automated solution), but it would be very nice to be able to simply bake a new AMI, the completion of which would trigger a job that could swap out instances one or several at a time, such that we would be able to perform zero-downtime upgrades automatically. This can still be done, but right now it’s by hand. BOSH[0] does rolling deploys, with canaries, out of the box. At Pivotal we completely upgrade Pivotal Web Services to the latest Cloud Foundry within about a day of it releasing. PWS is our dogfooding the hard way: with a flagship platform that some of our customers have sue-you-to-dust-if-it-fails support contracts for. Thousands of apps, tens of thousands of containers, thousands of VMS. None of whom know that we restarted the entire infrastructure beneath them. Disclosure: I guess that to the degree that Docker Inc realises that platforms are where the money is, my employers at Pivotal are competitors. But BOSH is still a fit for what you want. [0] http://bosh.io/ |
|
When running on AWS you want CloudFormation controlling an AutoScaling Group for this.