3 ms·
If you deploy to multiple regions or datacenters it doesn't matter how big you are -- you should orchestrate deployments so you don't deploy to all of them at t
by twblalock 4y ago
If you deploy to multiple regions or datacenters it doesn't matter how big you are -- you should orchestrate deployments so you don't deploy to all of them at the same time. If something breaks, you'd rather break a subset of regions than all of them.
You should also deploy new code to some kind of non-production environment before going to prod. Even companies with the best possible canarying in prod will still do that.
Some of the technology involved is definitely AWS-scale, but the principles of software rollout are broadly applicable.