Consul is a distributed, highly available and data center aware tool for discovering and configuring services.