Consul is a tool for service discovery and configuration. Consul is distributed, highly available, and extremely scalable.