안녕하세요, 오늘은 EC2 Container Registry (ECR) 에 대해 알아보겠습니다.
지난 시간에는 EC2 Container Service 에 대해 알아봤었는데요,
-> http://sarc.io/index.php/aws/603-amazon-ec2-container-service
ECS 가 Docker 컨테이너를 설치 및 관리하는 서비스라면
ECR 은 Docker 컨테이너 이미지를 저장, 관리, 배포하는 서비스 입니다.
좀 더 자세한 사항은 아래에서 알아보겠습니다.
ECR 주요 역할
- 설정 정보를 저장하고 운영 환경으로 빠르게 복사하여 사용 가능
- AWS CLI 및 API를 제공하여 repository 관리 및 서비스 통합을 용이하게 함
-
사용자가 Docker CLI 를 이용하여 컨테이너 이미지를 AWS 리전 으로 push 하거나 AWS 리전으로부터 pull 가능
ECR 사용 시 장점
- 보안
- IAM (Identity and Access Management)기반 정책
- 자동 이미지 암호화
- HTTPS 를 이용한 이미지 전송
- 쉽고 편리한 이미지 관리 및 배포
- ECS (EC2 Container Service) 과 통합하여 사용하거나 ECR 만으로도 사용 가능
- Docker Toolset 과의 통합성
- AWS Console 및 CLI 를 이용한 관리 가능
- Docker Container Service 가 실행되는 곳이라면 어디라는 사용 가능
- 신뢰할 수 있는 퍼포먼스
- S3 을 이용한 이미지 저장
- 리전 기반 endpoints
- 동시에 수백개의 pull 처리 가능
가격 정책
- Docker Image 저장 가격 : 월 1GB 당 $0.10
- 데이터 전송 가격 : 무료 data in, 인터넷으로 나가는 data out 또는 리전 밖으로 나가는 data out 에 한해서 청구
- 12개월 free tier (500MB 이미지 저장 가능)
Default Service Limits
AWS ECR Console
출처 : http://www.slideshare.net/awskorea/ecs-ecr-deep-dive-aws-container-day