There's a bunch of Azure Functions concurrency questions here on SO but none of them addresses this specifically.
I'm wrapping my head around the scaling scenario for a HTTP-triggered Function app (runtime is Node.js if that matters). I'm coming from the AWS Lambda world where each concurrent invocation results in a new Lambda instance:
If the function is invoked again while a request is still being processed, another instance is allocated, which increases the function's concurrency.
What confuses me about the Azure Function app is this piece from their documentation:
A single function app only scales out to a maximum of 200 instances. A single instance may process more than one message or request at a time though, so there isn't a set limit on number of concurrent executions.
Under which circumstances will a single FA instance process more than one request at a time?