Java(GAE / J)を使用してGoogle AppEngineでアプリケーションを構築していますが、すべてのデータはGoogleDataStoreに保存されます。さて、バイナリファイル、たとえば画像(JPG、PNGなど)、DOC、TXT、ビデオファイルを保存したい場合はどうすればよいですか?または、ビデオファイル(SWF)をどこにどのように保存する必要があるかをストリーミングしたい場合、アプリを再デプロイしてもデータが失われることはありません。
1549 次
2 に答える
5
静的ファイルと動的ファイルのどちらについて話しているかによって異なります...静的ファイルを自分で作成した場合は、最大10MB / 3000のファイルでアップロードできますが、GoogleはCDNなどを提供していません。
それらが動的であるか、ユーザーによってアップロードされているか、アプリケーションによって作成されている場合、データストアはBlobPropertiesをサポートします。エンティティあたり1MB未満であれば、任意の種類のバイナリデータをそこにダンプできます。それらが大きい場合は、S3やMossoのクラウドファイルなどの別のサービスを検討できます。これらの人はCDNサービスを提供できますが、安くはないため、これはユーザーに直接ファイルを提供するためのより良いソリューションになる可能性があります。一方、GAEに戻るまでのレイテンシは、Googleのデータストアにデータを保存するよりもはるかに長くなります。また、両側でトランジットの料金を支払う必要があるため、ファイルを処理する場合は考慮に入れる必要があります。 AppEngine。
于 2009-06-30T05:57:07.543 に答える
1
于 2010-01-06T23:39:56.470 に答える