Azure global infrastructure consists of regions and availability zones. When a user requests a resource, Azure selects a region first. Then it checks which availability zones exist in that region. Availability zones are physically separate locations within the same region. Deploying resources like virtual machines across multiple zones ensures high availability and fault tolerance. If one zone has a problem, the other zones keep the service running. This process involves selecting the region, checking zones, deploying resources in each zone, and then providing the service to the user with redundancy. If a region has no availability zones, resources deploy without zone redundancy, which reduces fault tolerance.