AWS Serverless
AWS Lambda
Run functions on demand without the server.
AWS Lambda is a serverless computing service
provided by AWS that lets you run code without provisioning or managing servers
.
We don’t need to worry about which AWS resources to launch, or how will they manage them.
The Lambda functions can perform any kind of computing task, from serving web pages and processing streams of data to calling APIs and integrating with other AWS services.
Why Lambda is Useful
- No server to manage
- Performance and Auto-scaling
- Pay for what you use
- Service Integration
- Easy to use
Use Cases For AWS Lambda
- Glue Logic for step function workflows
- File Upload processing with S3
- Event Processing with SNS/SQS
- Serverless CRON Jobs
- API Gateway Integration
API Gateway
Amazon API Gateway is a managed service that allows developers to define the HTTP endpoints
of a REST API or a WebSocket API
and connect those endpoints with the corresponding backend business logic.
It also handles authentication, access control, monitoring, and tracing of API requests.
Many Serverless applications use Amazon API Gateway
, which conveniently replaces the API servers with a managed serverless solution.