AWS Lambda
AWS Lambda
Serverless
• Serverless is a cloud-native development model
• Developers can build and run applications without managing
servers
• Servers are abstracted away from app development
• Cloud provider handles server provisioning, maintenance, and
scaling
Serverless ¬ Code can be packaged in containers for deployment
¬ Serverless apps automatically scale up and down based on demand
¬ Serverless offerings from public cloud providers are usually metered
on-demand
¬ Based on an event-driven execution model
¬ Idle serverless functions do not incur costs
An Overview of Serverless
Architecture
Serverless Architecture
Serverless architecture is ideal for Serverless is a good fit for use cases that see
asynchronous, stateless apps that can be infrequent, unpredictable surges in demand
started instantaneously
Batch Processing
Must be ready
Batch processing
when a large
of incoming Run infrequently
batch of images
image files
arrives all at once
Common Use
¬ Incoming data streams
¬ Chat bots