Мы планируем создать собственное dns-сервер для управления всеми нашими субдомианами. Я не хочу устанавливать срок аренды на 1 час. Мы ожидаем пиковое количество запросов DNS в 20 миллионов в час. Я хочу знать, какое оборудование нам нужно, чтобы это реализовать. Мы планируем использовать сервер с:
Это реально?
// Обновление / Примечание: позже мы установили 3 таких сервера с привязкой и TTL 5 минут. Даже при пике в 40 миллионов пользователей (не уникальных) в день серверы загружают процессор как минимум 10-15%. Оперативная память тоже не проблема.
Согласно RFC2182 у вас должно быть как минимум 3 сервера имен, которые не находятся в одной подсети и желательно географически разнесены.
Как и Chopper3, я бы не рекомендовал потребительское оборудование для серверов имен. Но тогда я бы все равно не рекомендовал запускать свои собственные серверы. Я бы порекомендовал, чтобы при таком количестве запросов вы полагались на управляемую службу DNS, поскольку такие группы, как моя, неустанно работали над созданием этих служб, способных принимать невероятно большое количество запросов.
Если вы действительно хотите запускать свои собственные DNS-серверы, а не полагаться на управляемую службу DNS, то, как минимум, я бы посоветовал вам изучить запуск ваших серверов имен либо на некоторых VPS (виртуальных частных серверах), либо, если вам нравится оборудование, получите четверть стойку в другом DC Colocation в другом городе и вставьте одну коробку для пиццы (сервер 1U Rackmount) туда и две в свой основной DC.
Хотя я действительно не фанат использования потребительских процессоров для профессиональной работы, i7 легко справится с этой работой, и если вы не ожидаете, что вам придется хранить просто огромные записи в кэше DNS, 16 ГБ тоже будет хорошо. 20 м / об / час - это около 5,555 / с или около 85 Мбит / с при постоянной скорости, вы уверены, что у вас есть такая пропускная способность совершенно ясно с сервера на ваших клиентов (т.е. обеспечение того, чтобы любые брандмауэры / балансировщики нагрузки тоже могли справиться с этим)?
Тем не менее, я лично потратил бы немного меньше (возможно, выбрал бы i5 и 8 ГБ) и купил бы два сервера для устойчивости, представьте, если этот единственный «сервер» потребительского уровня станет популярным! ваша служба будет недоступна, пока вы не исправите ее, верно?