Размещенное приложение, настройка DNS-сервера?

В настоящее время я разрешаю пользователям размещать приложение. В настоящее время они должны указывать A-записи на наши серверы (иногда это сложно или беспорядочно). Я видел других игроков, использующих 2 DNS-сервера, так что пользователю нужно только изменить их. Я готов реализовать это, но возникает много вопросов.

  • Что я должен использовать для этого? Могу ли я использовать связывание?
  • Записи должны быть сгенерированы из базы данных MySQL
  • Какой тип серверов мне нужен? DNS-сервер сильно загружается? В настоящее время около 80 тысяч посетителей в день.

Спасибо!

1 ответ

Решение

Вопрос довольно запутанный, поэтому я не буду пытаться ответить на все вопросы. Важные моменты:

  1. Большинство серверов имен могут получать свои данные из простого файла в RFC 1035 "стандартный формат файла зоны". Если достоверные данные находятся в базе данных MySQL, это не проблема: просто напишите трехстрочный скрипт Perl/Python/Ruby/whetever, который сгенерирует файл зоны из базы данных. Некоторые серверы имен допускают также прямую ссылку на базу данных, но это очень опасно: вы зависите от еще одного компонента и для критической функции
  2. Авторитетный DNS-сервер не требует большой нагрузки. А 80 тысяч ежедневных посетителей - это арахис (даже не один в секунду). Любой ноутбук может поддерживать 20 000 запросов в секунду с помощью быстрых серверов имен, таких как NSD.
Другие вопросы по тегам