Hey everyone! I'm working for a tech education company where I record lessons and would like to generate highlight clips from these sessions. Currently, our setup isn't the best—one main server manages everything, from lesson bookings to teacher info, and I use a Python service with Celery and MoviePy to create the videos. I've noticed that generating a video takes a long time; on my personal computer it takes around 5 minutes, but the dedicated server is slow and also handles a lot of other tasks. We're using a Hetzner server with 4 GB of RAM and 2 shared vCPUs. After discussing with AI about possibly increasing resources, it doesn't seem likely they'd help at all. I'm considering serverless options on AWS, Azure, or Google Cloud. I'm looking for advice on whether this is worth pursuing, potential costs, or alternative solutions. Thanks in advance!
2 Answers
I suggest looking into AWS Batch for your needs. It can be a good fit for handling batch jobs like video processing, which might streamline your workflow.
If you want to run up a crazy bill in no time, go for serverless! Seriously though, it can get pricey fast depending on your usage, so keep that in mind.

Is it really that costly to use serverless options?