Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace the queue with AWS Lambda? #17

Open
veltman opened this issue Jul 25, 2016 · 5 comments
Open

Replace the queue with AWS Lambda? #17

veltman opened this issue Jul 25, 2016 · 5 comments
Labels
Milestone

Comments

@veltman
Copy link
Contributor

veltman commented Jul 25, 2016

Rendering a video on demand might be a good Lambda use case, need to investigate this further.

Potential upsides: No Redis, no queue, much more modular, much easier installation for the server/editor alone
Potential downsides: AWS lock-in, AWS documentation nightmares, debugging nightmares, long delays for long videos, hard limit of 300s rendering time

@veltman
Copy link
Contributor Author

veltman commented Jul 28, 2016

This might help: https://github.com/bbc/node-canvas-lambda-deps

@kookster
Copy link

kookster commented Aug 2, 2016

I know popup uses a lambda for their similar tool, and I think the TAL shortcut tool does as well, fwiw.

@veltman veltman added this to the v2.0 milestone Aug 4, 2016
@jrhoads
Copy link

jrhoads commented Nov 14, 2018

The 300s (5min) time limit for the function can now be extended to 15min.

@nonoesp
Copy link

nonoesp commented Sep 3, 2020

You could potentially distribute the rendering of the video in segments across concurrent Lambdas and then concat the video segments with ffmpeg to speed the process up (and potentially get rid of the fifteen-minute limit).

@jerriclynsjohn
Copy link

Let's just spin up an AWS Fargate instance run it till the rendering is done and kill it. It's almost similar to lambda, gets no limit on execution time, and can handle load and complexity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants