Flipboard Blog

Wie lassen sich die Kosten von Amazon CloudFront im Zusammenhang mit Streaming oder Live-Streaming reduzieren, während gleichzeitig Zuverlässigkeit und Videoqualität gewährleistet bleiben?

Selbst wohlhabende nationale Fernsehsender betrachten Amazon AWS sowie andere amerikanische Cloud-Anbieter wie Microsoft Azure und Google Cloud Platform (GCP) als Luxus. Diese Anbieter werden jedoch häufiger von Entwicklern oder DevOps-Teams im Rahmen des agilen Prozesses genutzt, um schnellere Releases zu erreichen, was nicht immer der entscheidende Aspekt für die Verwaltung von 24/7 Streaming-Diensten ist. Qualitätssicherung und Testing sollten in solchen Szenarien Priorität haben. Ob Sie Amazon Elemental MediaLive oder AWS IVS einsetzen, besteht eine hohe Wahrscheinlichkeit, dass Amazon einen starken Anreiz bietet, ausschließlich CloudFront für die Auslieferung zu verwenden, da es einen großen Teil der Kosten ausmacht. Auch wenn Sie diese beiden Dienste nutzen, besteht jedoch keine Verpflichtung, CloudFront als einzigen Anbieter zu haben.

In meiner früheren Arbeitserfahrung mit einer Online-Video-Plattform (OVP) war ich überrascht festzustellen, dass alle Videoinhalte auf Amazon AWS S3 gespeichert waren, trotz monatlicher Bemühungen, die AWS-Kosten zu minimieren. Es schien, dass die Wahl von einem Mangel an Vertrauen in den Aufbau interner Hosting- und Verarbeitungsmöglichkeiten getrieben wurde, was zur Annahme führte, dass die Zuverlässigkeit garantiert war. Allerdings führten drei bedeutende Ausfälle von AWS Ende 2021 dazu, dass die OVP nichts für die Streams ihrer Kunden tun konnte, solange AWS ausgefallen war. Dieses Ereignis zeigte die Bedeutung, sich nicht ausschließlich auf einen einzigen Anbieter zu verlassen, egal wie luxuriös es auch erscheinen mag, da es eine Geschäftsregel gibt, die besagt, dass dies niemals eine gute Idee ist.

“Solange AWS Ausfallzeiten hat, können wir nichts tun, um die Streams unserer Kunden wiederherzustellen.” (Laut einem Entwickler, der bei einer OVP arbeitet, die stark von CloudFront abhängig ist...)

Wie man die Kosten von Amazon CloudFront im Zusammenhang mit Streaming oder Live-Streaming reduziert und gleichzeitig Zuverlässigkeit und Videoqualität aufrechterhält und einen Ausfall von AWS vermeidet

Von Jeff Bezos besessene Washington Post beschreibt drei Amazon AWS-Ausfälle in einem einzigen Monat und wie problematisch es ist, alle Eier in einen Korb zu legen


Was ist das Potenzial für Preisverhandlungen mit Amazon AWS oder einem anderen Cloud-Anbieter?


Das Potenzial für Preisverhandlungen mit Amazon AWS oder einem anderen Cloud-Anbieter kann variieren. In einigen Fällen könnte es Verhandlungsspielraum geben, insbesondere wenn Sie ein signifikantes Nutzungsvolumen haben oder bereit sind, sich auf einen langfristigen Vertrag einzulassen. Es ist jedoch wichtig zu bedenken, dass Cloud-Anbieter in großem Maßstab operieren und in der Regel standardisierte Preisstrukturen haben, die schwer zu ändern sind und die Gewinnspannen ziemlich hoch sind, so dass sogar ein 90% Rabatt immer noch teurer sein könnte als andere Anbieter für Ihren Anwendungsfall, wie in unserem CDN Live Streaming Kostenrechner gezeigt wird.

Wenn Sie Interesse an Preisverhandlungen mit einem Cloud-Anbieter haben, ist es wichtig, Ihre Recherchen durchzuführen und das Preismodell des Anbieters sowie etwaige Rabatte oder Sonderaktionen zu verstehen. Darüber hinaus ist es hilfreich, ein klares Verständnis Ihrer eigenen Nutzungsmuster und Anforderungen zu haben, da diese Informationen genutzt werden können, um eine vorteilhaftere Preisvereinbarung auszuhandeln. Letztendlich ist es zwar möglich, mit einem Cloud-Anbieter Preise zu verhandeln, dies ist jedoch nicht immer garantiert, und das Verhandlungspotenzial kann je nach spezifischem Anbieter und den Umständen unterschiedlich ausfallen.

