Inhaltsverzeichnis

zurĂĽck

DNS-Lastverteilung, Round-Robin & Anycast

DNS kann nicht nur Namen auf IP-Adressen auflösen, sondern auch für einfache Lastverteilung und globale Redundanz eingesetzt werden.

Die drei wichtigsten Mechanismen:

Diese Seite erklärt Unterschiede, Vor- und Nachteile.


1. Round-Robin DNS

Round-Robin ist die einfachste Form der DNS-Lastverteilung.
Der DNS-Server liefert mehrere A/AAAA-Records fĂĽr denselben Hostnamen zurĂĽck.

Beispiel:


 www.example.com.  A 203.0.113.10
 www.example.com.  A 203.0.113.20
 www.example.com.  A 203.0.113.30


Clients wählen zufällig einen der Einträge aus → einfache Lastverteilung.

ASCII:


 Client → DNS → (10 / 20 / 30)


Vorteile

Nachteile

Einsatz


2. GeoDNS / Standortbasiertes DNS

GeoDNS liefert je nach Standort des Clients unterschiedliche IP-Adressen aus.

ASCII:


 DE-Client → deutsches Rechenzentrum  
 US-Client → US-Rechenzentrum  
 ASIA-Client → Singapur


Wie funktioniert das?

Vorteile

Nachteile

Einsatz


3. Latency-Based / Health-Checked DNS

Professionelle DNS-Plattformen (z. B. AWS Route53, Azure DNS, Cloudflare Load Balancer)
können:

ASCII:


 DNS → Healthchecks → liefert nur aktive Knoten zurück


Vorteile

Nachteile


4. Anycast DNS

Anycast ist die Königsklasse der globalen Verteilung.
Ein Hostname hat dabei ĂĽberall auf der Welt dieselbe IP-Adresse,
aber viele Server beantworten diese IP gleichzeitig aus verschiedenen Regionen.

ASCII:


              (Server EU)
               /
 Internet ——— IP 203.0.113.53
               \
              (Server USA)
               \
               (Server ASIA)


Die Routing-Infrastruktur des Internets (BGP!) entscheidet, welcher Server am nächsten liegt.

Wie funktioniert Anycast?

Vorteile

Nachteile

Einsatzbereiche


5. Round-Robin vs Anycast vs GeoDNS

Funktion Round-Robin GeoDNS Anycast
Einfachheit hoch mittel niedrig
Lastverteilung statistisch geografisch netzwerkbasiert
Failover ❌ nein teilweise ✔ voll
Latenzoptimierung ❌ nein ✔ ja ✔✔ weltweit
Healthchecks ❌ nein optional routingbasiert
Einsatz kleine Umgebungen globale Webs DNS/CDN-Infrastruktur

6. TTL – Warum wichtig?

Die TTL entscheidet, wie lange DNS-Einträge gecached werden.

Kurze TTL:

Lange TTL:

Typische TTL:


 300 Sek (5 Minuten) – schnelle Änderungen
 3600 Sek (1 Stunde) – normal
 86400 Sek (24h) – statisch



7. Praxisbeispiele

Beispiel 1: Round-Robin Webhosting


 api.example.com  
  → 192.0.2.11  
  → 192.0.2.12  
  → 192.0.2.13


Beispiel 2: GeoDNS

Europa → 198.51.100.20
USA → 198.51.100.30

Beispiel 3: Anycast DNS


 1.1.1.1
 8.8.8.8
 9.9.9.9


Alle weltweit — eine IP, viele Server.


Zusammenfassung