gremlintv2
@gremlintv2

Как добится отказоустойчивости на уровне DNS?

Схема следующая:
1) В кабинете доменного регистратора настраеваем в качестве DNS - серверы cloudflare,
2) В DNS разделе cloudflare настраеваем 2(или больше) IP балансировщиков (NGINX) которые по весам и типам ответов (200,500) распределяют нагрузку по app серверам, в случае ошибки не отправляют запросы на соответствующий upstream сервер.
Что хочу узнать:
1) Надежна ли такая схема, чтобы вы убрали добавили?
2) Как добится отказоустойчивости на уровне DNS(cloudflare) без платной подписки (проксирование на клауде (облачко) выключено)?

Спасибо

UPD: если насроить какой-то DNS перед/вместо cloud то это тоже будет единой точкой отказа. А если 2 DNS сервера тогда как, определить на уровне клиента какой из них отвечает? Или клиент это сам будет определять: если не доступен, тогда обратиться к другому NS серверу, так? Если да, то как тогда уже на уровне DNS понять доступен ли APP сервер/балансировщик, также как на уровне NGINX?

Может стоит выбросить из схемы cloudflare?

DNS -> cloudflare -> nginx -> apps

Может стоить задействовать AWS сервисы? Насколько они дороже обойдутся за "железную балансировку". То есть там запросы считаються или трафик или и то и другое?
  • Вопрос задан
  • 232 просмотра
Пригласить эксперта
Ответы на вопрос 1
inoise
@inoise
Solution Architect, AWS Certified, Serverless
В cloudflare как и в любом нормальном CDN есть свой DNS resolver. Зачем вам что-то перед ним?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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