Managed Infrastructure for ~80 Concurrent Users
Plain HTML + JS infographic. Keep-it-simple, fully managed, no IaC.
AWS
GCP
Azure
Scenario:
80 concurrent users
× ~
10 min
each → estimate
16–32 RPS
to API at peak (3× headroom recommended).
Legend:
Primary path
Optional
Edge cache
Edge
CloudFront (CDN)
TLS, caching, WAF, geo-routing; static & API caching where safe.
HTML/JS/CSS
Images
WAF
Static hosting
S3 Static Website
SPA/assets served from object storage behind CDN.
Routing
API Gateway (HTTP)
Authn/z, rate limits, canary, request shaping.
Compute
Lambda (1024MB, PC=2)
Stateless handlers; 2–5 provisioned for warm starts.
Reserved concurrency ≈ 100 for headroom.
Database
Aurora Serverless v2 (Postgres)
Min 0.5–1 ACU, max 2–4 ACU; auto-scale.
RDS Proxy for connection pooling.
Files
S3 (uploads via presigned URLs)
Media & documents stored cheaply; served via CDN.
Identity
Cognito (Hosted UI)
Sign-in, MFA, password resets without custom auth code.
Optional
ElastiCache Redis (micro)
Cache item pages/search facets (TTL 60–300s).
Optional
SQS + Lambda (workers)
Async emails, webhooks, image resize without blocking API.
Ops
CloudWatch + X-Ray
Logs, metrics, alarms (5xx, p95), traces.
Security
WAF + Secrets Manager
Protect edges; rotate creds; store DB secrets.