@Bablu-Kumar,
That's a tricky way to ask the question, it will be worded differently on the exam I think (hope!).
You are correct in the fact that regions are going to provide protect against datacenter failure, but Azure has to be aware of the relationship between the VMs to provide the protection. Availability Zones are the key here!
So deploying the VMs to to different regions isn't enough. You would use Availability Zones (which deploys the VMs to multiple regions) to protect from datacenter availability.
High availability best practices for your virtual machines:
Use Availability Zones to protect from datacenter failures
Configure multiple virtual machines in an availability set for redundancy
Use managed disks for VMs in an availability set
Use scheduled events to proactively respond to VM impacting events
Configure each application tier into separate availability sets
Combine a load balancer with availability zones or sets
https://docs.microsoft.com/en-us/azure/virtual-machines/manage-availability#use-availability-zones-to-protect-from-datacenter-level-failures
Hope this helps!
Mike Rodrick
Edutainer, ITProTV
**if the post above has answered the question, please mark the topic as solved.