Je suis en train de mettre en place ce que j'espère sera un cluster de traitement vidéo robuste et évolutif pour un site Web que je crée.

Actuellement, je traite des téléchargements vidéo avec FFMPEG sur le même serveur Web que celui sur lequel mon site est exécuté.

Cela fonctionne bien pour le moment, mais je prévois que ce serveur unique sera bientôt incapable de faire face à la quantité de traitement vidéo à effectuer, ce qui entraînera un retard de plus en plus important.

Je préférerais une solution évolutive, dans laquelle je pourrais créer un cluster de traitement vidéo, dont les tâches seraient réparties entre les nœuds.

J'aimerais également pouvoir ajouter / supprimer et activer / désactiver des nœuds de traitement individuels de manière relativement simple - afin que nous puissions passer à la vitesse supérieure pour répondre à nos besoins ou à nos préoccupations financières.

Notre serveur Web cible pour le site principal exécute CentOS 6 (notre serveur de développement monoposte actuel exécute Ubuntu 12.04 LTS, notre environnement de prédilection pour la conversion FFMPEG). Notre site Web n'utilise rien de spécial, PHP 5.3 et supérieur, MySQL 5, Apache 2.2.xxx.

Comment peut-on créer un cluster de traitement vidéo de VPS Ubuntu, qui ne se préoccupe pas tellement des aspects DNS / Gestion de domaine, mais plutôt de configurer et de déployer des tâches sur les nœuds individuels?

Lorsque je configurais mon environnement monoplace il y a 6 semaines, je suis tombé sur GearMan . Cela vous semble-t-il capable d'accomplir la tâche ou est-ce que quelqu'un qui l'aurait utilisée aurait des remarques / suggestions utiles?

Est-ce que certains d'entre vous ont des connaissances qui pourraient m'aider ici?

flexage
la source