AWS Lambda
The Serverless Compute service with NoOps
Lambda is a stateless computer service, meaning it runs a user-defined function that collects data from an outside service, works on the data and delivers the output to another service.
The code has to be triggered by an external event, such as an incoming call from a mobile app, web service, or by another AWS service. A change in an Amazon S3 bucket or DynamoDB table can also trigger a function call.
Benefits of Lambda
- No Ops — No more maintaining EC2 instances just to run a single function.
- Serverless
- Auto Event based invocation by 9+ AWS service
- Synch Invocation on HTTP calls using API Gateway service
- Auto scalability, High Availability, Reliability, Security
- Pay only for the Compute time
- 3 Languages support — Java 8, Javascript [Nodejs], Python