In our last blog, we have seen the serverless introduction, Continuing that in this blog we will implement serverless using AWS lambda.

AWS Lambda is a compute service that lets you run code without provisioning or managing servers. AWS Lambda executes your code only when needed and scales automatically, from a few requests per day to thousands per second.You pay only for the compute time you consume – there is no charge when your code is not running. With AWS Lambda, you can run code for virtually any type of application or backend service – all with zero administration. AWS Lambda supports currently Node.js, Java, C# and Python.

You pay only for the compute time you consume – there is no charge when your code is not running. With AWS Lambda, you can run code for virtually any type of application or backend service – all with zero administration. AWS Lambda supports currently Node.js, Java, C# and Python.

You can use AWS Lambda to run your code in response to events, such as changes to data in an Amazon S3 bucket or an Amazon DynamoDB table etc.

Now we will build a mailer application in scala and put that application in AWS Lambda with AWS S3 PutObject triggered.