페이지 트리

이 문서는 Azure Container Registry에 대한 간략한 소개를 공유하기 위해 작성되었다. 



Azure Container Registry 소개

Azure Container Registry는 Docker Registry 2.0 오픈 소스에 기반한 관리형의 프라이빗 Docker 레지스트리 서비스이다. Azure 컨테이너 레지스트리를 만들고 유지 관리하여 프라이빗 Docker 컨테이너 이미지 및 관련 아티팩트를 저장하고 관리한다.

기존 컨테이너 개발 및 배포 파이프라인을 통해 Azure 컨테이너 레지스트리를 사용하거나 Azure Container Registry 작업을 사용하여 Azure에 컨테이너 이미지를 빌드한다. 요청에 따라 빌드하거나 소스 코드 커밋 및 기본 이미지 업데이트와 같은 트리거를 사용하여 빌드를 완전히 자동화한다.


Azure Container Registry 사례

Azure Container Registry는 Private Docker 레지스트리 서비스로 다음과 같이 사용될 수 있다. 

  • 쿠버네티스, Docker Swarm 등 호스트 클러스터에서 컨테이너화된 어플리케이션 관리
  • Azure App Service, AKS, Container App 및 기타 서비스를 포함한 애플리케이션 대규모 빌드 및 실행 지원
  • Atlassian Bamboo, Jenkins, Azure Pipelines과 같은 CI/CD 도구에서 컨테이너 레지스트리 사용
  • ACR에 이미지가 업데이트 될 때, 어플리케이션 이미지 자동 배포 구성
  • Git에 코드가 커밋되면 이미지 빌드 자동화 구성
  • 클라우드에서 여러 컨테이너 이미지를 병렬로 작성 및 테스트하고 패치를 적용하는 작업을 자동화


Azure Container Registry 주요 기능

Azure Container Registry의 주요 기능은 다음과 같다. 

  • 레지스트리 서비스 계층
    기본(Basic), 표준(Standard), 프리미엄(Premium)의 3가지 서비스 계층 제공 - 이미지 처리량, 스토리지 제한 등
  • 보안 및 엑세스
    Azure Container Registry는 HTTPS를 통해 컨테이너 이미지를 전송하고, 클라이언트 연결을 보호하기 위해 TLS를 지원
  • 지원되는 이미지 및 아티팩트
    도커와 호환되는 컨테이너 이미지 지원(읽기 전용), 표준 Docker 명령어 지원, Helm 차트, OCI에 빌드된 이미지 저장
  • 자동화된 이미지 빌드
    Azure에서 이미지의 빌드, 테스트, 푸시 및 배포를 간소화


참고 링크