Aerostat - Cloud Naming Service(github.com) |
Aerostat - Cloud Naming Service(github.com) |
Rather than relying on a custom internal DNS implementation, Aerostat automatically names servers as they are added to a cluster based on the service they provide, then replicates these names across all nodes in the cluster. This process ensures that all nodes are aware of a new service in under a minute. It also solves the "swiss cheese" problem of instances named cass-00, cass-01, cass-02 and so on by filling in gaps as nodes are added and removed.
For those in the Portland area who are interested, Gavin will probably be giving a talk on this at PDXDevops sometime soon.