【问题标题】:Streaming videos from Google Cloud从 Google Cloud 流式传输视频
【发布时间】:2014-02-11 12:33:38
【问题描述】:
我正在考虑在我的项目中使用 Google App Engine 和 Google Cloud Platform,而不是使用 Amazon AWS。
如果需要,我需要能够流式传输大量视频并快速扩展。 App Engine 看起来非常适合负载平衡、扩展和易用性,但我没有看到任何流服务。
这是否意味着在将我的视频存储在 Google Cloud Storage 之后,我将不得不使用 Amazon Cloud Front 等第三方 CDN 来交付我的视频?
在 Google Cloud 平台上交付视频的最佳方法是什么?
【问题讨论】:
标签:
google-app-engine
video
google-cloud-storage
【解决方案1】:
默认情况下,存储在 Google Cloud Storage 中可公开访问的内容将由 Google 边缘缓存进行缓存。该缓存适用于 HTTP 和渐进式流媒体内容,但不适用于实时流媒体协议。缓存与其他 Google 内容共享,并且相当可观 - 我们发现即使是重复提供静态数据的小型应用程序的缓存命中率也很高,因此您不会被最新的病毒式 YouTube 视频挤出缓存。但是,我们不提供管理功能(例如缓存预热或失效),并且目前提供有限的报告功能(缓存访问日志或缓存服务内容的差异计费) - 对于那些更高级的功能,功能齐全的 CDN 仍然是您的最好的选择,而且 Google Cloud Storage 可以很好地用作源服务器。