Seesaw – Linux Virtual Server (LVS) based load balancing platform

Seesaw is a Linux Virtual Server (LVS) based load balancing platform.

Seesaw provides basic load balancing for servers that are on the same network, through to advanced load balancing functionality such as anycast, Direct Server Return (DSR), support for multiple VLANs and centralized configuration.

Unlike solutions like HAProxy or Nginx which can operate all the way up to layer seven, Seesaw operates as a layer four load balancer. This means that while it can handle UDP, TCP, SCTP, AH, & ESP traffic, it does not go far enough up the OSI stack to handle features like HTTP header introspection, TLS termination etc.

A Seesaw v2 load balancing cluster needs two Seesaw nodes – these can be physical machines or virtual instances. Each node must have two network interfaces – one for the host itself and the other for the cluster VIP. All four interfaces should be connected to the same layer 2 network.

This is not an official Google product.

Features include:

  • Full support for anycast VIPs – it will advertise an anycast VIP when it becomes available and will withdraw the anycast VIP if it becomes unavailable.
  • View and control Seesaw from its command line interface.
  • Seesaw components have their own logs.
  • Increase service availability and reduce management overhead.

Website: github.com/google/seesaw
Support:
Developer: Google
License: Apache License 2.0

Seesaw is written in Go. Learn Go with our recommended free books and free tutorials.

Return to Load Balancers Home Page

Want to find more awesome open source software? Check out our award winning open source software directory featuring more than 20,000 open source apps.
Share this article