[AWS] Amazon ECR의 개념 및 구성 요소

2026. 4. 28. 23:53·디지털 포렌식/기타 추가 공부

https://docs.aws.amazon.com/ko_kr/AmazonECR/latest/userguide/concept-and-components.html

 

Amazon ECR의 개념 및 구성 요소 - Amazon ECR

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com


Amazon ECR 개념 및 구성 요소

Amazon ECR이란?

Amazon ECR(Elastic Container Registry)은 안전하고 확장 가능하며 안정적인 AWS 완전 관리형 컨테이너 이미지 레지스트리 서비스. AWS IAM을 사용하여 리소스 기반 권한이 있는 프라이빗 리포지토리를 지원하며, 원하는 CLI를 사용하여 Docker 이미지, OCI 이미지 및 OCI 호환 아티팩트를 푸시·풀·관리 가능.


주요 구성 요소

1. 레지스트리 (Registry)

각 AWS 계정은 기본 프라이빗 Amazon ECR 레지스트리와 함께 제공. 기본 프라이빗 레지스트리의 URL 형식은 아래와 같음.

https://aws_account_id.dkr.ecr.region.amazonaws.com

구분 설명
프라이빗 레지스트리 AWS 계정당 1개 제공, IAM 인증 필요
퍼블릭 레지스트리 public.ecr.aws — 누구나 인증 없이 이미지 Pull 가능, ECR 퍼블릭 갤러리에 공개

기본적으로 계정은 프라이빗 레지스트리에 있는 리포지토리에 대한 읽기 및 쓰기 액세스 권한을 가짐.


2. 리포지토리 (Repository)

Amazon ECR의 리포지토리는 Docker 이미지, OCI 이미지 및 기타 OCI 호환 아티팩트를 저장할 수 있는 논리적 컬렉션. 단일 레지스트리 내에서 여러 리포지토리를 사용하여 컨테이너 이미지를 구성 가능.

네임스페이스로 리포지토리 구성

리포지토리 이름은 네임스페이스를 지원하여 유사한 리포지토리를 그룹화 가능. 예를 들어, 팀 A는 team-a 네임스페이스, 팀 B는 team-b 네임스페이스를 사용하면 각 팀이 team-a/web-app, team-b/web-app처럼 충돌 없이 동일한 이름의 이미지를 운용 가능.


3. 리포지토리 정책

리포지토리 정책을 사용하면 리포지토리 및 그 안의 콘텐츠에 대한 액세스를 제어 가능. IAM 사용자·그룹·역할별로 푸시/풀/관리 권한을 세분화하여 지정 가능.


4. 컨테이너 이미지

리포지토리에 컨테이너 이미지를 푸시하고 가져오기 가능. 개발 시스템에서 로컬로 이미지를 사용하거나, Amazon ECS 태스크 정의 및 Amazon EKS 포드 사양에서 활용 가능.


주요 기능

이미지 스캔

이미지 스캔은 컨테이너 이미지의 소프트웨어 취약성을 식별하는 데 도움이 됨. 각 리포지토리는 푸시 시 스캔하도록 구성 가능하며, 리포지토리로 푸시된 새 이미지마다 자동으로 스캔.

이미지 복제

교차 리전 및 교차 계정 복제를 통해 이미지를 필요한 곳에 쉽게 배치 가능. 레지스트리 설정으로 구성되며 리전별 단위로 적용.

풀스루 캐시 (Pull-through Cache)

풀스루 캐시 규칙은 프라이빗 Amazon ECR 레지스트리의 업스트림 레지스트리에서 리포지토리를 캐시하는 방법을 제공. Amazon ECR은 정기적으로 업스트림 레지스트리에 연결하여 캐시된 이미지가 최신 상태인지 확인.

데이터 저장 및 암호화

Amazon ECR은 컨테이너 이미지 및 아티팩트를 Amazon S3에 저장하며, 99.999999999%의 데이터 내구성을 제공. 저장 이미지는 Amazon S3 서버 측 암호화로 자동 암호화되며, AWS KMS 키를 사용한 암호화도 선택 가능.

태그 불변성

이미지 태그를 덮어쓰지 않도록 설정 가능. 기존 태그로 이미지를 푸시하려 하면 ImageTagAlreadyExistsException이 반환.


AWS 서비스 통합

Amazon ECR은 Amazon ECS, Amazon EKS, AWS Lambda와 통합하여 개발에서 프로덕션까지의 워크플로를 간소화 가능. ECS 태스크 정의에 ECR 리포지토리를 지정하기만 하면 ECS가 자동으로 해당 이미지를 검색.

'디지털 포렌식 > 기타 추가 공부' 카테고리의 다른 글

[인코그니토] 컨퍼런스 참가!  (0) 2026.05.11
S3에 대한 AWS CLI 명령어를 공부해보자!  (0) 2026.05.05
AES-256 암호와 그 모드들!  (0) 2026.03.30
LSB(Least Significant Bit) 변조란 무엇일까?  (0) 2026.03.22
2023 DFC 102번 풀어보자  (0) 2026.02.07
'디지털 포렌식/기타 추가 공부' 카테고리의 다른 글
  • [인코그니토] 컨퍼런스 참가!
  • S3에 대한 AWS CLI 명령어를 공부해보자!
  • AES-256 암호와 그 모드들!
  • LSB(Least Significant Bit) 변조란 무엇일까?
maysokuli
maysokuli
성실히 열심히 꾸준히 / 디지털 포렌식 공부 중
  • maysokuli
    정보보호 소쿠리
    maysokuli
  • 공지사항

    • 분류 전체보기
      • 디지털 포렌식
        • 기술 스터디
        • 인프런 [기초부터 따라하는 디지털포렌식]
        • 드림핵 [Digital Forensics Basi..
        • 디스크포렌식(이별)
        • 심화팀 - 클라우드
        • 워게임 풀이
        • 기타 추가 공부
      • 개인정보보호
        • 기술 스터디
        • 개인정보보호 강의 수강
        • 동향 스터디
        • 기타 추가 공부
  • 최근 글

  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.6
maysokuli
[AWS] Amazon ECR의 개념 및 구성 요소
상단으로

티스토리툴바