Complete List of AWS Serverless Services
A complete guide to the serverless services available on AWS, organized by category, with descriptions and use cases.
I
InSkillCoach
· min
Complete List of AWS Serverless Services
A complete guide to the serverless services available on AWS, organized by category, with descriptions and use cases.
Table of AWS Serverless Services
| Category | AWS Serverless Service | Description |
|---|---|---|
| Compute | AWS Lambda | Runs code without managing servers, triggered by events. |
| AWS Fargate | Runs containers without managing servers or clusters (via ECS or EKS). | |
| AWS App Runner | Automatically deploys web applications and APIs from code. | |
| Integration & Orchestration | AWS Step Functions | Serverless workflow orchestration (coordination between AWS services). |
| Amazon EventBridge | Event bus for connecting applications through events. | |
| Amazon SQS | Scalable, fully managed message queue. | |
| Amazon SNS | Notification/pub-sub system for sending messages to multiple targets. | |
| Amazon MQ (partially serverless) | Managed message broker for JMS, AMQP, etc. compatibility. | |
| Databases | Amazon DynamoDB | Fully serverless NoSQL database with auto scaling. |
| Amazon Aurora Serverless | Relational database (MySQL/PostgreSQL) that starts automatically. | |
| Amazon RDS Proxy | Serverless proxy for RDS databases, used to optimize connections. | |
| Storage | Amazon S3 | Serverless object storage, widely used for static websites, etc. |
| AWS Backup | Serverless centralized backup service. | |
| Streaming & Real-Time Analytics | Amazon Kinesis Data Firehose | Continuous data ingestion into S3, Redshift, etc. |
| Amazon Kinesis Data Streams | Capture and processing of real-time data streams. | |
| Amazon Managed Service for Apache Flink | Serverless stream analytics with Flink. | |
| APIs & Web Applications | Amazon API Gateway | Creates and manages serverless REST or WebSocket APIs. |
| AWS AppSync | Creates serverless GraphQL APIs with real-time synchronization. | |
| Development & DevOps | AWS CloudFormation (with Lambda macros) | Infrastructure-as-code deployment of serverless resources. |
| AWS CodePipeline / CodeBuild | Integrated CI/CD services that can run without servers. | |
| AWS SAM (Serverless Application Model) | Framework for deploying serverless applications. | |
| AWS Amplify | Deployment of front-end websites and serverless back ends. | |
| Security & Identity | AWS Cognito | Serverless authentication for web/mobile applications. |
| AWS Secrets Manager | Serverless storage and rotation of secrets and credentials. | |
| AWS Identity and Access Management (IAM) | Permissions management (built in, but not fully serverless). | |
| Observability | Amazon CloudWatch (Logs, Metrics) | Monitoring and logging for serverless applications. |
| AWS X-Ray | Performance analysis and tracing in distributed architectures. |
Benefits of Serverless Services
Serverless services offer several key benefits:
- No infrastructure management: AWS handles servers, updates, and maintenance
- Pay-per-use pricing: You only pay for what you use
- Auto scaling: Services automatically adapt to the load
- High availability: Distributed architecture by default
- Faster development: Focus on code rather than infrastructure
Common Use Cases
Web Applications
- Front end: S3 + CloudFront
- Back end: Lambda + API Gateway
- Database: DynamoDB
- Authentication: Cognito
APIs and Microservices
- API Gateway + Lambda
- DynamoDB for storage
- SQS/SNS for communication
- X-Ray for monitoring
Data Processing
- Kinesis for streaming
- Lambda for processing
- S3 for storage
- CloudWatch for monitoring
Best Practices
-
Cost Optimization
- Use the free tier whenever possible
- Optimize function execution time
- Choose the right memory size
-
Performance
- Minimize cold start times
- Use caching whenever possible
- Optimize dependencies
-
Security
- Use IAM roles following the principle of least privilege
- Encrypt sensitive data
- Set up VPC endpoints
-
Monitoring
- Configure CloudWatch alarms
- Use X-Ray for tracing
- Set up structured logs
Additional Resources
About InSkillCoach
Training and technology expert
Coach specializing in advanced technologies and AI, backed by GNeurone Inc.
Certifications:
- AWS Certified Solutions Architect – Professional
- Google Cloud certifications
- Microsoft Certified: DevOps Engineer Expert
- Certified Kubernetes Administrator (CKA)
- CompTIA Security+
1.3k
143
Comments
Comments are powered by GitHub Discussions
Sign in with GitHub to join the discussion