Google应用引擎和Google云存储之间的差异

时间:2015-04-05 08:11:09

标签: android google-app-engine google-cloud-storage google-cloud-endpoints

我们正在构建一个架构,它将在特定时间每天将1 GB数据传输到300个Android设备。最初,数据将从独立PC传输到远程数据存储。我们正在考虑来自Google的服务。哪种Google服务可能会用于此方案(Google App Engine或Google云端存储)?

提前致谢。

2 个答案:

答案 0 :(得分:2)

使用云存储来存储文件,如果您设置适当的缓存标头,则可以节省流量。使用App Engine对用户进行身份验证,然后为他们提供云存储URL以下载文件。您可以省略GAE部分,并从移动应用程序内部构建带有每天下载文件的路径的URL。 在GCS中存储文件要比在GAE中存储文件便宜得多。

答案 1 :(得分:1)

如Rene所述,您可以使用GCS存储数据。您的应用程序逻辑可以在GAE中提供。

您使用什么语言开发应用程序?我的建议是现在使用Java或Python 2.7。

对于身份验证,您可以使用oAuth服务:https://cloud.google.com/appengine/docs/python/oauth/

要与GCS互动,请使用推荐的GAE SDK: https://cloud.google.com/appengine/docs/python/googlecloudstorageclient/