2

1 MB(エンティティの最大サイズ)を超えるテキストファイルを保存する必要があるGoogleAppEngineアプリがあります。

現在、それらをBlobstoreに保存しており、FilesAPIを使用して読み取りと書き込みを行っています。ユーザーからのアップロード、処理と更新のための読み取り、ユーザーへの提示など、現在の操作。最終的には、ユーザーがそれらを編集できるようにしたいと思います(おそらくGoogleドキュメントとして)。

このようなテキストファイルを、Blobstoreを使用する代わりに、Google Cloud Storage、Googleドキュメント、またはその他の場所に保存することには利点がありますか?

4

3 に答える 3

1

Files API を使用してファイルの読み取りと書き込みを既に行っている場合は、Blobstore ではなく Google Cloud Storage を使用することをお勧めします。GCS は、よりリッチな RESTful API を提供し (アクセス制御などの操作を容易にします)、静的データの提供を高速化するために多くのことを行います。

于 2012-09-29T00:35:57.957 に答える
1

それは本当に何が必要かによって異なります。もちろん、あるサービスを使用することには他のサービスよりも利点がありますが、最終的には、すべてのソリューションがほぼ同じ速度であり、それほど高価ではないため、実際には問題になりません. しばらくして膨大な量のデータがある場合は、お金を節約できるという理由だけで、別のソリューションに切り替えることを検討するかもしれません.

そうは言っても、Blobstore APIを続行することをお勧めします。これは、外部サービスとの追加の通信や、より多くの秘密鍵などを必要としないためです。セキュリティと速度に関しては、まったく同じです。10,000 または 100,000 人のユーザーにリーチした時点で、それらのユーザーを別の場所に保管する価値があるかどうかはすでにわかっています。あなたが最もよく知っていることを続けてください。ただし、Google App Engine で構築するときは正しいプラクティスに従っていることを確認してください。

于 2012-09-28T20:16:40.740 に答える
0

Google ドキュメント (現在の Google ドライブ) と Google Cloud Storage では、データの共有がより簡単になります。Google ドライブを使用すると、Google Apps スクリプトの機能も使用できます。

于 2012-09-28T13:51:15.033 に答える