The question of choosing a platform for implementing an analog of photo hosting (your opinion?)

    This is not a description of the implementation; it is a question for the community on what is better to implement.

    There is the following task:
    Uploading to the server and storing digital images up to 1.5 GB in size, along with standard photos, as well as video and audio materials (hereinafter storage objects). There is a need for more advanced storage than just file storage. Namely, generate thumbnails from images, including, at some points, generate images for DeepZoom, convert to swf to preview the video. Well, there are no questions with audio, listening to it can be screwed up anyway.

    It is also necessary to provide a convenient interface for searching and working with storage objects, rather it will be a web interface, and this, by the way, is the first question - how much the web interface and, accordingly, script implementation is applicable for solving such a project.

    As a matter of fact, data loading, rather, the algorithm of work will be as follows: the source data in the form of images, audio and video are copied to a location on the storage server.

    Further, a certain mechanism (script, executable) should essentially let the user choose what data to load from this folder, including specifying certain parameters for a group of files (the quality of digital images, what they received, what status they have). These parameters are not pulled from EXIF, because are more relevant to business logic than to technology, and therefore there should be an interface for setting these parameters.

    Next, the user must select a folder for storing data objects. This folder is selected either from the file structure or from a certain logical structure connected in one way or another with the file structure.

    Next, thumbnails are made from the selected graphic files, swf is converted from the video, the source files are moved to the file structure along the selected path, the thumbnails are also added to a specific address. In the database, entries are made about the entered objects, their storage paths and the parameters selected when loading the objects are registered.

    Some additional data: the number of objects is 2-3 million - this is the foreseeable maximum that can be achieved. More real numbers up to 1 million records. There is also a repository of this all - one of the HP EVA options, though so far as a disassembled set of glands.

    So the question is:
    which OS, in combination with the rest of the software, is better suited to solve the problem?

    Also popular now: