Amazon EC2 Container Registry(ECR)는 개발자가 Docker 컨테이너 이미지를 손쉽게 저장, 관리 및 배포할 수 있게 해주는 완전관리형 Docker 컨테이너 레지스트리입니다. Amazon ECR은 Amazon EC2 Container Service(ECS)와 통합되어 개발에서 프로덕션까지의 워크플로를 간소화할 수 있습니다. Amazon ECR을 사용하면 자체 컨테이너 레지스트리를 운영하거나 기본 인프라 확장에 대해 걱정할 필요가 없습니다. Amazon ECR은 이미지를 가용성과 확장성이 뛰어난 아키텍처상에 호스팅하여 애플리케이션을 위해 컨테이너를 안정적으로 배포할 수 있습니다. 또한, AWS Identity and Access Management(IAM)와 통합되어 각 리포지토리에 대한 리소스 수준의 제어를 제공합니다. Amazon ECR에는 초기 비용이나 약정이 없습니다. 리포지토리에 저장한 데이터와 인터넷으로 전송한 데이터 양에 대한 요금만 지불합니다.
Amazon EC2 Container Registry 시작하기
무료 계정 생성AWS 프리 티어를 사용하는 고객은 EC2 Container Registry를 무료로 시작할 수 있습니다. Amazon ECR은 신규 고객에게 1년 동안 매월 500MB의 스토리지를 제공합니다.
Amazon EC2 Container Registry를 사용하면 컨테이너 레지스트리를 지원하는 데 필요한 인프라를 운영 및 확장할 필요가 없습니다. 소프트웨어를 설치 및 관리하거나 인프라를 확장할 필요 없이 컨테이너 이미지를 Amazon ECR로 푸시하고 배포가 필요할 때 해당 이미지를 가져오면 됩니다.
Amazon EC2 Container Registry에서는 컨테이너 이미지를 HTTPS로 전송하고 저장 이미지를 자동으로 암호화합니다. EC2 인스턴스에서 직접 자격 증명을 관리할 필요 없이 AWS Identity and Access Management(IAM) 사용자 및 역할을 사용하여 이미지에 대한 권한 관리 및 액세스 제어 정책을 구성할 수 있습니다.
Amazon EC2 Container Registry는 확장성이 뛰어나고 안정적인 중복 아키텍처를 보유하고 있습니다. 컨테이너 이미지는 가용성과 접근성이 뛰어나 애플리케이션을 위해 새로운 컨테이너를 안정적으로 배포할 수 있습니다.
Amazon EC2 Container Registry는 Amazon ECS 및 Docker CLI와 통합되므로, 개발 및 프로덕션 워크플로를 간소화할 수 있습니다. 개발 머신에서 Dcoker CLI를 사용해 컨테이너 이미지를 Amazon ECR로 손쉽게 푸시하고, Amazon ECS에서 프로덕션 배포를 위해 해당 이미지를 직접 가져올 수 있습니다.