CDN vs Origin-Server
Zwei Schichten, zwei Aufgaben.
Origin ist die autoritative Quelle des Inhalts — typischerweise Object Storage (S3, R2, GCS) oder eine Server-Farm. Die vollständige Bibliothek liegt hier. Lesekosten sind höher; die geografische Distanz zu den Zuschauern ist, wie sie ist.
CDN (Content Delivery Network) ist ein verteiltes Netz von Edge-Servern, die Inhalte nahe den Zuschauern cachen. Cloudflare, Fastly, Akamai, AWS CloudFront — alles CDNs. Jedes hat hunderte Points-of-Presence (POPs) weltweit. Fragt ein Zuschauer einen Inhalt an, liefert das nächstgelegene POP aus dem Cache.
Wie ein Video-Request fließt
- Der Browser des Zuschauers fragt
/segment-001.m4sbeim CDN an. - Der CDN-Edge prüft seinen Cache für diese URL.
- Cache-Hit → Auslieferung vom Edge. Typisch unter 100 ms.
- Cache-Miss → Edge holt vom Origin (in AVCaptions Fall R2), legt es in den Cache und liefert an den Zuschauer.
- Folgende Zuschauer in derselben Region erhalten Cache-Hits.
Bei HLS-Video sind Segmente unveränderlich (URL durch Inhalts-Hash bestimmt), daher liegen Cache-Hit-Raten bei jedem Video mit mehreren Zuschauern über 95 %.
Warum das bei Video zählt
- Geschwindigkeit: Edge ist 10-100 ms RTT zu den meisten Zuschauern. Origin wären 50-300 ms.
- Kosten: CDN-Bandbreite ist günstiger als Origin-Egress (besonders mit kostenlosem Egress R2 → CF CDN).
- Skalierung: Ein virales Video kann Millionen Zuschauer ohne Origin-Last bedienen.
- Zuverlässigkeit: Edge-Knoten um eine Ausfallregion herum liefern weiter aus dem Cache, selbst wenn der Origin offline ist.
Bei AVCaption
Origin = Cloudflare R2 (Object Storage, S3-kompatibel, kein Egress zum CF CDN). Auslieferung = Cloudflare CDN (300+ POPs).
Diese Kombination bedeutet:
- Speicher ist langlebig und durch R2 geografisch repliziert.
- Auslieferung ist schnell und am Edge aggressiv gecacht.
- Egress zwischen R2 und CF CDN ist kostenlos — deshalb kann AVCaption Pauschalpreise ohne GB-basierte Auslieferungsgebühren anbieten.