0

我正在开发一个需要存储小文件(图像、word doc、ppts 和 pdf)的应用程序

我想使用云服务,它可以让我在不关心磁盘空间和其他东西的情况下做到这一点。

  1. 它应该已经为它构建了一个 Java api,或者一个简单的 Restful 服务。
  2. 成本不是大问题,性能才是。

更具体地说,哪个更好:亚马逊或谷歌云存储?也欢迎任何比这些更好的。

这不是最好的,我想了解这些云服务的优缺点。

4

1 回答 1

0

我只能回答谷歌应用引擎。有 3 个可能的选项:

  • App Engine 数据存储(高复制数据存储)[1]
  • App Engine Blobstore [2]
  • 谷歌云存储 [3]

数据存储速度很快,但大小限制为 1mb,这对于您的文件来说太小了。

App Engines Blobstore可能就是您要搜索的内容。您可以保存许多文件并在可接受的时间内访问它们。

谷歌云存储速度较慢,但​​功能更多。您必须检查是否需要此功能,如果不需要,请改用 Blobstore。

我选择了 Cloud Storage,但我的程序很慢,因为 GAE 和 GCS 之间的读/写时间很慢。我必须编写一个带有缓存的异步保存任务来加速我的应用程序(这仅在 GAEs 后端可用)。

[1] https://developers.google.com/appengine/docs/java/datastore/overview

[2] https://developers.google.com/appengine/docs/java/blobstore/overview

[3] https://developers.google.com/appengine/docs/java/googlestorage/overview

于 2013-01-09T12:46:17.383 回答