Google 应用引擎和 google 云存储之间的区别
Difference between Google app engine and google cloud storage
我们正在构建一个架构,每天在特定时间将 1 GB 的数据传输到 300 个 android 设备。最初,数据将从独立 PC 传输到远程数据存储。我们正在考虑来自 Google 的服务。此场景可能使用哪些 google 服务(Google App Engine 或 Google Cloud Storage)?
提前致谢。
使用云存储来存储文件,如果设置合适的缓存headers可以节省流量。使用 App Engine 对用户进行身份验证,然后为他们提供云存储 url 以下载文件。您可以省略 GAE 部分,并从移动应用程序内部构造 url 以及每天下载文件的路径。
在 GCS 中存储文件比在 GAE 中存储文件便宜得多。
正如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/
我们正在构建一个架构,每天在特定时间将 1 GB 的数据传输到 300 个 android 设备。最初,数据将从独立 PC 传输到远程数据存储。我们正在考虑来自 Google 的服务。此场景可能使用哪些 google 服务(Google App Engine 或 Google Cloud Storage)?
提前致谢。
使用云存储来存储文件,如果设置合适的缓存headers可以节省流量。使用 App Engine 对用户进行身份验证,然后为他们提供云存储 url 以下载文件。您可以省略 GAE 部分,并从移动应用程序内部构造 url 以及每天下载文件的路径。 在 GCS 中存储文件比在 GAE 中存储文件便宜得多。
正如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/