shiichan

Amazon ECR Image Layers Can Now Go Up to 200 GB!

Hey, I'm Shii-chan! Today I've got a small but genuinely useful Amazon ECR update for you!

AWS What's New aws.amazon.com

What was announced?

According to AWS What's New, Amazon Elastic Container Registry (Amazon ECR) has raised the maximum image layer size for images pushed via Docker push to 200 GB.

The story so far

Until now, if you wanted to pack a large asset into a container image, you'd hit the layer size limit and have to either split the data across multiple layers or offload it to an external storage system. That added extra work whenever you wanted to bundle large language model weights, genomics datasets, or big binary dependencies directly into an image.

What changes

  • A single layer pushed via Docker push can now hold up to 200 GB
  • You can pack large language model weights, genomics datasets, or large binary dependencies straight into an image without splitting them across layers
  • This is available in all AWS Regions and partitions where Amazon ECR is available, except the Middle East (Bahrain) and Middle East (UAE) Regions

Dive Deep

One thing to keep in mind: the layer size limit for pushes via the AWS SDK or CLI (using the UploadLayerPart API) stays at 50 GB, unchanged. If you want to go up to 200 GB, you need to use Docker push specifically. For pricing details, check the Amazon ECR pricing page.

Wrap-up

  • Amazon ECR's image layer size limit for Docker push has been raised to 200 GB
  • The limit for pushes via the AWS SDK / CLI (UploadLayerPart API) stays at 50 GB
  • Available in all Regions and partitions except Middle East (Bahrain) and Middle East (UAE)

This is a small but welcome improvement for engineers who want to bundle large LLMs, genomics data, or huge binary dependencies directly into their container images!