Need advice about which tool to choose?Ask the StackShare community!
Keepalived vs SkyDNS: What are the differences?
Developers describe Keepalived as "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. On the other hand, SkyDNS is detailed as "Distributed service for announcement and discovery of services". SkyDNS is a distributed service for announcement and discovery of services. It leverages Raft for high-availability and consensus, and utilizes DNS queries to discover available services. This is done by leveraging SRV records in DNS, with special meaning given to subdomains, priorities and weights (more info here: http://blog.gopheracademy.com/skydns).
Keepalived and SkyDNS belong to "Open Source Service Discovery" category of the tech stack.
SkyDNS is an open source tool with 1.97K GitHub stars and 300 GitHub forks. Here's a link to SkyDNS's open source repository on GitHub.
Pros of Keepalived
- Load Balancer2
- Extremely fast (IPVS)2
- 2 nodes HA cluster management1
- Virtual IP HA with VRRP1
Pros of SkyDNS
- Srv discovery for etcd2