During a recent discussion at work I was reminded of The Fallacies of Distributed Computing by Harry Roberts.
If you build and structure applications such that they survive adverse conditions, then they will thrive in favourable ones.
I feel that it needs repeating every year.