High-Availability Architecture: Best Practices for Building Multi-Region, Fault-Tolerant Systems