← ClaudeAtlas

cloud-architecture-awslisted

AWS service-level architecture knowledge — compute (Lambda/Fargate/ECS/EC2), data (DynamoDB/Aurora/RDS), messaging (SQS/SNS/EventBridge/Step Functions), edge (CloudFront/API Gateway), storage (S3/KMS), and Bedrock. Cost models, service quotas, failure modes, and p99/cold-start gotchas. Activate when the active cloud is AWS and the work involves designing, scaling, costing, or diagnosing AWS architecture (Lambda cold starts, Aurora connection limits, DynamoDB hot partitions, NAT egress, Fargate task warm-up).
eric-sabe/engsys · ★ 1 · DevOps & Infrastructure · score 67
Install: claude install-skill eric-sabe/engsys
# AWS Architecture Knowledge Service-level detail for an AWS-backed project. Pairs with Melvin's cloud-agnostic diagnostic checklist (traffic pattern, state location, SLAs, blast radius, cost explosion, coordination, limits, observability) — this pack supplies the AWS-specific answers for each. For concrete project topology, cost tiers, and stack context, read the architecture docs named in `CLAUDE.md`. ## Compute ### Lambda - **Cold starts** are the p99 killer. Node/Python ~100-400ms; JVM/.NET worse; VPC-attached used to add seconds (now ~sub-100ms with Hyperplane ENI, but still non-zero). A function called rarely is *always* cold. - **Mitigations:** provisioned concurrency (you pay for warm instances), keeping the bundle small (esbuild/tree-shake), avoiding heavy module-level init, SnapStart for JVM. Provisioned concurrency defeats the "scale to zero" cost story — only buy it where the latency SLA demands it. - **Concurrency limits:** default account limit is 1,000 concurrent executions (raise via quota request). Burst concurrency adds a few thousand instantly then scales +500/min. A traffic spike past burst headroom = throttles (429), not infinite scale. - **Reserved concurrency** carves a function's share out of the account pool AND caps it — useful to protect a downstream (e.g. a DB) from a stampede, but it can starve other functions. - **15-minute max** execution; 10GB memory ceiling (CPU scales with memory). Payload 6MB sync / 256KB async. `/tmp