Pull to refresh

Вопрос выбора платформы для реализации аналога фотохостинга (ваше мнение?)

Reading time2 min
Views605
Это не описание реализации, это вопрос к сообществу на чем лучше реализовывать.

Есть вот какая задача:
Загрузка на сервер и хранение цифровых образов размерами до 1,5 Гб, наряду со стандартными фотками, а также видео и аудио материалами (далее объекты хранения). Необходимо организовать более продвинутое хранилище, чем просто хранение в файловой структуре. А именно генерировать превьюшки с изображений, в том числе, в некоторые моменты, генерировать изображения для DeepZoom, делать конвертацию в swf для предварительного просмотра видео. Ну, с аудио вопросов нет, прослушивание его и так прикрутить можно.

Так же необходимо предоставить удобный интерфейс для поиска и работы с объектами хранения, скорее это будет web интерфейс, и это кстати, первый вопрос – насколько web интерфейс и соответственно скриптовая реализация применима для решения такого проекта.

По сути загрузки данных, скорее алгоритм работы будет такой: в некую локацию на сервере хранения копируются исходные данные в виде изображений, аудио и видео.

Далее определенный механизм (скрипт, экзешник) должен по сути дать пользователю выбрать какие данные загрузить из этой папки, в том числе с указанием определенных параметров для группы файлов (качество цифровых изображений, чем получены, какой статус имеют). Данные параметры не вытаскиваются из EXIF, т.к. имеют отношение больше к бизнес логике, чем к технике, потому и должен быть интерфейс для задания этих параметров.

Далее пользователь должен выбрать папку хранения данных объектов. Данная папка выбирается или из файловой структуры или из некой логической структуры, связанной так или иначе с файловой структурой.

Далее с выбранных графических файлов делаются превьюшки, с видео – конвертируется swf, исходные файлы перемещаются в файловую структуру по выбранному пути, превьюшки тоже складываются по определенному адресу. В БД создаются записи о внесенных объектах, пути их хранения и прописываются параметры, выбранные при загрузке объектов.

Некоторые дополнительные данные: количество объектов 2-3 млн. – это пока обозримый максимум, который может быть достигнут. Более реальные цифры до 1 млн. записей. Хранилище этого всего тоже есть – один из вариантов HP EVA, правда пока в качестве разобранного набора железок.

Так вот вопрос:
какая ОС в совокупности с остальным ПО лучше подходит для решения задачи?
Tags:
Hubs:
Total votes 8: ↑3 and ↓5-2
Comments5

Articles