Das Problem mit den Preisen für verschiedene Regionen


Cloud-Anbieter tendieren dazu, ihre günstigsten Regionen, die sich in der Regel in den USA befinden, bei der Bereitstellung ihrer Dienste priorisieren. Leider sind nur wenige Informationen über andere Regionen wie Asien verfügbar, wo die Preise oft doppelt so hoch oder noch höher sein können als in der Hauptregion. Diese Vernachlässigung der Preisgestaltung in anderen Regionen kann für Unternehmen, die erfolgreich sind und ein signifikantes Wachstum erfahren, unerwartete Probleme verursachen. Diese zunächst als marginale Kosten angesehenen Ausgaben können insbesondere in Asien schnell zu einem Hauptkostenpunkt werden, da es die am dichtesten bevölkerte Region der Welt ist. Daher ist es für Unternehmen wichtig, die Preisgestaltung von Cloud-Anbietern in allen Regionen sorgfältig zu berücksichtigen, insbesondere wenn sie ihre Dienste weltweit ausbauen möchten.

Es ist möglich, die Zielregionen im Voraus zu messen, indem Sie ein Ticket-Gate oder ein Abonnementmodell verwenden. Wenn Ihr Online-Video-Anbieter vor der Veranstaltung Einblicke in das Publikum bietet, wie es sein sollte, können Sie ermitteln, wie viele Personen an der Veranstaltung teilnehmen und aus welchen Regionen sie stammen. Selbst wenn die Veranstaltung kostenlos ist, können Sie diese Informationen durch ein E-Mail-Erfassungsgate sammeln.

Durch die Nutzung dieser Informationen können Sie einen Cloud-Anbieter wählen, der wettbewerbsfähige Preise in den Regionen bietet, in denen sich Ihr Publikum konzentriert. Dies kann Ihnen helfen, unerwartete Kosten zu vermeiden. Darüber hinaus können Sie Ihr Content Delivery Network optimieren, um sicherzustellen, dass Ihr Publikum unabhängig von seinem Standort die bestmögliche Betrachtungserfahrung hat. Insgesamt ist es entscheidend, vorab Einblicke in Ihr Publikum zu haben, um fundierte Entscheidungen darüber zu treffen, welchen Cloud-Anbieter Sie nutzen und wie Sie Ihre Content Delivery Strategie optimieren können.

Was sind "Cloud-Credits" und wie kann ich das Ende dieser Credits antizipieren?


Cloud-Credits sind eine Art von Währung, die von einigen Cloud-Anbietern angeboten wird und dazu verwendet werden kann, die Kosten für die Nutzung ihrer Dienste zu reduzieren. Diese Credits werden in der Regel im Rahmen von Werbeaktionen an neue Kunden vergeben oder als Belohnung für bestimmte Arten von Nutzung.

Die genauen Bedingungen für Cloud-Credits können je nach Anbieter variieren, aber in der Regel haben sie ein Ablaufdatum, nach dem sie nicht mehr verwendet werden können. In einigen Fällen können Cloud-Credits auch Nutzungsbeschränkungen oder andere Einschränkungen haben, beispielsweise dass sie nur für bestimmte Arten von Diensten oder Nutzungsszenarien gelten.

Um das Ende Ihrer Cloud-Credits zu antizipieren, ist es wichtig, Ihre Nutzung sorgfältig zu verfolgen und den Kontostand im Auge zu behalten. Die meisten Cloud-Anbieter bieten Tools und Dashboards an, mit denen Sie Ihre Nutzung und verbleibenden Credits problemlos überwachen können. So können Sie entsprechend planen und vermeiden, unerwartet ohne Credits dazustehen. Darüber hinaus ist es ratsam, die Geschäftsbedingungen von Cloud-Credit-Angeboten sorgfältig zu lesen, damit Sie das Ablaufdatum und eventuelle Nutzungsbeschränkungen verstehen.

