DEV Community

Cover image for Learning AWS Day by Day — Day 59 — Amazon Elastic Container Registry
Saloni Singh
Saloni Singh

Posted on

Learning AWS Day by Day — Day 59 — Amazon Elastic Container Registry

Exploring AWS !!

Day 59

Amazon Elastic Container Registry

Helps in storing, deploying and sharing your container software anywhere.
Gives a total of 500 MB of private repo storage per month.
You can push your container images to the ECR, with no need to install or scale any infrastructure and pull it anytime required.
You can share and download the images over HTTP with automatic encryption and access controls.
You can access your images faster as compared to other registries, also the downloading is faster as it reduces the download time, and also ECR improves the availability using scalable, durable architecture.

How it works?
ECR is container registry managed by AWS, with high performance hosting so that you can reliably deploy application images and artifacts anywhere and anytime.

Use Cases:
Software Vulnerabilities Management: Image compliance security requirements are managed by AWS Inspector vulnerability management services to automate assessment scanning.
Streamlined Deployment Workloads: Containerized applications can be published using commands and this can be used to integrate your environments which are managed by you.
Image Lifecycle Policy Management: The most recent images are preserved well, and the images which are no longer required or are rarely used are archived. In case you are deciding to access these archived or preserved images quickly you can use tags and rules for the same.

Customers using ECR:
Pinterest — improves its social network security using ECR
BlackBoard — supports and powers learning across the world.
Snowflake — boosts the performance and reliability.

Components of Amazon ECR

Image description

Registry: private registry is provided to each AWS account, you can create one or more repositories and store your images there.
Authorization Token: client needs to authenticate to ECR before pulling or pushing any image.
Repository: contains Docker images, OCI images and OCI compatible artifacts (OCI — Open Container Initiative)
Repository Policies: control access and contents within the repository policies.
Image: push or pull container images to repositories.

Top comments (0)