0

小さなファイル(画像、ワードドキュメント、ppt、pdf)を保存する必要があるアプリケーションに取り組んでいます

ディスク容量やその他のものを気にせずにこれを行うことができるクラウド サービスを使用したいと考えています。

  1. Java API がすでに構築されているか、単純な Restful サービスが必要です。
  2. コストは大きな問題ではなく、パフォーマンスです。

さらに具体的に言うと、Amazon ストレージと Google Cloud ストレージのどちらが優れているのでしょうか? これら以外でも大歓迎です。

これは最高のものではありません。これらのクラウド サービスの長所と短所を理解したいと思います。

4

1 に答える 1

0

Google App Engine についてのみお答えできます。次の 3 つのオプションがあります。

  • App Engine データストア (高レプリケーション データストア) [1]
  • App Engine ブロブストア [2]
  • Google クラウド ストレージ [3]

データストアは高速ですが、サイズ制限が1 MB であり、ファイルに対して小さすぎます。

App Engines Blobstoreはおそらくあなたが探しているものです。多くのファイルを保存し、許容時間内にそれらにアクセスできます。

Google Cloud Storageは低速で​​すが、より多くの機能を備えています。この機能が必要かどうかを確認する必要があります。必要でない場合は、代わりに Blobstore を使用してください。

Cloud Storage を選択しましたが、GAE と GCS の間の読み取り/書き込み時間が遅いため、私のプログラムは非常に遅くなりました。アプリケーションを高速化するために、キャッシュを使用して非同期保存タスクを作成する必要がありました (これは GAE バックエンドでのみ利用可能です)。

[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 に答える