2.5.1 AWS Overview

1. AWS Elastic Container Service (ECS) or Elastic Kubernetes Service (EKS)

• Containerization (Docker) simplifies deployments of Node.js, Socket.io, and supporting microservices.

• ECS Fargate removes the need to manage servers—AWS handles infrastructure scaling.

2. AWS RDS (PostgreSQL)

• Managed relational database with automated backups, point-in-time recovery, and vertical/horizontal scaling options.

3. AWS ElastiCache (Redis)

• Managed Redis clusters for caching and real-time event distribution (Pub/Sub).

4. AWS S3 + CloudFront

• Serves static assets for the React frontend globally via CDN.

• Low latency, high availability for web content delivery.

5. AWS EC2 (Alternative)

• Traditional virtual machine approach if containerization is not your initial strategy or you need more direct server control.

Last updated