Es ist empfehlenswert, eine Backup-Liefermethode einzurichten, wenn Sie einen Cloud-Anbieter nutzen, um hohe Rechnungen zu vermeiden, sobald Ihre Credits aufgebraucht sind. Um einen reibungslosen Übergang sicherzustellen, ist es tatsächlich einfach, dies für streamingbezogene Vorgänge umzusetzen.
Im Gegensatz zur herkömmlichen Web-Auslieferung ermöglichen bestimmte Streaming-Protokolle wie HLS die direkte Integration mehrerer Auslieferungspunkte in den Standard. Dadurch hat der Publisher eine direkte Kontrolle über die gewichtete Lastverteilung und hohe Verfügbarkeit.

Failover beim HTTP-Live-Streaming (HLS), wie es von iReplay.TV's Repeater verwendet wird, ist eine Funktion innerhalb des HLS-Streaming-Protokolls, die es einem Publisher ermöglicht, mehrere Quellen desselben Inhalts mit unterschiedlichen Bitraten in der obersten Manifestdatei anzugeben. Wenn ein Viewer eine Wiedergabesitzung startet, fordert der Player die Manifestdatei an und erhält die Liste der verfügbaren Quellen für diesen Inhalt. Der Player entscheidet dann auf Grundlage der verfügbaren Bandbreite und anderer Faktoren, welche Quelle abgespielt werden soll.

Für den Fall, dass eine der Quellen mit der Nachfrage nicht mithalten kann, kann der Player automatisch zu einer anderen Quelle mit derselben Bitrate (und derselben Quelldatei im "Repeater"-Modus) wechseln und dann zu einer niedrigeren Bitrate (wenn der Viewer mit der sekundären Quelle nicht genügend Bandbreite hat), um Buffering zu verhindern und ein reibungsloses Wiedergabeerlebnis sicherzustellen. Dieser Vorgang wird als adaptives Bitraten-Streaming bezeichnet und ist ein wichtiges Merkmal von HLS. Mit mehreren verfügbaren Quellen kann der Player nahtlos zwischen ihnen wechseln, um die bestmögliche Betrachtungserfahrung für den Benutzer zu gewährleisten.

Durch die Verwendung von HLS Failover können Publisher sicherstellen, dass ihr Inhalt auch während Spitzenlastzeiten immer für die Zuschauer verfügbar ist. Diese Funktion bietet eine Redundanz, die die Gesamtzuverlässigkeit des Streaming-Dienstes verbessert.

Allerdings sind nicht alle Player in der Lage, diese Funktion zu unterstützen. Daher ist es entscheidend, vor der Bereitstellung Tests durchzuführen, wenn Sie keine Erfahrung im Streaming-Bereich haben.

Setze ich das Streaming-Erlebnis aufs Spiel, wenn ich keinen Cloud-Anbieter als primäre Methode für die Content-Auslieferung wähle?


Das HLS-Failover-System garantiert nicht nur, dass eine primäre Quelle im Falle eines Ausfalls nicht genutzt wird, sondern stellt auch sicher, dass der Player (wenn er vollständig kompatibel ist, wie oben erwähnt) die bestmögliche Qualität lädt. Indem Sie es als alternative Quelle auswählen, können Sie sicher sein, sowohl die Wiedergabeverlässlichkeit als auch die Qualität beizubehalten und gleichzeitig von Kosteneinsparungen zu profitieren, wenn die primäre Quelle zugänglich ist. Bitte beachten Sie die vier verschiedenen Szenarien am Ende dieser Seite, die von 100% bis 0,1% Nutzung Ihres aktuellen Cloud-Anbieters reichen.

Was kann ich sonst noch technisch tun?


Wenn Sie keinen Cloud-Anbieter haben, der eine Repeater-Funktion enthält, gibt es begrenzte Möglichkeiten zur Kontrolle der Streaming-Kosten, wie z.B. das Blockieren oder Begrenzen der Bitrate in bestimmten Regionen, in denen das Streaming möglicherweise teurer ist. Eine Möglichkeit zur Kostenkontrolle ist jedoch die Verwendung von Caching, insbesondere im Geräte- und Browser-Cache, um den Datenverbrauch erheblich zu reduzieren. Es ist wichtig sicherzustellen, dass Mediensegmente für jeden Zuschauer über eine lange Zeitdauer im Cache gespeichert werden, insbesondere bei Verwendung von Cloud-DVR, Wiedergabeliste für Ereignistypen, Digital Signage oder wiederholten Inhalten durch Wiedergabeliste oder Schleifen, die nicht über die HLS-Offline-Funktion verfügen. Durch effektive Nutzung des Cachings mit den üblichen HTTP-Cache-Headern (Pragma, Expires usw.) können Sie die Menge an Daten reduzieren, die übertragen werden müssen, und möglicherweise Streaming-Kosten sparen.

