AWS Lambda offers reduced execution costs and resiliency, but be mindful that you’ll lose some environment control and have to deal with complex call patterns.

Serverless application development is all about tradeoffs. For some use cases, speed of execution is paramount, and the time lost to service marshaling is critical time that can’t be afforded. However, for more traditional web applications, more often than not, you simply need something that can respond in a “reasonable” amount of time (with the definition of “reasonable” varying based upon the chosen application).