I have many clients, small and large, that go with a primary-backup pair of servers. This way, both servers and databases are geographically redundant. You can always spin up new servers, add them to the cluster, and remove the old ones.
I like your idea of manually moving clients. Believe it...