2012-06-27 3 views
4

У меня есть веб-сервис на основе Azure. Служба содержит веб-интерфейс, который взаимодействует через JSON и Ajax с сервисом WCF, работающим в той же веб-роли. Это, в свою очередь, связывается с другой службой WCF, которая служит нашим средним уровнем в отдельной веб-роли. Это связано с внутренним контентом, который состоит из двух баз данных SQL Azure и некоторого хранилища blob. При развертывании все они были размещены в регионе Западной Европы (я в Великобритании). Часть веб-службы включает в себя загрузку нескольких потенциально больших фотографий. Было бы разумно, если бы наши пользователи в Америке загрузились в хранилище данных и базу данных в Америке, используя передний и средний уровни, размещенные в Америке. Обеспечивает ли Azure решение, благодаря которому я могу реплицировать свою инфраструктуру на всех континентах и ​​использовать обработку Azure для перенаправления? Если да, то как мне настроить его?Географическое распределение службы на основе Azure

ответ

6

Да, вы можете сделать это в Windows Azure с помощью Traffic Manager, где вы можете установить его в 3-х различных режимах:

  • Performance (название говорит, что это, будет пытаться перенаправить вас на ближайший веб-сервис)
  • отказоустойчивого (перенаправление в случае ошибки)
  • Круговая (одинаково распределить)

Ниже приведен обзор того, как работает метод производительности нагрузки balanching :

enter image description here

Обратите внимание, что это относится только к хостинговых услуг (не для хранения, SQL Azure, ...)

+0

Brilliant - я могу использовать код в самих хостинговых услуг, чтобы выбрать хранилище, SQL Azure и т. д. – dumbledad

+0

В этом случае мы предполагаем, например, что существует одна база данных и место хранения, где каждое приложение (в другом месте) будет подключаться к одной базе данных/хранилищу. Помогло бы это сделать приложения более локальными для пользователя, даже если база данных и хранилище не являются локальными? Каким будет решение для копирования/репликации данных и хранения файлов? это что-то лазурное из коробки? –

+0

Доступно несколько вещей: CDN, хранилище с избыточным доступом для чтения, синхронизация данных, недавно объявленные резервные копии ASIM для SQL Premium, а также некоторые рекомендации от Microsoft: http://msdn.microsoft.com/ru -us/библиотека/dn589779.aspx –

Смежные вопросы