With autoscaling runtimes like Cloud Run isn't this the sorta default?
So: end-user -> app -> expensive_operation -> increase number of instances
rather than:
end-user -> app -> flame -> app_pool -> expensive operation -> scale pool
I guess this isn't 'specific parts' of my code by practically aren't you using the same app image in the pool? You'd have to have ffmpeg available, for example. I'm not sure I see the difference.