Need advice about which tool to choose?Ask the StackShare community!
etcd vs Keepalived: What are the differences?
etcd: A distributed consistent key-value store for shared configuration and service discovery. etcd is a distributed key value store that provides a reliable way to store data across a cluster of machines. It’s open-source and available on GitHub. etcd gracefully handles master elections during network partitions and will tolerate machine failure, including the master; 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.
etcd and Keepalived can be categorized as "Open Source Service Discovery" tools.
etcd is an open source tool with 26.5K GitHub stars and 5.38K GitHub forks. Here's a link to etcd's open source repository on GitHub.
Beam, Giant Swarm, and CNCFlora are some of the popular companies that use etcd, whereas Keepalived is used by Gini, Groupe La Poste, and utry. etcd has a broader approval, being mentioned in 36 company stacks & 96 developers stacks; compared to Keepalived, which is listed in 3 company stacks and 8 developer stacks.
Pros of etcd
- Service discovery11
- Fault tolerant key value store6
- Bundled with coreos2
- Secure2
- Privilege Access Management1
- Consol integration1
- Open Source1
Pros of Keepalived
- 2 nodes HA cluster management1
- Extremely fast (IPVS)1
- Virtual IP HA with VRRP1
- Load Balancer1