Constraints, dependencies, and assumptions
Constraints
-
Lambda architecture: Supports transformation for images up to 6MB
-
ECS architecture: Supports transformation for images up to 100MB
-
Maximum 100 transformations per policy
-
ECS architecture: Auto-scaling based on CPU utilization
Dependencies
-
Sharp Node.js library for image processing
-
Thumbor compatibility layer for legacy support
Assumptions
-
Source images in supported formats (JPEG, PNG, WebP, AVIF, TIFF, GIF)
-
ECS architecture: Configuration changes may take up to 5 minutes to propagate
-
Cached images remain until expiration or manual invalidation
-
Lambda architecture: Standard AWS Lambda concurrency limits (1000 default)
-
CloudFront caching improves performance for repeated requests