Welcome to the Microsoft Q&A Platform. Thank you for reaching out & I hope you are doing well.
I understand that you are trying to achieve a Redundant connection with 2 regions and it is currently working
To address your query,
1."Have I committed a network or Azure crime here?"
- This is a strong word, customers are free to explore set ups that suit their requirements.
- With that said, You are using what is called a Multi Hub Model.
- You have 2 VNETs, each acting as a Hub and has it's own VPN
- Azure however, recommends the configurations and set-ups follow a Single Hub- Multi Spokes architecture.
- Almost, all of the products are designed keeping this as reference.
With this, all other questions should be easy to answer.
2.Azure Route Server in 2 Peered VNETs
- See : FAQ - Does Azure Route Server support virtual network peering?
- You cannot enable "Use the remote virtual network's gateway or Route Server" in a VNET which has it's own Route Server.
- A VNET can use only one Route Server (either it's own or peered VNET's)
- This means, having BGP routes exchanged between WUSFG1-FGT and SCUSFG1-FGT is the correct approach (provided they are in 2 different VNET Hubs)
With your requirement being OSPF as Routing Protocol, I think you should rely on third party NVAs only (such as the one you have currently)
From @Silvia Wibowo 's answer, I see you have an interest with ARS and it's availability.
- ARS Supports Availability Zones.
- Certain Azure Regions are divided further into Availability Zones.
- Here, Region1 and Region2 have AZ but Region3 and Region4 don't.
- In case of a zonal failure, your ARS will still be available provided the region support AZ.
- Resources like ARS are what we call a "Zone-redundant" service.
Zone-redundant resources are spread across multiple availability zones. Microsoft manages spreading requests across zones and the replication of data across zones. If an outage occurs in a single availability zone, Microsoft manages failover automatically.
More details can be found in : What are availability zones?
Kindly let us know if this helps or you need further assistance on this issue.
Thanks,
Kapil
Please don’t forget to close the thread by clicking "Accept the answer" wherever the information provided helps you, as this can be beneficial to other community members.