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