2014-01-21 13 views
8

Ich überlege, Google App Engine und Google Cloud Platform für mein Projekt zu verwenden, anstatt Amazon AWS zu verwenden.Streaming-Videos von Google Cloud

Ich muss in der Lage sein, Videos in großen Mengen zu streamen und bei Bedarf schnell zu skalieren. App Engine eignet sich hervorragend für Load Balancing, Skalierung und Benutzerfreundlichkeit, aber ich sehe keine Streaming-Dienste. Bedeutet das, dass ich nach dem Speichern meiner Videos in Google Cloud Storage ein Drittanbieter-CDN wie Amazon Cloud Front verwenden muss, um meine Videos zuzustellen?

Welcher Ansatz eignet sich am besten für die Bereitstellung von Videos auf der Google Cloud-Plattform?

Antwort

8

Inhalte, die in Google Cloud Storage als öffentlich zugänglich gespeichert sind, werden standardmäßig von Google Edge-Caches zwischengespeichert. Diese Zwischenspeicherung funktioniert für HTTP- und Progressive-Streaming-Inhalte, jedoch nicht für Echtzeit-Streaming-Protokolle. Die Caches werden mit anderen Google-Inhalten geteilt und sind ziemlich umfangreich. Wir sehen hohe Cache-Trefferraten sogar für kleine Anwendungen, die immer wieder statische Daten liefern. Es ist also nicht so, dass Sie durch das neueste virale YouTube-Video aus dem Cache gedrängt werden. Wir bieten jedoch keine Verwaltungsfunktionalität (z. B. Cache-Vorwärmung oder -Ungültigkeitserklärung) und bieten derzeit eingeschränkte Berichtsfunktionen (Cache-Zugriffsprotokolle oder differenzielle Abrechnung für vom Cache bereitgestellte Inhalte). Für diese erweiterten Funktionen ist ein CDN mit vollem Funktionsumfang immer noch Ihr Die beste Wahl: Google Cloud Storage eignet sich hervorragend als Ursprungsserver.