Geo distributed deployment is a necessity of the cloud these days. I propose this thinking about all the cloud related outages from 2017. In many of these outages, span of the problem is a single or few regions.
Good news is, public cloud infrastructure makes deploying multi-regional, geo-distributed applications simpler – public clouds comes with a wide choice of regions across continents. However developing active-active geo-distributed applications is still not easy. Imagine we are maintaining a shopping cart — it is a private session of a user trying to dress up for Halloween.