Need advice about which tool to choose?Ask the StackShare community!
Consul vs Keepalived: What are the differences?
Consul: A tool for service discovery, monitoring and configuration. Consul is a tool for service discovery and configuration. Consul is distributed, highly available, and extremely scalable; Keepalived: A routing software written in C. The main goal of this project is to provide simple and robust facilities for loadbalancing and high-availability to Linux system and Linux based infrastructures.
Consul and Keepalived can be primarily classified as "Open Source Service Discovery" tools.
Consul is an open source tool with 16.8K GitHub stars and 2.92K GitHub forks. Here's a link to Consul's open source repository on GitHub.
According to the StackShare community, Consul has a broader approval, being mentioned in 186 company stacks & 339 developers stacks; compared to Keepalived, which is listed in 3 company stacks and 8 developer stacks.
Pros of Consul
- Great service discovery infrastructure58
- Health checking35
- Distributed key-value store27
- Monitoring25
- High-availability23
- Web-UI12
- Token-based acls10
- Gossip clustering6
- Dns server5
- Not Java2
- Docker integration1
Pros of Keepalived
- 2 nodes HA cluster management1
- Extremely fast (IPVS)1
- Virtual IP HA with VRRP1
- Load Balancer1