Designing a redundant environment for your APIs