Ich erwäge die Verwendung von Google App Engine und Google Cloud Platform für mein Projekt oder die Verwendung von Amazon AWS.
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?
Was ist der beste Ansatz für die Bereitstellung von Videos auf der Google Cloud-Plattform?
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 Beste Wette, und Google Cloud Storage eignet sich hervorragend als Ursprungsserver.
Tags und Links video google-app-engine google-cloud-storage