View a markdown version of this page

Constraints, dependencies, and assumptions - Dynamic Image Transformation for Amazon CloudFront

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