Google 应用引擎上的视频网站
我打算做一个视频网站,用户和管理员可以上传视频,并使用一些开源的JavaScript播放器来播放这些视频。不过,我想知道在谷歌应用引擎上启动这个项目是否是个好主意,因为它在服务器和数据存储方面有一些限制。
我可能会在谷歌应用引擎上遇到哪些问题?有没有可能的解决办法呢?
目前,我对在上传视频时进行转换、从上传的视频中创建图片(类似于ffmpeg在谷歌应用引擎上的使用)以及谷歌应用引擎是否能支持大视频的流媒体播放(考虑到它的请求和响应限制)有些疑问。
请给点建议。
提前谢谢你。
3 个回答
0
是的,你很快就会达到应用引擎在带宽和存储方面的限制。你可以查看这个页面:http://code.google.com/appengine/docs/quotas.html,那里有具体的数字。我曾经尝试创建一个应用,来索引维基百科文章中的所有链接,但我大概只完成了10%的文章。
3
正如Nick所说,这个事情是可以做到的,但实现起来不会很简单。
我建议使用亚马逊的EC2服务来进行视频转换,使用亚马逊的S3来存储视频,同时用App Engine来创建一个快速、可靠且超级可扩展的前端。
4
是的,这样做是可行的。你可能想看看这个blobstore,它可以用来上传和提供你的视频。不过,视频转换会稍微复杂一些,因为你不能直接在App Engine上进行转换——你需要使用外部服务。你可以选择让用户直接上传到那个服务,或者让这个服务下载、转换视频后再上传到你的App Engine网站上。