# Tooling To Help Aggregate DNS Across Multiple Service Providers

**Canonical:** https://apievangelist.com/2016/10/27/tooling-to-help-aggregate-dns-across-multiple-service-providers/

Adrian Cockroft (@adrianco) turned me on to a DNS aggregation solution the other day while I was working on updating [the API definitions for the API providers that are included in my API DS research](http://dns.apievangelist.com/apis/). It was a very appropriate day for thinking deeply about aggregate DNS, with the DDOS attack against Dyn going on.

> DNS provider redundancy: the idea behind [@denominatorOSS](https://twitter.com/denominatorOSS) - one API/tool for many providers to allow switching. /cc [@adrianfcole](https://twitter.com/adrianfcole)
> 
> — adrian cockcroft (@adrianco) [October 21, 2016](https://twitter.com/adrianco/status/789467783947878400)

[Denominator is a portable Java library for manipulating DNS clouds](https://github.com/Netflix/denominator). It has pluggable backends, including AWS Route53, Neustar Ultra, DynECT, Rackspace Cloud DNS, and OpenStack Designate. Here is a good post on it from back in 2013, [describing it as a multi-vendor interface for DNS](http://techblog.netflix.com/2013/03/denominator-multi-vendor-interface-for.html). 

[![](https://kinlane-images.s3.amazonaws.com/apievangelist/blog/68747470733a2f2f7261772e6769746875622e636f6d2f4e6574666c69782f64656e6f6d696e61746f722f6d61737465722f64656e6f6d696e61746f722e6a7067.jpeg)](https://github.com/Netflix/denominator)

There doesn't look to be a lot of activity around the project in the last year, but it provides a good model for what I'd like to eventually see across all the major stops along the API lifecycle. I picture a wealth of aggregate tooling like Denominator that can act as a broker between API service providers and help switch, migrate, and sync between providers whether you are deploying, managing, testing, monitoring, or dialing in your DNS.

As I read the multiple investigations into what happened with the DDOS attack on Dyn last week, it seems relevant to learn more about aggregate DNS API solutions like Denominator. I will spend some time looking for other similar open tooling that is vendor-neutral, as well as vendor-switchable. We are going to need open source circuit breakers like this to help route, switch, migrate, and sync DNS across many service providers in this volatile landscape.
