A Definition
• No server management
• Flexible Scaling
• High Availability
• No idle capacity (pay for value)
Ben Bridts - @benbridts 4
Slide 5
Slide 5 text
But there are still wires…
Ben Bridts - @benbridts 5
Photo by Daniel Korpai
Slide 6
Slide 6 text
Ben Bridts - @benbridts 6
Slide 7
Slide 7 text
Ben Bridts - @benbridts 7
image source: https://aws.amazon.com/lambda/
Slide 8
Slide 8 text
Pricing?
• $0.20 per 1M requests. First 1M free. ($0.0000002 per request)
• $0.00001667 per GB-second. First 400.000 free ($0.000000208 for 128MB-100ms)
Ben Bridts - @benebridts 8
"Money" by free pictures of money is licensed under CC BY 2.0
Slide 9
Slide 9 text
Triggers
Ben Bridts - @benbridts 9
…
Slide 10
Slide 10 text
My Code
• NodeJS, Python, Ruby, Java, Go, .NET Core
• Zip your dependencies (even compiled)
• Configure Memory (CPU and Network follow)
• Support for environment variables
Ben Bridts - @benbridts 10
Photo by Markus Spiske
Slide 11
Slide 11 text
Layers
• Vendor common files
• Custom Runtimes:
• https://aws.amazon.com/blogs/apn/aws-lambda-custom-runtime-for-php-a-
practical-example/
• https://github.com/stackery/php-lambda-layer
Ben Bridts - @benbridts 11
Photo by Annie Spratt
Slide 12
Slide 12 text
There is more…
• Metrics
• Logging
• IAM
• Editor
• Versions
• Can run in a VPC
• 5GB of /tmp storage
• …
Ben Bridts - @bnbridts 12
Photo by Miguel Orós
Slide 13
Slide 13 text
Ben Bridts - @benbridts 13
Slide 14
Slide 14 text
Ben Bridts - @benbridts 14
image source: https://aws.amazon.com/lambda/
Slide 15
Slide 15 text
Ben Bridts - @benbridts 15
image source: https://aws.amazon.com/lambda/
Slide 16
Slide 16 text
Things I should have told you…
• Cold start / warm start (outside handler / inside handler)
• Lambda at Edge
• Concurrency
Ben Bridts - @benbridts 16
Slide 17
Slide 17 text
Tools and Frameworks
• AWS SAM & SAM CLI
• https://docs.aws.amazon.com/lambda/latest/dg/sam-cli-requirements.html
• Serverless Framework
• https://serverless.com/
• Up
• https://up.docs.apex.sh/
• Cloud9
• https://docs.aws.amazon.com/cloud9/latest/user-guide/lambda-
functions.html
Ben Bridts - @benebridts 17
Slide 18
Slide 18 text
Ben Bridts - @benbridts 18
https://github.com/awslabs/aws-sam-cli
https://github.com/awslabs/serverless-application-model
image source: https://github.com/awslabs/serverless-application-model