Architektur für Video-Rending mit FFMPEG auf ECS vs. Lambda

451
9er

Ich habe eine AWS-Lambda-Funktion geschrieben, um ffmpeg zu verwenden und ein Bild und einen Audioclip in ein mp4-Video zu rendern. Das klappt, aber ich bin selbst bei maximalem Speicher und Timeout auf Einschränkungen von Lambda gestoßen.

Ich suche eine möglichst kostengünstige Alternative.

Ich dachte, ich brauche eine EC2-Instanz, um das Rending zu bewältigen, damit ich keine Probleme mit dem Speicher oder dem Zeitlimit habe. Ich weiß aber auch, dass eine EC2-Instanz in einem ständig aktiven Zustand wahrscheinlich mehr Rechenleistung sein wird, als ich brauche. Ich möchte die Aufträge lieber in die Warteschlange stellen und dann, wenn ich einen Schwellenwert erreicht habe, eine EC2-Instanz aktivieren, um die Warteschlange wiederzugeben, und dann selbst beenden.

Ich frage mich, ob es besser ist, dafür eine einfache EC2-Instanz zu verwenden, die mit cloud-config bereitgestellt wird. oder ein ECS-Cluster erstellen? Oder um einen ECS-Cluster und eine Aufgabendefinition zu erstellen. Ich bin mit ECS ziemlich unerfahren und würde dies gerne als Gelegenheit nutzen, um mit dem Dienst herumzuspielen, aber ich wollte wissen, ob jemand wusste, ob er für meine Architekturbedürfnisse gut geeignet wäre, bevor ich zu tief eintauche.

0

0 Antworten auf die Frage