Load balancing at the DNS level is a service that distributes your query traffic across multiple endpoints (IP addresses or hostnames). Load balancing is commonly used to balance traffic across redundant systems, like web or application servers. So if one server is unavailable, there are multiple other servers ready to take over the traffic load.

You can use load balancing to:

  • Split traffic across multiple instances
  • Regional or cross-region failover
  • Use more than one provider for a service
  • Reduce resource loads or phase out old hardware
  • Roll out updates

Types of Load Balancing

Round Robin

Round robin is often compared to a rotor because it returns one endpoint at a time in a cyclical manner.

Weighted Round Robin

Allows you to distribute uneven amounts of traffic across your endpoints.

Latency-based Load Balancing

This type of load balancing uses integrated monitoring checks, like Round Robin with Failover, but also accounts for the round trip time (RTT) of the systems in your load balancing configuration.