GitLab Dedicated 스토리지 유형
리포지터리 스토리지와 오브젝트 스토리지를 포함한 GitLab Dedicated에서 스토리지가 할당되고 관리되는 방법을 알아봅니다.
GitLab Dedicated는 선호하는 AWS 클라우드 리전에 배포된 단일 테넌트의 완전히 관리되는 GitLab 인스턴스를 제공합니다. 계정 팀이 조달 프로세스 중에 스토리지 요구 사항을 결정하기 위해 협력합니다. GitLab Dedicated에서 스토리지가 어떻게 작동하는지 이해하면 인스턴스 구성 및 리소스 관리에 대해 정보에 입각한 결정을 내릴 수 있습니다. 스토리지 구성 요소 # GitLab Dedicated는 다양한 목적을 위해 다양한 유형의 스토리지를 사용합니다. 총 스토리지 할당은 사용 패턴에 따라 이러한 구성 요소 간에 분배됩니다. 총 구매 스토리지 # 총 구매 스토리지는 리포지터리 스토리지와 오브젝트 스토리지를 모두 포함하여 GitLab Dedicated 인스턴스에 할당된 총 스토리지입니다. 이 할당은 GitLab Dedicated 구독과 함께 구매되고 인스턴스 프로비저닝 중에 구성된 총 스토리지 용량을 나타냅니다. 스토리지 요구 사항을 결정할 때 이것이 계획 및 가격 책정에 사용되는 기본 지표입니다. 그런 다음 총 구매 스토리지는 예상 사용 패턴에 따라 리포지터리 스토리지와 오브젝트 스토리지 간에 분배됩니다. 리포지터리 스토리지 # 리포지터리 스토리지는 Gitaly 노드 전반의 Git 리포지터리에 할당된 공간을 나타냅니다. 이 스토리지는 참조 아키텍처에 따라 인스턴스의 Gitaly 노드 간에 분산됩니다. Gitaly 노드당 리포지터리 스토리지 # 인스턴스의 각 Gitaly 노드에는 특정 스토리지 용량이 있습니다. 단일 리포지터리가 단일 Gitaly 노드의 용량을 초과할 수 없으므로 이 용량은 개별 리포지터리의 크기에 영향을 줍니다. 예를 들어, 각 Gitaly 노드에 100 GiB의 스토리지 용량이 있고 3개의 Gitaly 노드가 있는 경우 인스턴스는 총 300 GiB의 리포지터리 데이터를 저장할 수 있지만 단일 리포지터리는 100 GiB를 초과할 수 없습니다. 오브젝트 스토리지 # 오브젝트 스토리지는 파일 계층 구조가 아닌 오브젝트로 데이터를 관리하는 스토리지 아키텍처입니다. GitLab에서 오브젝트 스토리지는 Git 리포지터리의 일부가 아닌 모든 것을 처리합니다. 여기에는 다음이 포함됩니다: CI/CD 파이프라인의 잡 아티팩트 및 잡 로그 컨테이너 레지스트리에 저장된 이미지 패키지 레지스트리에 저장된 패키지 GitLab Pages로 배포된 웹사이트 Terraform 프로젝트의 상태 파일 GitLab Dedicated의 오브젝트 스토리지는 데이터 보호를 위한 적절한 복제를 갖춘 Amazon S3를 사용하여 구현됩니다. 블렌디드 스토리지 # 블렌디드 스토리지는 오브젝트 스토리지, 리포지터리 스토리지 및 데이터 전송을 포함하여 GitLab Dedicated 인스턴스에서 사용하는 전체 스토리지입니다. 언블렌디드 스토리지 # 언블렌디드 스토리지는 각 스토리지 유형에 대한 인프라 수준의 스토리지 용량입니다. 주로 총 스토리지 크기와 리포지터리 스토리지 숫자를 사용하여 작업합니다. 스토리지 계획 및 구성 # GitLab Dedi
