Einrichten eines skalierbaren Web-Video-Clusters von Ubuntu Linux

635
flexage

Ich bin gerade dabei, das zu schaffen, von dem ich hoffe, dass es ein stabiles und skalierbares Videoverarbeitungs-Cluster für eine von mir erstellte Website ist.

Derzeit verarbeite ich Video-Uploads mit FFMPEG auf demselben Webserver, auf dem meine Site ausgeführt wird.

Dies funktioniert im Moment gut, aber ich gehe davon aus, dass dieser einzelne Server bald nicht mehr mit der erforderlichen Videoverarbeitung fertig werden kann, was zu einem immer umfangreicheren Rückstand führt.

Ich hätte lieber eine skalierbare Lösung, in der ich einen Videobearbeitungscluster erstellen könnte, dessen einzelne Jobs zwischen den Knoten ausgegeben werden würden.

Ich möchte auch die Möglichkeit, einzelne Verarbeitungsknoten relativ problemlos hinzufügen / entfernen und aktivieren / deaktivieren zu können - so dass wir entsprechend unseren Bedürfnissen oder finanziellen Anliegen skalieren können.

Unser Ziel-Webserver für die Core-Site ist der Betrieb von CentOS 6 (auf unserem aktuellen Entwicklungsserver mit einem einzigen Sitz wird Ubuntu 12.04 LTS (unsere bevorzugte Umgebung für die FFMPEG-Konvertierung) ausgeführt. Unsere Website verwendet nichts Besonderes, PHP 5.3 und höher, MySQL 5, Apache 2.2.xxx.

Wie wäre es mit der Einrichtung eines Videoverarbeitungs-Clusters von Ubuntu VPS, das sich nicht so sehr mit den Aspekten des DNS / Domain-Managements beschäftigt, sondern eher mit dem Einrichten und Bereitstellen von Jobs für die einzelnen Knoten?

Als ich vor 6 Wochen meine Einzelsitzumgebung eingerichtet habe, bin ich auf GearMan gestoßen . Kann dies die Aufgabe erfüllen, oder hat jemand, der sie verwendet hat, nützliche Anmerkungen / Vorschläge?

Hat einer von euch einiges Wissen, das mir hier helfen könnte?

2

0 Antworten auf die Frage