0%
Complete List of AWS Serverless Services

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

CategoryAWS Serverless ServiceDescription
ComputeAWS LambdaRuns code without managing servers, triggered by events.
AWS FargateRuns containers without managing servers or clusters (via ECS or EKS).
AWS App RunnerAutomatically deploys web applications and APIs from code.
Integration & OrchestrationAWS Step FunctionsServerless workflow orchestration (coordination between AWS services).
Amazon EventBridgeEvent bus for connecting applications through events.
Amazon SQSScalable, fully managed message queue.
Amazon SNSNotification/pub-sub system for sending messages to multiple targets.
Amazon MQ (partially serverless)Managed message broker for JMS, AMQP, etc. compatibility.
DatabasesAmazon DynamoDBFully serverless NoSQL database with auto scaling.
Amazon Aurora ServerlessRelational database (MySQL/PostgreSQL) that starts automatically.
Amazon RDS ProxyServerless proxy for RDS databases, used to optimize connections.
StorageAmazon S3Serverless object storage, widely used for static websites, etc.
AWS BackupServerless centralized backup service.
Streaming & Real-Time AnalyticsAmazon Kinesis Data FirehoseContinuous data ingestion into S3, Redshift, etc.
Amazon Kinesis Data StreamsCapture and processing of real-time data streams.
Amazon Managed Service for Apache FlinkServerless stream analytics with Flink.
APIs & Web ApplicationsAmazon API GatewayCreates and manages serverless REST or WebSocket APIs.
AWS AppSyncCreates serverless GraphQL APIs with real-time synchronization.
Development & DevOpsAWS CloudFormation (with Lambda macros)Infrastructure-as-code deployment of serverless resources.
AWS CodePipeline / CodeBuildIntegrated CI/CD services that can run without servers.
AWS SAM (Serverless Application Model)Framework for deploying serverless applications.
AWS AmplifyDeployment of front-end websites and serverless back ends.
Security & IdentityAWS CognitoServerless authentication for web/mobile applications.
AWS Secrets ManagerServerless storage and rotation of secrets and credentials.
AWS Identity and Access Management (IAM)Permissions management (built in, but not fully serverless).
ObservabilityAmazon CloudWatch (Logs, Metrics)Monitoring and logging for serverless applications.
AWS X-RayPerformance 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

  1. Cost Optimization

    • Use the free tier whenever possible
    • Optimize function execution time
    • Choose the right memory size
  2. Performance

    • Minimize cold start times
    • Use caching whenever possible
    • Optimize dependencies
  3. Security

    • Use IAM roles following the principle of least privilege
    • Encrypt sensitive data
    • Set up VPC endpoints
  4. Monitoring

    • Configure CloudWatch alarms
    • Use X-Ray for tracing
    • Set up structured logs

Additional Resources

InSkillCoach

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

Link copied!