Google App Engine BlobStore作为图片主机?

Phi*_*sen 2 google-app-engine amazon-s3

如果我使用Google App Engine(使用Python)创建项目,并且此项目包含小的用户生成的图像(一旦上传,将被访问很多,但不会动态更改或更改), Google App Engine BlobStore有意义使用(在成本,速度等方面)?或者GAE或客户端连接到Amazon S3并在那里存储图像更有意义,因为这些文件最终会变成静态的?

对于它的价值,生成的图像文件都被认为是公共的,而不是用户私有的,并且它们在另一个子域上是完全正常的.所有文件都将是固定调色板16色PNG,精确19x19像素.他们的URL/ID将在GAE数据存储区中引用,还有一些属性(如creatorId),用于在Web应用程序中处理/显示它们.

谢谢!

mji*_*son 8

如果您担心速度和成本,到目前为止最好的方法是将它们存储在blobstore中并使用get_serving_url()(链接).这些图像由谷歌的高性能图像服务器提供,永远不会花费你的实例时间,只需带宽,你不必担心内存缓存.