궁금한게 많은 개발자 노트

[ AWS ] ECR이란? 본문

DevOps

[ AWS ] ECR이란?

궁금한게 많은 개발자 2023. 2. 5. 18:26

AWS ECR이란?

AWS에서 제공하는 Docker Hub와 비슷한 개념으로, Amazon Elastic Container Registry의 약자로 안전하고 확장 가능하고 신뢰할 수 있는 AWS 관리형 컨테이너 이미지 레지스트리 서비스. Docker Hub와 동일하다고 볼 수 있지만 장점으로는 S3로 Docker Image를 관리하므로 고가용성을 보장하고, AWS IAM 인증을 통해 이미지 push/pull에 대한 권한 관리가 가능

 

 

AWS ECR의 구성요소

  • Registry: Amazon ECR 프라이빗 레지스트리는 각 AWS 계정마다 제공되며 레지스트리에 하나 이상의 리포지토리를 생성하고 이 리포지토리에 이미지를 저장함
  • Repository: Amazon ECR 리포지토리에는 Docker 이미지, Open Container Initiative(OCI) 이미지 및 OCI 호환 아티팩트가 포함됨 https://docs.aws.amazon.com/ko_kr/AmazonECR/latest/userguide/Repositories.html
 

Amazon ECR 프라이빗 리포지토리 - Amazon ECR

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

docs.aws.amazon.com

  • Repository policy: Repository또는 Repository내 Docker이미지에 대한 Access 제어권 관리
  • Image: Repository에 컨테이너 이미지를 푸시하고 가져올 수 있습니다. 개발 시스템에서 로컬로 이러한 이미지를 사용하거나, Amazon ECS 태스크 정의 및 Amazon EKS 포드 사양에서 이를 사용 가능
  • 사용자 권한 토큰: Client는 Amazon ECR Resistry에 AWS 사용자로서 인증을 해야 Imange를 push/pull 가능

 

 

Amazon ECR이 제공하는 기능

  • 수명 주기 정책은 리포지토리에 있는 이미지의 수명 주기를 관리하는 데 도움이 됩니다. 사용되지 않는 이미지를 정리하는 규칙을 정의합니다. 규칙을 리포지토리에 적용하기 전에 테스트할 수 있습니다. 자세한 정보는 수명 주기 정책
  • 이미지 스캔은 컨테이너 이미지의 소프트웨어 취약성을 식별하는 데 도움이 됩니다. 각 리포지토리는 푸시 시 스캔하도록 구성할 수 있습니다. 이렇게 하면 리포지토리로 푸시된 각각의 새 이미지가 스캔됩니다. 그런 다음 이미지 스캔 결과를 검색할 수 있습니다. 자세한 정보는 이미지 스캔을 참조
  • 교차 리전 및 교차 계정 복제를 통해 이미지를 필요한 곳에 쉽게 배치할 수 있습니다. 이는 레지스트리 설정으로 구성되며 리전별 단위로 구성됩니다. 자세한 정보는 프라이빗 레지스트리 설정을 참조
  • 풀스루 캐시 규칙은 프라이빗 Amazon ECR 레지스트리의 원격 퍼블릭 레지스트리에서 리포지토리를 캐시하는 방법을 제공합니다. Amazon ECR은 풀스루 캐시 규칙을 사용하여 정기적으로 원격 레지스트리에 연락하여 Amazon ECR 프라이빗 레지스트리의 캐시된 이미지가 최신 상태인지 확인합니다. 자세한 정보는 풀스루 캐시 규칙 사용을 참조

'DevOps' 카테고리의 다른 글

[ k8s ] Deployment YAML  (0) 2023.02.07
[ k8s ] pod, deployment, service  (0) 2023.02.06
[ AWS ] Auto Scaling Group  (0) 2023.01.25
[ AWS ] Elastic Load Balancing  (0) 2023.01.10
[ AWS ] Amazon FSx  (0) 2023.01.09
Comments