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 is often compared to a rotor because it returns one endpoint at a time in a cyclical manner.
Allows you to distribute uneven amounts of traffic across your endpoints.
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.