Схема следующая:
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 сервисы? Насколько они дороже обойдутся за "железную балансировку". То есть там запросы считаються или трафик или и то и другое?
Если он бесплатен тогда ничего не нужно, но насколько мне известно то это доступно только в платной подписке при включенном проксировании от cloudflare
Иван Шумов, к сожалению(а может наоборот) я не отвечаю за зароботок, а только за uptime и расходы на этот uptime. Плюс "абузоустойчивость" в CF, мягко говоря низковатая, зато есть API, вот ним наверное и воспользуюсь )
gremlintv2, ну, если вам говорят сделать бесплатно то это похвально, наверное, что вы стараетесь, но вот компания явно несколько отбитая. Я про 10х сказал не просто так. Я считал уже как-то. Если вас нужна отказоустойчивость хотябы 99.9 то вам уже надо не мало так вложиться