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