

# Constraints, dependencies, and assumptions
<a name="constraints-dependencies-and-assumptions"></a>

 **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