If one of the datacenters goes down, the other service will take over. And as a bonus, I get reduced latency because users use their nearest datacenter.
So what’s this have to do with my initial thoughts? Well: design to scale, using an appropriate technique to your specific situation. Use all the tools the platform has to offer, and prepare for scaling out and for scaling '”in”, even to zero instances. And as with backups: test your disaster strategy now and then.
PS: Artwork based on Josh Twist’s sketches
This is an imported post. It was imported from my old blog using an automated tool and may contain formatting errors and/or broken images.