It's not 200ms per call. It's 200ms cold start. Once a lambda is started, you don't pay that cost again. In most cases, you pay this a few times after a deployment or when traffic is increasing and not again.
> you pay this a few times after a deployment or when traffic is increasing and not again.
This is now how lambda works. A lambda instance sticks around for 10s of minutes at most. So you'll have cold starts every day no matter how often you deploy.
If you have very little traffic you might actually have cold starts often as the lifetime of a lambda is determined based on its use.
I have a lambda that runs inference on a model for a feature that is seldomly used.
Lambda is far more economic given the memory requirements, but we recently moved to Rust+Candle to shave off ~300ms on cold starts as the lag could be really jarring.