Container Registry 개요
카카오클라우드의 Container Registry 서비스는 클라우드 환경에서 도커(Docker)의 컨테이너 이미지를 클라우드에 안전하게 보관하고 관리할 수 있는 비공개 이미지 저장소입니다. 카카오클라우드의 관리형 Kubernetes 서비스인 Kubernetes Engine과도 연동되며, 컨테이너 기반의 애플리케이션과 서비스의 컨테이너 이미지를 효율적으로 관리하고 배포할 수 있도록 지원합니다.
또한, 카카오클라우드의 IAM 기반이므로 저장소에 액세스할 사용자 권한을 관리할 수 있고, 이미지의 안정성과 보안성을 유지하면서 개발 및 운영 프로세스를 최적화하고, 클라우드 환경에서 컨테이너화된 애플리케이션을 성공적으로 운영할 수 있도록 설계되었습니다. 표준 도커 이미지를 지원하므로 호환성과 이식성이 뛰어나며, 이미지 버전 관리와 업데이트도 쉽게 수행할 수 있습니다.
용어 정리
- 컨테이너 이미지: 컨테이너화된 애플리케이션 및 서비스를 실행하기 위한 파일과 설정 모음을 일컫습니다. 컨테이너화된 애플리케이션 또는 서비스의 실행 환경을 정의하는 데 사용되며, 컨테이너 오케스트레이션 플랫폼에서 배포됩니다.
사용 목적 및 사례
컨테이너 이미지를 사용하려면 이미지를 저장할 공간이 필요합니다. 개인은 GitHub나 DockerHub의 무료 플랜을 사용하는 방법이 있지만, 기업은 비공개 저장소가 필요하므로 자체적인 저장소를 구축하기 위해서는 개발 및 운영에 따른 비용 문제가 발생합니다. 카카오클라우드 Container Registry 서비스를 활용하면 새로운 저장소 개발에 필요한 리소스를 절약할 수 있으며, 이미지를 중앙 집중식으로 관리하고, 여러 환경에서 동일한 이미지를 활용하여 애플리케이션을 배포할 수 있습니다.
특징
비공개 컨테이너 이미지 저장소
- 리포지토리 별 이미지 배포 및 저장
- 검색 기능을 통한 이미지 간편 조회 및 공유
- 컨테이너 이미지를 개발, 테스트, 스테이징, 프로덕션 등 여러 환경으로 배포 용이
- 다양한 환경 내 일관된 이미지 사용
- 이미지 액세스 및 권한 관리 제공
- 도커 표준 이미지 지원