it-themen:grundlagen:netzwerkdienste:dns_lastverteilung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| it-themen:grundlagen:netzwerkdienste:dns_lastverteilung [04.12.2025 11:22] – [Vorteile] lars | it-themen:grundlagen:netzwerkdienste:dns_lastverteilung [04.12.2025 11:32] (aktuell) – [Zusammenfassung] lars | ||
|---|---|---|---|
| Zeile 51: | Zeile 51: | ||
| ==== Nachteile ==== | ==== Nachteile ==== | ||
| - | * keine Health-Checks | + | * keine Health-Checks |
| - | * kaputte Server werden weiter ausgeliefert | + | * kaputte Server werden weiter ausgeliefert |
| - | * keine echte Sessionsteuerung | + | * keine echte Sessionsteuerung |
| - | * DNS-Caching kann Verteilung verzerren | + | * DNS-Caching kann Verteilung verzerren |
| ==== Einsatz ==== | ==== Einsatz ==== | ||
| - | * Webserver mit gleichen Inhalten | + | * Webserver mit gleichen Inhalten |
| - | * statische Ressourcen | + | * statische Ressourcen |
| - | * vereinfachte Lastverteilung | + | * vereinfachte Lastverteilung |
| --- | --- | ||
| Zeile 71: | Zeile 72: | ||
| < | < | ||
| - | DE-Client → deutsches Rechenzentrum | + |  |
| - | US-Client → US-Rechenzentrum | + | DE-Client → deutsches Rechenzentrum |
| - | ASIA-Client → Singapur | + | |
| + | | ||
| + | Â | ||
| </ | </ | ||
| Wie funktioniert das? | Wie funktioniert das? | ||
| - | * DNS-Server prüft die IP des Clients | + | * DNS-Server prüft die IP des Clients |
| - | * liefert die geografisch „nächste“ IP zurück | + | * liefert die geografisch „nächste“ IP zurück |
| ==== Vorteile ==== | ==== Vorteile ==== | ||
| - | * niedrige Latenz | + | * niedrige Latenz |
| - | * regionale Lastverteilung | + | * regionale Lastverteilung |
| - | * ideal fĂĽr globales Hosting | + | * ideal fĂĽr globales Hosting |
| ==== Nachteile ==== | ==== Nachteile ==== | ||
| - | * abhängig von Geolocation-Datenbanken | + | * abhängig von Geolocation-Datenbanken |
| - | * kein Echtzeit-Failover (auĂźer mit Healthchecks) | + | * kein Echtzeit-Failover (auĂźer mit Healthchecks) |
| ==== Einsatz ==== | ==== Einsatz ==== | ||
| - | * CDNs  | + | * CDNs |
| - | * globale Websites | + | * globale Websites |
| - | * Multi-Region Hosting | + | * Multi-Region Hosting |
| --- | --- | ||
| Zeile 105: | Zeile 110: | ||
| können: | können: | ||
| - | * Latenz messen | + | * Latenz messen |
| - | * Serververfügbarkeit prüfen | + | * Serververfügbarkeit prüfen |
| - | * nur gesunde Server ausliefern | + | * nur gesunde Server ausliefern |
| ASCII: | ASCII: | ||
| < | < | ||
| - | DNS → Healthchecks → liefert nur aktive Knoten zurück | + |  |
| + | DNS → Healthchecks → liefert nur aktive Knoten zurück | ||
| + | Â | ||
| </ | </ | ||
| ==== Vorteile ==== | ==== Vorteile ==== | ||
| - | * echtes Failover | + | * echtes Failover |
| - | * intelligente Verteilung | + | * intelligente Verteilung |
| - | * stabil | + | * stabil |
| ==== Nachteile ==== | ==== Nachteile ==== | ||
| - | * kostenpflichtig bei manchen Anbietern | + | * kostenpflichtig bei manchen Anbietern |
| --- | --- | ||
| Zeile 136: | Zeile 145: | ||
| < | < | ||
| - | | + | Â |
| - | /Â | + | |
| - | Internet ——— IP 203.0.113.53 | + | |
| - | \Â | + | |
| - | | + | |
| - | \Â | + | (Server USA)Â |
| - | (Server ASIA) | + | |
| + | | ||
| + | Â | ||
| </ | </ | ||
| Zeile 149: | Zeile 161: | ||
| ==== Wie funktioniert Anycast? ==== | ==== Wie funktioniert Anycast? ==== | ||
| - | * Alle Server announcen die gleiche IP ĂĽber BGP Â | + | * Alle Server announcen die gleiche IP ĂĽber BGPÂ |
| - | * Der Client landet automatisch beim „nächsten“ Server | + | * Der Client landet automatisch beim „nächsten“ Server |
| - | * extrem robust gegen Ausfälle | + | * extrem robust gegen Ausfälle |
| ==== Vorteile ==== | ==== Vorteile ==== | ||
| - | * sehr geringe Latenz weltweit | + | * sehr geringe Latenz weltweit |
| - | * hoher Schutz gegen DDoS (Traffic verteilt sich) Â | + | * hoher Schutz gegen DDoS (Traffic verteilt sich)Â |
| - | * perfekte Ausfallsicherheit | + | * perfekte Ausfallsicherheit |
| - | * extrem schnell | + | * extrem schnell |
| ==== Nachteile ==== | ==== Nachteile ==== | ||
| - | * nur im großen Stil (BGP) einsetzbar | + | * nur im großen Stil (BGP) einsetzbar |
| - | * technisch anspruchsvoll | + | * technisch anspruchsvoll |
| - | * teuer, wenn selbst betrieben | + | * teuer, wenn selbst betrieben |
| ==== Einsatzbereiche ==== | ==== Einsatzbereiche ==== | ||
| - | * Root-DNS-Server | + | * Root-DNS-Server |
| - | * Cloudflare / Google DNS Â | + | * Cloudflare / Google DNSÂ |
| - | * große CDNs  | + | * große CDNs |
| - | * Provider-Netze | + | * Provider-Netze |
| - | * Hochverfügbare Rechenzentren | + | * Hochverfügbare Rechenzentren |
| --- | --- | ||
| Zeile 178: | Zeile 191: | ||
| ====== 5. Round-Robin vs Anycast vs GeoDNS ====== | ====== 5. Round-Robin vs Anycast vs GeoDNS ====== | ||
| - | | Funktion | + | ^ Funktion |
| - | |---------|-------------|--------|---------| | + | |
| | Einfachheit | hoch | mittel | niedrig | | | Einfachheit | hoch | mittel | niedrig | | ||
| | Lastverteilung | statistisch | geografisch | netzwerkbasiert | | | Lastverteilung | statistisch | geografisch | netzwerkbasiert | | ||
| Zeile 186: | Zeile 198: | ||
| | Healthchecks | ❌ nein | optional | routingbasiert | | | Healthchecks | ❌ nein | optional | routingbasiert | | ||
| | Einsatz | kleine Umgebungen | globale Webs | DNS/ | | Einsatz | kleine Umgebungen | globale Webs | DNS/ | ||
| + | |||
| --- | --- | ||
| Zeile 203: | Zeile 216: | ||
| Typische TTL: | Typische TTL: | ||
| < | < | ||
| - | 300 Sek (5 Minuten) – schnelle Änderungen | + |  |
| - | 3600 Sek (1 Stunde) – normal | + | 300 Sek (5 Minuten) – schnelle Änderungen |
| - | 86400 Sek (24h) – statisch | + | 3600 Sek (1 Stunde) – normal |
| + | 86400 Sek (24h) – statisch | ||
| + | Â | ||
| </ | </ | ||
| Zeile 215: | Zeile 231: | ||
| < | < | ||
| - | api.example.com | + | Â |
| - | → 192.0.2.11 | + | api.example.com |
| - | → 192.0.2.12 | + | → 192.0.2.11 |
| - | → 192.0.2.13 | + | → 192.0.2.12 |
| + | → 192.0.2.13 | ||
| + | Â | ||
| </ | </ | ||
| Zeile 229: | Zeile 248: | ||
| < | < | ||
| - | 1.1.1.1Â | + | Â |
| - | 8.8.8.8Â | + | 1.1.1.1Â |
| - | 9.9.9.9 | + | |
| + | | ||
| + | Â | ||
| </ | </ | ||
| Zeile 240: | Zeile 262: | ||
| ====== Zusammenfassung ====== | ====== Zusammenfassung ====== | ||
| - | * DNS kann einfache oder komplexe Lastverteilung durchführen | + | * DNS kann einfache oder komplexe Lastverteilung durchführen |
| - | * Round-Robin = einfache Verteilung ohne Healthchecks | + | * Round-Robin = einfache Verteilung ohne Healthchecks |
| - | * GeoDNS = Standortabhängige IP-Zuweisung | + | * GeoDNS = Standortabhängige IP-Zuweisung |
| - | * Latenz-basiertes DNS = nur schnellste Server | + | * Latenz-basiertes DNS = nur schnellste Server |
| - | * Anycast = weltweit gleiche IP → extrem schnell & robust | + | * Anycast = weltweit gleiche IP → extrem schnell & robust |
| - | * TTL beeinflusst Failover und Geschwindigkeit | + | * TTL beeinflusst Failover und Geschwindigkeit |
it-themen/grundlagen/netzwerkdienste/dns_lastverteilung.1764843749.txt.gz · Zuletzt geändert: von lars