지오 용어집

Tier: 프리미엄, 얼티밋 Offering: Self-managed
note
우리는 지오 문서, 사용자 인터페이스 및 명령어를 이러한 변경 사항을 반영하도록 업데이트하고 있습니다. 아직 모든 페이지가 이러한 정의를 준수하는 것은 아닙니다.

이것은 지오의 모든 측면을 설명하는 정의된 용어입니다. 명확히 정의된 용어 집합을 사용하면 효율적으로 의사 소통할 수 있으며 혼란을 방지할 수 있습니다. 이 페이지의 언어는 유비쿼터스하고 가능한 한 간단하도록 합니다.

올바른 용어 사용을 설명하기 위해 예제 다이어그램과 문장을 제공합니다.

용어 정의 범위 권장되지 않는 동의어
노드 특정 역할로 동작하거나 전체로 GitLab을 실행하는 개별 서버(예: Rails 애플리케이션 노드). 클라우드 환경에서는 특정 기계 유형일 수 있습니다. GitLab 인스턴스, 서버
사이트 하나 또는 여러 개의 노드가 단일 GitLab 애플리케이션을 실행하는 집합. 사이트는 단일 노드 또는 다중 노드일 수 있습니다. GitLab 배포, 설치 인스턴스
단일 노드 사이트 정확히 하나의 노드를 사용하는 GitLab의 특정 구성. GitLab 단일 서버, 단일 인스턴스
다중 노드 사이트 둘 이상의 노드를 사용하는 GitLab의 특정 구성. GitLab 다중 서버, 다중 인스턴스, 고가용성
주 사이트 데이터가 적어도 하나 이상의 보조 사이트에 의해 복제되는 GitLab 사이트. 주 사이트는 단일 주 사이트만 가능합니다. Geo-특정 지오 배포, 주 노드
보조 사이트 주 사이트의 데이터를 복제하도록 구성된 GitLab 사이트. 하나 이상의 보조 사이트가 있을 수 있습니다. Geo-특정 지오 배포, 보조 노드
지오 배포 정확히 하나의 주 사이트가 하나 이상의 보조 사이트에 복제되는 두 개 이상의 GitLab 사이트의 집합 Geo-특정  
참조 아키텍처 여러 사용자를 위한 GitLab의 특정 구성, 여러 노드 및 여러 사이트를 포함할 수 있음. GitLab  
프로모션 사이트의 역할을 보조에서 주로 변경함. Geo-특정  
강등 사이트의 역할을 주에서 보조로 변경함. Geo-특정  
장애 조치 주 사이트에서 사용자를 보조 사이트로 전환하는 전체 프로세스. 이는 보조를 프로모션하는 것을 포함하지만 다른 부분도 포함됩니다. 예: 유지 관리 일정 계획화. Geo-특정  
복제 “동기화”라고도 함. 보조 사이트의 리소스를 주 사이트의 리소스와 일치하도록 업데이트하는 단방향 프로세스. Geo-특정  

예제

단일 노드 사이트

graph TD subgraph S-Site[단일 노드 사이트] Node_3[GitLab 노드] end

다중 노드 사이트

graph TD subgraph MN-Site[다중 노드 사이트] Node_1[애플리케이션 노드] Node_2[데이터베이스 노드] Node_3[Gitaly 노드] end

지오 배포 - 단일 노드 사이트

이 지오 배포에는 단일 노드 주 사이트, 단일 노드 보조 사이트가 있습니다:

graph TD subgraph Geo 배포 subgraph 주[주 사이트, 단일 노드] Node_1[GitLab 노드] end subgraph 보조1[보조 사이트 1, 단일 노드] Node_2[GitLab 노드] end end

지오 배포 - 다중 노드 사이트

이 지오 배포에는 다중 노드 주 사이트, 다중 노드 보조 사이트가 있습니다:

graph TD subgraph Geo 배포 subgraph 주[주 사이트, 다중 노드] Node_1[애플리케이션 노드]    Node_2[데이터베이스 노드] end subgraph 보조1[보조 사이트 1, 다중 노드] Node_5[애플리케이션 노드] Node_6[데이터베이스 노드] end end

지오 배포 - 혼합 사이트

이 지오 배포에는 다중 노드 주 사이트, 다중 노드 보조 사이트 및 다른 단일 노드 보조 사이트가 있습니다:

graph TD subgraph Geo 배포 subgraph 주[주 사이트, 다중 노드] Node_1[애플리케이션 노드] Node_2[데이터베이스 노드] Node_3[Gitaly 노드] end subgraph 보조1[보조 사이트 1, 다중 노드] Node_5[애플리케이션 노드] Node_6[데이터베이스 노드] end subgraph 보조2[보조 사이트 2, 단일 노드] Node_7[단일 GitLab 노드] end end