A Guide to Understanding Availability Zones, Edge Locations, and Data Centers