4 Speicher für Video-Origin-Server steht im Zentrum jedes Streaming-Dienstes. Ob der Dienst einem Telekommunikationsanbieter gehört, der Kunden Fernsehen anbietet, einem Sender mit Mediathek und Video on Demand oder einer Plattform, die Live-Events ausliefert: Am Origin liegen die Inhaltssegmente, bevor Content Delivery Networks (CDNs) und Edge-Caches sie zu den Zuschauern bringen. Ist der Origin-Speicher langsam oder nicht verfügbar, wird jeder Cache-Miss zum Ladekreisel. Ist er zu klein dimensioniert, kann die Bibliothek nicht wachsen. Ist er überdimensioniert, verbraucht er unbemerkt Budget. Dieser Artikel erklärt, was ein Origin leistet, was sein Speicher liefern muss und welche Architekturen Betreiber nutzen, mit praktischen Hinweisen zu Dimensionierung und Resilienz. Er richtet sich an Architekten von Videoplattformen bei Telekommunikationsanbietern, Sendern und Streaming-Anbietern. Was ein Origin-Server leistet In einer typischen Streaming-Architektur: Encoder und Transcoder erzeugen von jedem Inhalt mehrere Varianten in unterschiedlichen Bitraten und Auflösungen. Packager zerlegen die Varianten in Segmente und erstellen Manifeste für Streaming-Formate wie HLS und DASH, entweder im Voraus oder bei Bedarf. Der Origin speichert Segmente und Manifeste und liefert sie auf Anfrage an CDNs und Edge-Caches. CDNs und Edge-Caches halten beliebte Inhalte nahe bei den Zuschauern und fordern Inhalte beim Origin an, wenn sie sie nicht vorrätig haben. Die Aufgabe des Origin ist es, Cache-Misses schnell und zuverlässig zu beantworten, bei jeder Parallelität, die das CDN erzeugt. Bei Live-Kanälen nimmt er zudem einen ständigen Strom neuer Segmente auf und liefert sie innerhalb von Sekunden aus. Was Origin-Speicher leisten muss Hoher Lesedurchsatz und hohe Parallelität Beliebte Inhalte werden überwiegend aus CDN-Caches ausgeliefert, doch der Long Tail der Bibliothek, Neuerscheinungen zum Start und Cache-Aktualisierungen treffen alle den Origin. Origin-Speicher muss hohen aggregierten Lesedurchsatz und viele gleichzeitige Anfragen mit vorhersehbarer Latenz bewältigen. Leistung bei kleinen und mittleren Objekten Streaming-Segmente umfassen typischerweise jeweils wenige Sekunden Video, sodass ein einzelner Titel Tausende Segmente pro Variante erzeugen kann. Manifeste sind kleine Dateien, die ständig gelesen werden. Der Speicher muss sehr große Objektzahlen und hohe Anfrageraten bewältigen, nicht nur große sequenzielle Übertragungen. Schreibleistung für Live und Catch-up Live-Kanäle schreiben ununterbrochen neue Segmente. Catch-up-TV- und Cloud-DVR-Dienste zeichnen viele Kanäle rund um die Uhr auf. Origin-Speicher muss diese Schreibvorgänge aufnehmen und gleichzeitig Lesezugriffe bedienen. Kapazität und Wachstum Bibliotheken wachsen, wenn Inhalte hinzukommen und neue Varianten wie höhere Auflösungen und HDR erzeugt werden. Mehrere Varianten zu speichern vervielfacht die Kapazität. Der Speicher muss ohne Unterbrechung wachsen. Verfügbarkeit Ein Ausfall des Origin kann jeden Zuschauer treffen, dessen Inhalte nicht im Cache liegen. Der Speicher sollte Hardwareausfälle ohne Unterbrechung verkraften und Designs über mehrere Standorte für die Notfallwiederherstellung unterstützen. Speicherarchitekturen für Origins Lokaler Speicher auf Origin-Servern Kleine Dienste speichern Inhalte mitunter direkt auf den Origin-Servern. Das ist einfach, aber schwer skalierbar: Inhalte müssen auf jeden Server repliziert werden, und die Kapazität ist durch die Festplatten jedes Servers begrenzt. Gemeinsames NAS Origins können gemeinsamen Dateispeicher einbinden, sodass jeder Origin-Server die gesamte Bibliothek sieht. Das funktioniert in mittlerer Größenordnung, doch NAS kann bei sehr hohen Dateizahlen und vielen gleichzeitigen Anfragen an Grenzen stoßen, und Scale-up-Arrays werden teuer. Objektspeicher Objektspeicher skaliert durch Hinzufügen von Knoten, bewältigt Milliarden von Objekten und liefert Inhalte über HTTP-basierte APIs wie S3. Viele Packager und Origin-Software-Plattformen können direkt aus Objektspeicher lesen und in ihn schreiben. Manche Architekturen nutzen den Objektspeicher selbst als Origin, aus dem CDNs direkt abrufen, während andere Origin-Server vorschalten, die Packaging, Authentifizierung und Anfragelogik übernehmen. Gestufte Origins Große Betreiber kombinieren oft eine Leistungsebene für Live- und aktuelle Inhalte mit einer Kapazitätsebene für die gesamte Bibliothek. Beliebte und Live-Inhalte liegen auf schnellem Speicher, Long-Tail-Titel auf Objektspeicher und werden bei Bedarf abgerufen. Der Packaging-Ansatz beeinflusst den Speicher Vorab paketierte Inhalte Inhalte werden im Voraus in jedes Format paketiert und als Segmente gespeichert. Der Speicherbedarf ist höher, da jedes Format und jede Variante separat gespeichert werden, die Auslieferung ist aber einfach. Just-in-Time-Packaging Inhalte werden einmal in einem Mezzanine- oder gemeinsamen Format gespeichert, und der Origin paketiert die Segmente bei Anforderung für jedes Streaming-Format. Das verringert den Speicherbedarf, erfordert aber mehr Rechenleistung am Origin und schnelle Lesezugriffe auf die Quelldateien. Viele Betreiber nutzen eine Mischung: Just-in-Time-Packaging für den Long Tail und vorab paketierte Segmente für die beliebtesten Inhalte. Die Wahl beeinflusst Kapazität, Anfragemuster und die Rechenleistung vor dem Speicher. CDN-Entlastung und Origin-Last Die Cache-Trefferquoten des CDN bestimmen, wie viel Traffic den Origin erreicht. Eine hohe Trefferquote bedeutet, dass der Origin einen kleinen Teil des Gesamtverkehrs bedient – bei einem großen Dienst kann dieser Teil absolut aber dennoch groß sein, und er schnellt hoch, wenn die Caches kalt sind, etwa nach einem CDN-Wechsel, einer großen Neuerscheinung oder dem Start eines Live-Events. Dimensionieren Sie den Origin-Speicher für den Spitzen-Miss-Traffic, nicht für den Durchschnitt. Origin Shielding, bei dem ein Cache auf mittlerer Ebene zwischen Edge-Caches und Origin sitzt, kann die Last weiter senken. Resilienz und Design über mehrere Standorte Streaming-Dienste betreiben Origins in der Regel an mindestens zwei Standorten. Gängige Muster sind: Aktiv-aktive Origins an zwei Standorten, die jeweils die gesamte Bibliothek halten, mit CDN-Failover zwischen ihnen. Primärer und sekundärer Origin, mit Replikation vom einen zum anderen. Stretched Objektspeicher über mehrere Standorte, sodass Origin-Server an jedem Ort auf alle Inhalte zugreifen können. Testen Sie das Failover unter realistischer Last, einschließlich dessen, was während der Umschaltung mit Live-Kanälen und Cache-Aktualisierungen geschieht. Sicherheit und Rechteverwaltung Origins müssen Inhalte vor unbefugtem Zugriff schützen. Typische Kontrollen sind tokenisierte URLs oder signierte Anfragen zwischen CDN und Origin, Verschlüsselung der Inhalte mit Digital Rights Management und die Beschränkung des Origin-Zugriffs auf CDN und interne Netze. Zugangsdaten für den Speicher sollten auf Origin- und Packaging-Dienste beschränkt sein. Regionale Besonderheiten Betreiber in verschiedenen Regionen unterliegen unterschiedlichen Rahmenbedingungen. Europäische Sender und Telekommunikationsanbieter haben oft nationale Inhaltsverpflichtungen und Präferenzen zur Datenresidenz, daher stehen Origins typischerweise in nationalen Rechenzentren. In Märkten wie Japan und dem Nahen Osten ist lokales Hosting aus Gründen der Latenz und Regulierung üblich. Rechtevereinbarungen schränken häufig ein, wo Inhalte gespeichert und ausgeliefert werden dürfen, was die Platzierung der Origins ebenso prägt wie die Technik. Planen Sie die Origin-Standorte nach Publikumsverteilung, Rechten und Residenz und lassen Sie CDNs die Reichweite erweitern. Den Origin überwachen Probleme am Origin zeigen sich zuerst als Zuschauerbeschwerden, daher sollte das Monitoring sie früher erkennen. Verfolgen Sie Anfrageraten, Fehlerraten und Latenzperzentile am Origin, die Cache-Trefferquoten des CDN und den Zustand des Speichers hinter dem Origin. Achten Sie auf plötzliche Anstiege des Origin-Traffics, die oft auf eine CDN-Konfigurationsänderung oder eine Cache-Leerung hindeuten, und auf steigende Latenz bei Live-Events, wenn der Origin gleichzeitig neue Segmente schreibt und ausliefert. Einen Origin dimensionieren Eine praktische Dimensionierung umfasst: Bibliotheksgröße: Zahl der Titel und Stunden, multipliziert mit den gespeicherten Varianten und Formaten. Live-Kanäle: Zahl der Kanäle, Bitraten und wie lange Segmente für Time-Shift und Catch-up aufbewahrt werden. Spitzen-Origin-Traffic: erwartete CDN-Miss-Rate bei Spitzenereignissen, in Anfragen pro Sekunde und Gbit/s. Objektzahlen: Segmente pro Stunde Inhalt, multipliziert mit Varianten und Formaten. Wachstum: neue Inhalte pro Jahr und geplante zusätzliche Formate. Schutz-Overhead und Kopien an Sekundärstandorten. Checkliste: Speicher für Video-Origin-Server Den Streaming-Workflow von der Kodierung bis zum CDN abbilden. Über vorab paketierte, Just-in-Time- oder hybride Paketierung entscheiden. Für Spitzen-Origin-Traffic und Anfrageraten dimensionieren, nicht für Durchschnittswerte. Sicherstellen, dass der Speicher sehr große Objektzahlen und kleine Dateien bewältigt. Schreibkapazität für Live, Catch-up und Cloud-DVR planen. Speicher wählen, der durch Hinzufügen von Knoten skaliert. Origins über mehrere Standorte auslegen und das Failover testen. Den Origin-Zugriff mit Tokens, DRM und eingeschränkten Zugangsdaten absichern. Origins nach Publikum, Rechten und Residenz platzieren. Zusammenfassung Speicher für Video-Origin-Server muss CDN-Cache-Misses schnell beantworten, Live-Schreibvorgänge aufnehmen und eine wachsende Bibliothek von Varianten halten. Objektspeicher ist zu einem gängigen Fundament geworden, weil er horizontal skaliert, riesige Objektzahlen bewältigt und HTTP-basierte APIs spricht – oft kombiniert mit einer Leistungsebene für Live- und beliebte Inhalte. Dimensionieren Sie für den Spitzen-Miss-Traffic, legen Sie die Resilienz über mehrere Standorte aus und planen Sie die Platzierung nach Rechten und regionalen Anforderungen. Zur Bibliotheksseite siehe den Beitrag dazu, wo ein Sender seine VOD-Bibliothek speichern sollte. Häufig gestellte Fragen Was ist ein Video-Origin-Server? Die Quelle, von der CDNs und Edge-Caches Streaming-Segmente und Manifeste abrufen, wenn sie diese nicht bereits im Cache haben. Kann Objektspeicher als Streaming-Origin dienen? Ja. In manchen Designs rufen CDNs direkt aus dem Objektspeicher ab, und viele Origin- und Packaging-Plattformen lesen hinter Origin-Servern aus Objektspeicher. Wie viel Traffic erreicht den Origin? Das hängt von den Cache-Trefferquoten des CDN ab. Selbst bei hohen Trefferquoten können Spitzenereignisse und kalte Caches große Schübe an Origin-Traffic auslösen. Verringert Just-in-Time-Packaging den Speicherbedarf? Ja. Inhalte einmal zu speichern und bei Anforderung zu paketieren vermeidet, jedes Format separat zu speichern – um den Preis höherer Rechenleistung am Origin. Wie machen Betreiber Origins resilient? Mit Origins über mehrere Standorte, repliziertem oder Stretched Speicher und CDN-Failover, getestet unter realistischer Last. Weiterführende Lektüre Speicher für Cloud-DVR Speicher für VOD-Bibliotheken Nearline-Archive für Medien Media Asset Manager auf Objektspeicher Speicher für Telekommunikationsdaten