🌐 Content Delivery Network (CDN)
Verteilte Infrastruktur zur latenzarmen Auslieferung von Medieninhalten an Millionen von Nutzern weltweit.
- CDN-Konzept und Vorteile erklären
- Anycast-Routing definieren und von Unicast/Multicast abgrenzen
- DNS-basierte Geolokalisierung erklären
- PoP (Point of Presence) und Edge-Server kennen
Was ist ein CDN?
Ein CDN (Content Delivery Network) ist ein verteiltes Netzwerk aus Servern, die geografisch nah beim Endnutzer platziert sind. Anstatt alle Anfragen an einen zentralen Server zu schicken, werden Inhalte von Edge-Servern (PoPs) ausgeliefert.
- Geringere Latenz – Server näher beim Nutzer
- Höhere Verfügbarkeit – Ausfallsicherheit durch Redundanz
- Entlastung des Ursprungsservers
- Skalierbarkeit bei großen Nutzerzahlen
- DDoS-Schutz durch verteilte Last
- Akamai (größtes CDN weltweit)
- Cloudflare
- Amazon CloudFront
- Fastly
- Limelight / Edgio
- Deutsche Telekom (für TV)
Anycast-Routing
„Erläutern Sie, wie Anycast und Geolokalisierung mittels DNS bei einem CDN arbeiten." – 3 Punkte
Beim Anycast verwenden mehrere CDN-Server weltweit dieselbe IP-Adresse. Das BGP-Routing-Protokoll leitet den Client automatisch zum nächstgelegenen Server:
Berlin
Routing-Tabelle
IP: 1.2.3.4
Gleiche IP 1.2.3.4 ist auch in New York, Tokyo, Singapur aktiv. Das Routing wählt automatisch den nächsten.
DNS-basierte Geolokalisierung
Eine alternative Methode: Der DNS-Server gibt je nach geografischer Position des anfragenden Clients eine andere IP zurück:
cdn.example.com