This page covers non-cloud LB solutions.
A good overview on loadbalancing in Linux is https://vincent.bernat.im/en/blog/2018-multi-tier-loadbalancer.
- Linux Virtual Server (LVS)
- ldirectord
- Ultra Monkey (LVS based LB + Linux-HA)
- Apache
- nginx
- HAProxy TCP LB