Open ycombinator opened 9 years ago
With many other non-critical businesses doing the same (i.e. implement in one region, provision other regions as disaster recovery), it seems this is a good way to handle disaster recovery for our use case.
:+1:
- We don't have sufficient data-gravity on a per-region basis to impact restoring to full functionality after provisioning in new region.
Any time we add a datastore (cloud files containers, elastic search cluster, etc.) we must have a strategy that ensures:
Execution note: We cannot simply kill one of our existing regions to resolve this issue. Currently we are storing sponsorship requests in containers in IAD (hardcoded). We would want to make the following changes first:
Alternatively we could just use ElasticSearch as the backend for sponsorship requests, eliminating two types of data stores (cloud files and elasticsearch).
@ycombinator you want this to be a backlog item for next sprint?
@rdodev Yes, I think that makes sense. We would be able to make this change before introducing more changes (e.g. ElasticSearch).
@ycombinator ok, I'll add the items delineated above.
via @kenperkins: The benefit of multi-region doesn't outweigh the added complexity for our product. Consider:
Given these statements, I believe we should do-away with the multi-region deployment, and switch to a single region.