dumbledad
dumbledad

Reputation: 17525

Geographically distributing an Azure based service

I have an Azure based web service. The service contains a web based front end that communicates through JSON and Ajax with a WCF service running in the same web role. This in turn communicates with another WCF service that serves as our mid-tier in a separate web role. This communicates with the back-end that consists of two SQL Azure databases and some blob storage. When deployed all of these were placed in the Western Europe region (I'm in the UK). Part of the web service involves uploading multiple potentially large photos. It would make sense if our users in America uploaded to data store and database in America, using a front end and mid-tier hosted in America. Does Azure provide a solution whereby I can replicate my infrastructure across continents and have Azure handle the redirection required? If so, how do I set it up?

Upvotes: 4

Views: 356

Answers (1)

Sandrino Di Mattia
Sandrino Di Mattia

Reputation: 24895

Yes, you can do this in Windows Azure using the Traffic Manager where you can set it up in 3 different modes:

  • Performance (name says it, will try to redirect you to the closest hosted service)
  • Failover (redirect in case of an error)
  • Round Robin (equally distribute)

Here is an overview of how the performance load balanching method works:

enter image description here

Note that this only applies to hosted services (not for storage, SQL Azure, ...)

Upvotes: 6

Related Questions