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

NS1 и CloudFront, АЛИАС против CNAME

У меня весь мой веб-сайт стоит за распределением CloudFront, и раньше у меня была зона Route53, где запись вершины зоны для моего веб-сайта указывала на запись ALIAS для раздачи CloudFront.

Однако теперь я перехожу на NS1 в качестве поставщика DNS. У них также есть похожая запись ALIAS, однако в документации указано:

Информация о геотаргетинге потеряна. Поскольку это полномочный сервер для example.com, который выдает запросы для lb.example.net, то любые функции интеллектуальной маршрутизации в записи lb.example.net будут действовать в зависимости от местоположения авторитетного сервера, а не вашего местоположения. Параметр EDNS0 edns-client-subnet здесь не применяется. Это означает, что вы можете быть неправильно перенаправлены: например, если вы находитесь в Нью-Йорке, а авторитетный сервер example.com находится в Калифорнии, то lb.example.com сочтет, что вы находитесь в Калифорнии, и вернет ответ, который явно не оптимален для вас в Нью-Йорке.

В принципе, если я правильно понимаю, посетители моего веб-сайта могут быть направлены на неоптимальный пограничный узел CloudFront.

Это то, о чем мне действительно нужно беспокоиться? Например: насколько велика вероятность того, что посетитель из Европы будет направлен в пограничное местоположение CloudFront в Азии?

Вы правы, это изменение может привести к тому, что посетители будут перенаправлены на более удаленные узлы CDN, чем хотелось бы. Это может снизить производительность посетителей вашего сайта.

Почему вы меняете провайдера DNS? Route 53 быстр, надежен, относительно дешев и очень хорошо интегрируется с ресурсами AWS. Это 50 центов в месяц на зону, затем 0,40–0,70 доллара США за миллион DNS-запросов. Чтобы это стало значительным, потребуется веб-сайт исключительно большого объема.

Обновление 1 Сменив DNS-провайдера, вы можете сократить время поиска DNS на несколько миллисекунд, но за счет отправки ваших пользователей не на тот узел CDN. Это замедлит работу вашего сайта намного больше, чем поиск DNS, который будет немного медленнее.

Я только что протестировал время поиска DNS для веб-сайтов NS1 и Amazon AWS, так как понял, что они используют свои собственные DNS-серверы. Я тестировал в двух местах - очень маленький размер выборки, все в США, но вы можете проверить себя. Вот расписание.

NS1: 88ms, 70ms: average 79ms
AWS: 74ms, 83ms: average 78.5ms

Таким образом, вы делаете вещи более сложными и медленными, чтобы сэкономить около 0,75 доллара в месяц. Предлагаю вам придерживаться маршрута 53.