Serverless Applications Event Source
Function
Services (anything)
Charges in data state Requests to endpoints Charges in resource state
Using AWS Lambda Authoring Function Cloud9 Wysiwyg editor or upload packaged .zip Third-party plugins (eclipse, visual studio)
Programming Model Use processes, threads, /tmp, sockets normally Aws sdk built in (python and node.js)
Monitoring and Logging metrics for requests errors, and throttles Built-in logs to amazon cloudwatch logs x-ray integration
Stateless Persist data using external storage No affinity or access to underlying infrastructure
Lambda Execution Models Synchronous (Push) Amazon API Gateway
Order
Asynchronous (event)
Amazon SNS
Amazon S3
Reqs AWS Lambda Function
AWS Lambda Function
Poll-Based Amazon DynamoDB Amazon Kinesis
Changes AWS Lambda Function
Function
Web Application Static Website Complex Web Apps Static Website Complex Web Apps Packages for Flask and Express
Chatbots Powering Chatbot Logic
Backends
Data Processing
Apps and Services
Real Time
Mobile
Mapreduce
IOT
Amazon Alexa Powering Voice Enabled App Alexa Skills Kit
Batch
IT Automation Policy Engines Extending AWS Services Infrastructure Management
Common Lambda Use Cases
From the Iron Age to Freedom Physical Servers in Data Centers
Virtual Servers in Data Centers
Virtual Servers in the Cloud
Serverless