We are having a few issues scaling our two tier website on Azure.
Our goal is to create two websites in different regions (US West, Australia East) and serve up the closest one to the end users.
We are seeing massive differences between the two regions in terms of average requests time and are wondering how we could we reduce this performance impact?
Or,
Has someone implemented this in another way?
Here is what we currently have:
1 x Website in US West
1 x Website in Australia East
1 x SQL Database in US West
We use Traffic Manager which selects the best website/region based on the incoming request's location. Its working extremely well.
Average Request Results:
US West: 150ms
Australia East: 800ms
Our Thoughts:
Because the SQL Database is in a different datacenter/region to the website the latency between the two is increasing the average request.
Please Note:
We know this could be done installing SQL onto VM's and setting up a vnet between the two datacenters, but if possible we would like to keep using the fully managed Azure SQL and Websites.