← 전체 목록
📦

Google Artifact Registry

관리컨테이너/패키지 저장소

아키텍처 다이어그램

점선 애니메이션은 데이터 또는 요청의 흐름 방향을 나타냅니다

왜 필요한가요?

애플리케이션을 빌드해도 그 결과물을 어디에 일관되게 보관할지 없으면, 같은 버전을 다시 배포하거나 어떤 이미지가 운영 중인지 추적하기 어렵습니다. 빌드 산출물 관리가 배포 재현성의 병목이 됩니다.

안에서 어떻게 동작하나요?

빌드 파이프라인이 컨테이너 이미지나 패키지를 Artifact Registry 저장소에 푸시하고, 런타임은 태그나 다이제스트로 해당 아티팩트를 가져옵니다. 저장소별 권한과 버전이 분리돼 팀별 운영 기준을 적용하기 쉽습니다.

무엇과 헷갈리나요?

Artifact Registry와 Cloud Storage는 둘 다 파일을 저장하지만, Artifact Registry는 배포 가능한 이미지와 패키지의 버전·메타데이터를 관리하고 Cloud Storage는 범용 객체를 저장합니다. 배포 산출물 관리가 핵심이면 Artifact Registry, 일반 파일 저장이 핵심이면 Cloud Storage가 맞습니다.

왜 이런 방식이 등장했나요?

초기에는 Docker Hub나 임시 파일 서버를 쓰는 경우가 많았지만, 조직 내부 패키지와 이미지 수가 늘면서 권한 분리, 지역성, 공급망 추적이 중요해졌습니다. 그래서 빌드 산출물만을 위한 전용 저장소가 운영 기본 요소가 되었습니다.

언제 쓰나요?

컨테이너 배포와 내부 패키지 배포를 반복 운영하는 팀에 적합합니다. 정적 이미지 파일이나 백업 파일을 그냥 보관하는 용도로는 맞지 않습니다.

컨테이너 이미지 저장언어 패키지 저장버전 관리공급망 통제
Official Docs

더 깊게 보기

현재 페이지의 개념 설명을 본 뒤 공식 문서로 바로 이동합니다.

GCP