Hacker News new | ask | show | jobs
by cat199 3030 days ago
anyone have any pointers for simple an API driven managment of DNS/DHCP?

(like, I don't want to have to configure 1000 moving parts)

typically this seems to fall into the 'roll your own' or 'giant lumbering enterprise behemoth' category that does 10 other things. I'm looking for the sweet spot.

3 comments

At any reasonable scale you typically wouldn’t use plain DNS if you have to do that kind of figuration. It would be done with a service discovery service which handles SRV records.

That being said route53 has a reasonable management API.

thanks - should have mentioned specifically not looking at cloud services

(e.g. self hosted, but without needing 5 different polyglot microservices and a service managment layer and 32GB of ram just to keep the whole mess running)

I see 0% need for this complexity in many cases on the presentation side - and if faster response is required internally, the same API IF can be used for service discovery or side-chain announcements, etc can be bolted on on a per-application basis if desired.

I also see 0% need for this to be a cloud exclusive domain - e.g. hybrid scope/location deployments, etc.

"Simple" is in the eye of the beholder, but if you're looking for dedicated software for DNS and DHCP that is manageable via API, look into PowerDNS and Kea.
PowerDNS has served me well and has a terraform provider. Many of the DNS SaaS offerings are also have decent APIs as does AWS route53
thanks

should probably look more closely at powerdns..

however this doesn't solve the dhcp side of things.

specifically not looking at SaaS since I want consistent deployment flexibility and potential for mixed scale/scope/environment deployments (devbox, lan, wan, mixture, yadda)