Lambda – FaaS in AWS
Lambda is the serverless computing platform offered by AWS. It accepts functions and micro-applications written in one of the supported languages. These functions and applications can then be run on the Lambda platform without us having to worry about server provisioning and capacity management. As a fully managed service, all the hassles of maintaining the computing environment are abstracted away from the customer.
One of the most attractive sides of Lambda is its billing model. They follow a pricing model based on the amount of time a function runs and the memory it consumes. If you can optimize your functions and estimate the maximum time it would take to run, cost optimizing for that workload becomes easy and saves money. We will examine the pricing model in a bit more detail down the lane.
Lambda functions are completely event-driven. This means that the functions are invoked in response to an event and are run only on a need basis rather than...