Java EE アプリケーションをデプロイするために CloudBees を使用しています。そのため、ファイルの書き込みと読み取りが必要であり、CloudBees からクラウド ファイル システムを見つけることができません。そのファイル システムにアクセスするための無料のクラウド ファイル システム ストレージと Java コードを提案してください。
3 に答える
jclouds を使用すると、一貫した API を使用しながら、複数の異なるクラウドにデータを保存できます。http://www.jclouds.org/
ファイルを保存できますが、それらは一時的なものであり、クラスター内で共有されません。これを実現するには、DB または s3 などに保存する必要があります (webdav のオプションもあります)。
RUN@Cloud のファイル システムは、実際には永続的でも分散型でもありません。そこに保存されたファイルは、アプリケーションが再デプロイ/再起動されると「消え」、アプリケーションがクラスター内の複数のノードでスケールアウトされると複製されません。
最良の選択肢は、構成可能な jclouds ニュートラル API ( http://www.jclouds.org/documentation/quickstart/aws/ ) を使用して、ストレージ サービス (RUN インスタンスからの低ネットワーク レイテンシの恩恵を受けるための Amazon s3) を使用することです。 filsystem ストレージ ( http://www.jclouds.org/documentation/quickstart/filesystem/ ) を使用して、自分のコンピューターでテストし、ファイルストアのコンテンツを一時ディレクトリにキャッシュする - System.getProperty("java. io.temp") - 最高のパフォーマンスを得るために。
これには、このキャッシュがファイルストアから読み込まれるための「ウォームアップ」フェーズが必要ですが、その後、両方の言葉を最大限に活用できます。