Amazon ECR
개요
아키텍처
Private vs Public ECR
특성
ECR Private
ECR Public
가격 모델
항목
비용
비고
리포지토리 생성 및 구성
AWS CLI로 리포지토리 생성
옵션
설명
권장 값
AWS CDK로 리포지토리 생성
Immutable Tags 설정
암호화 설정
취약점 스캐닝
특성
Basic Scanning
Enhanced Scanning
인증 및 접근 제어
Docker 로그인
amazon-ecr-credential-helper
IAM 정책 예시
교차 계정 접근
Lifecycle Policy 심화
Lifecycle Policy 동작 원리
기준
설명
예시
Strategy A: 분리된 리포지토리 (권장)
Strategy B: 단일 리포지토리 + 우선순위 규칙
Strategy C: Lambda 기반 커스텀 Lifecycle (고급)
Lifecycle Policy Dry-Run 테스트
Lifecycle Policy 전략 비교
전략
복잡성
유연성
운영 부담
권장 사용 사례
멀티 환경 태그 전략
태그 네이밍 컨벤션
환경
태그 형식
예시
태그 프로모션 워크플로우
Immutable Tags 사용 이유
EKS 통합
IRSA (IAM Roles for Service Accounts)
EKS Pod Identity (신규 권장)
imagePullSecrets 방식
Private Endpoint 접근
ECR Pull-through Cache
지원 Upstream 레지스트리
Upstream 레지스트리
ECR Prefix
인증 필요
비고
Secrets Manager 설정 (인증 필요 레지스트리)
Pull-through Cache 규칙 생성
Pull-through Cache용 IAM 정책
검증
containerd 설정 (투명한 Pull-through)
멀티 리전 복제
복제 구성
DR 고려사항
모니터링 및 비용 최적화
CloudWatch 메트릭
비용 분석
비용 최적화 팁
요약
항목
권장 사항
참고 자료
마지막 업데이트