Regions, Zones, Edge, and Availability Thinking
What This Chapter Is About
Teach cloud infrastructure placement as a decision about latency, compliance, availability, disaster recovery, cost, and operational complexity.
This chapter treats geography and failure boundaries as architecture choices rather than background facts about a provider map.
The chapter develops one durable idea:
Placement is an architecture decision because location, failure boundaries, and recovery strategy shape the system before service selection does.
Sections
How the Chapter Develops
The chapter develops in this order:
Explain why geography and placement belong in architecture conversations early.
Define regions, zones, and failure boundaries as practical operating concepts.
Add edge and locality patterns for latency-sensitive and distributed experiences.
End by comparing availability and recovery strategies across single-zone, multi-zone, and multi-region designs.
Together, these sections show that global infrastructure is not just a provider feature list. It is part of the workload's risk, performance, and compliance design.
What You Will Be Able to Do
By the end of this chapter, the reader should be able to:
Explain why placement decisions should happen before detailed service selection.
Distinguish regions, zones, and edge patterns in practical terms.
Connect locality, latency, compliance, and failure boundaries to design choices.
Describe when multi-zone or multi-region designs are justified and when they add unnecessary complexity.
Key Ideas
Geography and failure domains influence latency, data residency, resilience, and operating cost.
Regions and zones are not just locations; they are boundaries that shape failure assumptions and recovery design.
Edge patterns improve experience and distribution, but they add their own caching, routing, and consistency trade-offs.
Recovery strategy should follow business requirements such as RTO, RPO, and operational readiness.
How to Use This Chapter
Start with the workload-geography questions, then test a current architecture against its intended failure boundary. Use the final section to check whether its recovery topology is supported by explicit business targets and exercises.