Назад | Перейти на главную страницу

Виртуальные машины с геотаргетингом Azure

Я изучаю Azure для некоторых вариантов хостинга для моего клиента, и одна вещь, которую мы ищем, - это распределенная модель, в которой у нас будут виртуальные машины, расположенные на восточном и западном побережье, и когда кто-то посещает сайт (ы) , они перейдут на ближайшие к ним серверы. Это идентично модели Azure CDN, однако нам нужно полностью контролировать обслуживаемый контент, тогда как вариант CDN является только общедоступным (например, нам нужны общедоступные и частные). Базой данных, на которой работает все, будет SQL Azure, поэтому мы также надеемся, что это решение будет достаточно умным, чтобы работать с экземпляром SQL, ближайшим к виртуальным машинам.

Я не могу найти много подробностей со стороны Azure о том, как это сделать, хотя, честно говоря, я также не знаю правильных терминов, чтобы даже искать. Любые советы / предложения? Вариант балансировки нагрузки от Azure кажется не совсем правильным, поскольку он основан на циклическом переборе, который нам тоже не нужен.

Я думаю, что нет готового решения для этого для SQL Azure, которое вы можете настроить между виртуальной машиной и экземплярами SQL Azure, которые будут маршрутизировать запрос в соответствии с IP-адресом или чем-то еще.

Существует служба диспетчера трафика Azure, которую вы можете использовать для этого задания, и лучшие практики для этого списка какое-то предложение о SQL Azure, которое в основном состоит в том, что вы должны спланировать архитектуру. Диспетчер трафика может использовать геолокацию по IP-адресам, циклический перебор и обход отказа (указаны в ссылке).

Я должен сказать, что с точки зрения облака ближайшее географическое местоположение не всегда лучший вариант, и я бы пошел с задержкой тестирования из ваших центров обработки данных и некоторых локальных местоположений, используя это инструмент измерения задержки AzureSpeed.

И, как правило, я наблюдал, что из-за хорошей сетевой инфраструктуры, которая соединяет все центры обработки данных, задержка внутри этого центра обработки данных, не покидая сетевой инфраструктуры Microsoft, не является проблемой.

Итак, я бы подключил Диспетчер трафика Azure для ваших виртуальных машин и спланируйте размещение экземпляров SQL Azure в тех же регионах, что и ваши клиентские виртуальные машины.