There are many AWS services that can be considered serverless. Here are some of the most common AWS services used that provide the foundational building blocks for a serverless application.
| Service | Description |
|---|---|
| Amazon S3 | Object storage |
| Amazon DynamoDB | Managed NoSQL |
| Amazon Aurora Serverless | On-Demand relational database |
| Service | Description |
|---|---|
| Amazon Simple Notification Service (SNS) | A pub/sub messaging service |
| Amazon Simple Queue Service (SQS) | Fully managed message queuing |
| Amazon Simple Email Service (SES) | SES is a cloud-based email sending service |
| Service | Description |
|---|---|
| AWS Lambda | Event driven continuous scaling serverless platform |
| AWS Fargate | Fully managed containers within Amazon Elastic Container Service (ECS) |
| Service | Description |
|---|---|
| Amazon API Gateway | Fully managed API creation service |
| Application Load Balancer | Load Balancer to distribute traffic and can target Lambdas |
| Service | Description |
|---|---|
| Amazon Cognito | Serverless authentication and authorization |
- Getting Started
- What is a serverless application?
- Common AWS Serverless Services
- What are we going to build in this tutorial?
- TODO List AWS Services Used
- Using DynamoDB to store TODO Lists
- Handling service events with Lambda
- Getting ASP.NET Core ready for Serverless
- Deploying ASP.NET Core as a Serverless Application
- Tear Down
- Final Wrap Up
Continue on to next page: What are we going to build in this tutorial?