我们正在构建一个架构,将在特定时间每天将1 GB数据传输到300个Android设备。最初,数据将从独立PC传输到远程数据存储。我们正在考虑来自Google的服务。这种情况下可以使用哪些Google服务(Google App Engine或Google云端存储)?谷歌应用引擎和谷歌云存储之间的差异
在此先感谢。
我们正在构建一个架构,将在特定时间每天将1 GB数据传输到300个Android设备。最初,数据将从独立PC传输到远程数据存储。我们正在考虑来自Google的服务。这种情况下可以使用哪些Google服务(Google App Engine或Google云端存储)?谷歌应用引擎和谷歌云存储之间的差异
在此先感谢。
正如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/
如果您设置适当的缓存标题,您可以保存流量,请使用云端存储来存储文件。使用App Engine对用户进行身份验证,然后为他们提供云存储URL以下载文件。您可以省略GAE部分,并从移动应用程序内部构建带有每天下载文件路径的url。在GCS中存储文件比在GAE中存储文件要便宜得多。
我会阅读每一个这些产品的文件,那么你可以让一个明智的决定。这在做出架构决策时尤为重要。 – 2015-04-05 11:10:48