Как получить несколько точек входа для географической балансировки DNS

Я столкнулся с проблемой. Я настрою CDN с несколькими выделенными серверами в нескольких зонах (Азия, США, ЕС), и я настрою точку входа с прокси-сервером Nginx с маршрутизацией по геоипу.

Но этим решением я просто поднимаю проблему выше. Поскольку этот балансировщик нагрузки должен быть где-то в мире ... если я установлю его в США, трафик в Азии будет очень плохим, и наоборот ...

Я вижу решение вроде GeoDNS от clouddns, но я не понимаю как это работает ...

Кто-нибудь уже решил эту проблему? :)

Спасибо

2
задан 3 February 2021 в 17:27
2 ответа

Некоторые поставщики услуг хостинга DNS (а также, когда вы размещаете собственный DNS, некоторые продукты позволяют делать то же самое), вы можете установить up geodns, где, в зависимости от IP-адреса источника DNS-запросов, вы можете адаптировать ответ.

Например, когда пользователи запрашивают www.example.com , вы можете вернуть CNAME www-us.example.com для пользователей из США и CNAME www-ap.example.com для пользователей из Азиатско-Тихоокеанского региона. Для большинства пользователей это приведет к тому, что, хотя все они будут использовать www.example.com в адресной строке своего браузера, они будут перенаправлены на определенные серверы, которые географически расположены поблизости.

Как и любая схема "IP-адрес и географическое местоположение", которая не будет полностью надежной и точной, но она должна работать так, как задумано для значительной части вашей пользовательской базы.

1
ответ дан 7 May 2021 в 18:35

Зависит от версии SQL Server и версии Windows Server 2012.
Далее по ссылке, которую вы сами разместили.

Но, насколько я могу судить, все версии Windows Server 2012 поддерживают все версии SQL Server 2016.

Полный список как в ссылке выше:

SQL Server Enterprise

Windows Server 2016 Datacenter

Windows Server 2016 Standard

Windows Server 2012 R2 Datacenter

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Essentials

Windows Server 2012 R2 Foundation

Windows Server 2012 Datacenter

Windows Server 2012 Standard

Windows Server 2012 Essentials

Windows Server 2012 Foundation

SQL Server Standard

Windows Server 2016 Datacenter

Windows Server 2016 Standard

Windows Server 2012 R2 Datacenter

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Essentials

Windows Server 2012 R2 Foundation

Windows Server 2012 Datacenter

Windows Server 2012 Standard

Windows Server 2012 Essentials

Windows Server 2012 Foundation

Windows 10 Home

Windows 10 Professional

Windows 10 Enterprise

Windows 8. 1

Windows 8.1 Pro

Windows 8. 1 Enterprise

Windows 8

Windows 8 Pro

Windows 8 Enterprise

SQL Server Web

Windows Server 2016 Datacenter

Windows Server 2016 Standard

Windows Server 2012 R2 Datacenter

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Essentials

Windows Server 2012 R2 Foundation

Windows Server 2012 Datacenter

Windows Server 2012 Standard

Windows Server 2012 Essentials

Windows Server 2012 Foundation

. 121---438058-

Не уверен насчет Cloud DNS, но веб-службы Amazon предоставляют аналогичную услугу с помощью Route 53. Они предоставляют несколько ключей дифференциации, таких как местоположение запрашиваемого IP-адреса или измеренная задержка между этим IP-адресом и несколькими центрами обработки данных Amazon. На основе этого вы можете выдавать различные IP-адреса в качестве результата.

Возможно, вам придется сменить DNS-хостинг на другого провайдера или использовать делегирование подзоны, если вы можете позволить себе использовать имя поддомена в своем домене (сложно, если речь идет об адресе сайта, но выполнимо, если вы загружаете активы сайта, например, с cdn.website.com.

0
ответ дан 7 May 2021 в 18:35

Теги

Похожие вопросы