1. API Gateway and AppSync integrate directly with many other AWS services, no Lambdas needed, and thus no cold-starts.
2. Lambda has provisioned capacity.
3. Other cloud providers like Cloudflare offer FaaS without cold-starts.
I know little about lambda. Provisioned capacity, as in an instance running 24/7? Like a server?
But I guess it's the last resort if you absolutely have to use a Lambda without cold-start
It really makes sense if you have traffic that spikes at certain times per day (think like fantasy football). There’s going to be times when no one is using your application but when they do, there are going to be dozens or hundreds of people suddenly using it. So the first person that logs on hits the provisioned Lambda instantly and then AWS warms up the rest of the Lambdas as more traffic comes in.
[1]: https://docs.aws.amazon.com/lambda/latest/dg/invocation-scal...