I need to upload files already stored in S3 to the YouTube API. Each transfer may take a while, but should finish within Lambda's maximum duration.
Which is likely to be cheaper for a high volume of uploads? I'm also considering SQS with ECS workers that scale down to zero when the queue is empty.
5m__drainkey.72:
Scaling on queue depth also needs a sensible concurrency limit so a burst doesn't overwhelm the YouTube API or create more tasks than you intended.