Запуск собственного DNS на экземплярах EC2

Я пытаюсь разработать архитектуру Enterprise Hybrid DNS, аналогичную этой статье в блоге: https://medium.com/statuscode/hybrid-dns-for-the-enterprise-in-aws-5ba5a049bcb1

Таким образом, есть локальная DNS-зона (например, example.com) и частная размещенная зона Route53 (например, cloud.example.com).

Цель состоит в том, чтобы запустить пользовательскую службу DNS, используя Bind DNS в AWS. Использование параметров DHCP для указания всех экземпляров EC2 на использование пользовательских служб DNS и пересылки изнутри этих пользовательских служб DNS. Все вышеперечисленное работает как положено.

Меня беспокоит использование частного IP-адреса экземпляров EC2 в параметрах DHCP, так как экземпляр EC2 может быть прерван, а IP потерян. Кроме того, я хотел бы иметь возможность масштабирования по вертикали и добавления дополнительных DNS-серверов Bind.

Как создать балансировщик нагрузки в AWS для служб DNS с фиксированным IP-адресом, который я могу добавить к параметрам DHCP?

2 ответа

Это должно быть возможно с Network Loadbalancer, балансировочным портом 53 tcp А ТАКЖЕ 53 udp, Добавьте DNS-серверы в целевую группу и направьте сетевой балансировщик нагрузки на эту целевую группу.

Но я также рекомендую использовать связующие записи NS, указывающие на NS маршрутизации53 или VP53 маршрута NS.

Основываясь на вашем втором комментарии: * Направьте все серверы на DNS-сервер example.com * Добавьте клейкую запись для зоны cloud.example.com, указывающую на серверы имен AWS Route53. * Используйте route53 для управления cloud.example.com

Это должно сделать работу.

Другие вопросы по тегам