Imagine you have users all over the world accessing your website. How does Global Server Load Balancing (GSLB) help improve their experience?
Think about how distance affects loading speed.
GSLB directs users to the nearest or best-performing server, reducing delay and improving speed.
In a GSLB system, which component regularly checks if servers are healthy and available?
Think about who decides where to send user requests globally.
The global DNS server monitors server health to avoid sending users to down servers.
You want your GSLB system to support millions of users worldwide. Which approach best supports this scale?
Consider how to reduce latency and avoid single points of failure.
Multiple global DNS servers with Anycast provide fast, reliable routing and fault tolerance.
In GSLB, what is the tradeoff when setting a very low DNS TTL (time-to-live) value?
Think about how often DNS records are refreshed and its impact.
Lower TTL means DNS records update quickly for failover but cause more frequent DNS lookups, adding load and latency.
Your global website has 100 million daily active users. Each user makes 10 DNS queries per day on average. You deploy 5 global DNS servers. Estimate the average DNS queries per second each server must handle.
Calculate total queries per day, then per second, then divide by servers.
Total queries = 100M users * 10 = 1 billion queries/day. Seconds per day = 86400. Queries per second total = ~11574. Divide by 5 servers = ~2315 queries/sec per server.