Der besondere Fall des Live-Streamings


Auch bei Live-Streaming können unerwartete Verkehrsspitzen auftreten, z.B. wenn neue Zuschauer nach Beginn der Veranstaltung beschließen, ein Ticket zu kaufen, nachdem Highlights des Live-Streams geteilt wurden. Um diese Situation zu bewältigen, kann ein peer-to-peer-kompatibler Player für zusätzliche Zuschauer genutzt werden, der Ihre bestehende Architektur nutzt, indem er zunächst versucht, von nahegelegenen Peers zu streamen und dann von vorhandenen Quellen als sekundäre Option. Dieser Ansatz ist kosteneffektiv und kann helfen, unerwarteten Verkehr zu bewältigen, ohne die Ausgaben signifikant zu erhöhen.

Ich habe keine andere Wahl, als meinen Online-Video-Anbieter CDN zu verwenden, der AWS CloudFront / Microsoft Azure / Google Cloud Platform / Akamai / Fastly / Limelight Networks ist. Kann ich trotzdem meine Kosten senken?


Absolut. Die Repeater-Funktion kann mit jedem CDN oder Cloud-Anbieter integriert werden, vorausgesetzt, dass eine m3u8-URL für Ihren Stream verfügbar ist.

Wie viel kostet es, einen Stream nur mit einem Cloud-Anbieter und in Kombination mit der iReplay.TV-Funktion auszuliefern?


Nehmen wir den üblichen 'Apple Empfehlungen'-Stream als Beispiel, mit 1000 Zuschauern, die einen 7,8 Mbps HD-Stream für eine Stunde (3,351 TB) in den USA, Europa und Asien ansehen.

Reduzieren Sie Ihre AWS CloudFront-Kosten um mehr als das 4-fache, indem Sie iReplay.TV nutzen
Mit nur wenigen Minuten Aufwand können Sie Ihre AWS-Kosten erheblich senken, indem Sie den iReplay.TV-Repeater nutzen.


GAFA oder GAFAM & GDPR & Souveränität


Indem Sie den iReplay.TV-Repeater auf 100 % konfigurieren (indem Sie Ihren GAFAM-Anbieter vollständig aus dem Manifest entfernen, auf das der Videoplayer zugreift), können Sie einen vollständig lokalisierten Stream für Ihre europäischen Zuschauer generieren.

Es ist für ein europäisches Unternehmen wichtig, Streaming innerhalb Europas mit europäischen CDNs und Servern bereitzustellen. Die Europäische Union hat strenge Datenschutzbestimmungen wie die Datenschutz-Grundverordnung (DSGVO). Durch die Aufrechterhaltung von Streaming-Diensten innerhalb Europas können Unternehmen besser mit diesen Datenschutzgesetzen konform gehen und sicherstellen, dass ihre Benutzerdaten gemäß europäischen Standards behandelt werden.

Einige Branchen können spezifischen gesetzlichen Anforderungen unterliegen, die eine Datenhaltung und -verarbeitung innerhalb der europäischen Region vorschreiben. Durch die Nutzung europäischer Server und CDNs können Unternehmen diesen Vorschriften entsprechen und potenzielle Geldbußen oder Strafen vermeiden.

Article written (translated from English) by
Sylvain CorvaisierCorvaisier Sylvain Independent Streaming Engineer
LinkedIn
Independent streaming and iOS engineer

Last modified: January 29th, 2025

Get your own TV channel on iOS, Android, Roku, Fire TV and Connected TV like this one easily

Unlimited, automated, 24/7 TV Channels from your content at $0.001 per minute

Cars and Roads - Brands (https://ireplay.tv/carsandroads/brands.m3u8)

Trusted by

trusted by Sky for native iOS development, SGAI interstitials, infrastructure and headend consulting
trusted by Arte for low-latency live streaming
trusted by DJing for VOD2Live, very high quality live streaming, Jukebox TV, private podcasts, paygate, iOS, iPadOS apps
trusted by CNRS for 'Antarctica to World' Live Streaming
trusted by Velocix for consulting and ops services
trusted by Thomson Video Networks/Harmonic for OTT/cloud training


A portion of iReplay.TV's revenues, specifically 1%, is being allocated towards funding research and providing assistance for children's cancer treatment at Gustave Roussy Institute
Learn more about Gustave Roussy cancer Institute