2012-04-30 4 views
2

CloudBeesを使用してJava EEアプリケーションを展開していますか。ファイルを作成して読み込む必要があり、CloudBeesのクラウ​​ドファイルシステムが見つかりません。そのファイルシステムにアクセスするには、無料のクラウドファイルシステムストレージとJavaコードを教えてください。Java EEを使用してCloudにファイルを保存

+0

Stackoverflowは推奨事項でもコード配布サイトでもありません。ストレージシステムの実際のニーズと要件については、無料である必要はありません。無料の場合は、[Dropbox](http://www.dropbox.com)を試してみてください。 – birryree

+0

は、javaコードからdropboxにアクセスできますか? –

+0

はい。彼らには[Javaの公式SDK](https://www.dropbox.com/developers/reference/sdk)もあります。 – birryree

答えて

3

jcloudsを使用すると、一貫したAPIを使用しながらいくつかの異なる雲に物を保存することができます。 http://www.jclouds.org/

1

ファイルは保存できますが、一時的なものであり、クラスタ内では共有されません。これを達成するには、DBやs3などに保存する必要があります(webdavのオプションもあります)。

0

RUN @ Cloud上のファイルシステムは、実際には永続的ではなく、どちらも分散されていません。そこに格納されたファイルは、アプリケーションが再配置/再開されたときに「消滅」し、アプリケーションがクラスタ内の複数のノードでスケールアウトすると複製されません。

ベストオプションは、私の知る限り、あなたができるようにfilsystemストレージ(http://www.jclouds.org/documentation/quickstart/filesystem/)を使用するように構成することができるストレージサービスを(Amazon S3のは、あなたのRUNのインスタンスからの低ネットワーク遅延の恩恵を受けるために)jcloudsニュートラルAPIを使用して(http://www.jclouds.org/documentation/quickstart/aws/)、使用することですあなた自身のコンピュータをテストし、Filedoreのコンテンツをtempディレクトリにキャッシュします。これは、System.getProperty( "java.io.temp")で定義されているように、最高のパフォーマンスを得るためです。

これは、このキャッシュがfilestoreから読み込まれるための "ウォームアップ"フェーズを必要としますが、両方の単語の中で最も良い結果が得られます。

関連する問題