In Azure IaaS as I understand it an availability set/group is where you take at least two VMs.
Each VM serves the same purpose (perhaps both are a load balanced IIS web front end server or part of SQL HA solutions).
If something happens to VM1 (the rack it is on in the data center fails, or Microsoft has to do reboots) then VM2 should be fine because it is on a different rack or part of that same datacenter.
What I don't understand is this:
What if the entire datacenter fails?
Can I setup VMs in different regions so that if Region 1 fails (even though I have two VMs in an availability group) at least one of those VMs will still be up and running in a different Region?
Can an availability group span regions or how is that addressed?