2012-04-30 4 views
2

Я использую CloudBees для развертывания приложения Java EE. В этом мне нужно писать и читать файлы, и я не найду ни одной облачной файловой системы от CloudBees. Пожалуйста, предложите мне бесплатное хранилище облачных файловых систем и java-код для доступа к этой файловой системе.Хранить файлы в облаке с использованием Java EE

+0

Stackoverflow не является рекомендацией или сайтом для раздачи кода, и вы не указали каких-либо требований относительно фактических потребностей и требований к системе хранения (помимо необходимости бесплатного использования). Если бесплатный, возможно, попробуйте [Dropbox] (http://www.dropbox.com). – birryree

+0

Можно ли получить доступ к Dropbox из java-кода ????? –

+0

Да. У них даже есть [официальный SDK для Java] (https://www.dropbox.com/developers/reference/sdk). – birryree

ответ

3

Используя jclouds, вы можете хранить вещи в разных облаках при использовании согласованного API. http://www.jclouds.org/

1

Вы можете хранить файлы - однако они будут эфемерными и не будут использоваться в кластере. Для этого вам нужно будет хранить в БД или s3 или аналогичных (есть также опция webdav).

0

файловая система на RUN @ Облако действительно не стойкое и не распределенное. Файл, хранящийся там, будет «исчезать», когда приложение будет повторно развернуто/перезапущено и не будет реплицировано, если приложение масштабируется на нескольких узлах кластера.

Лучший вариант AFAIK является использование службы хранения (Amazon S3, чтобы извлечь выгоду из низкой латентности сети из экземпляра RUN) с помощью jclouds нейтрального API (http://www.jclouds.org/documentation/quickstart/aws/), который может быть настроен на использование хранения filsystem (http://www.jclouds.org/documentation/quickstart/filesystem/), так что вы можете тест на вашем собственном компьютере и содержимое кэша кеша в каталоге temp - как определено System.getProperty («java.io.temp») - для получения лучших результатов.

Для этого кеша потребуется фаза «разогрева», чтобы получить заполнение из филестора, но тогда вы получите лучшее из обоих слов.

Смежные вопросы