지오 용어집
Tier: 프리미엄, 얼티밋
Offering: Self-managed
우리는 지오 문서, 사용자 인터페이스 및 명령어를 이러한 변경 사항을 반영하도록 업데이트하고 있습니다. 아직 모든 페이지가 이러한 정의를 준수하는 것은 아닙니다.
이것은 지오의 모든 측면을 설명하는 정의된 용어입니다. 명확히 정의된 용어 집합을 사용하면 효율적으로 의사 소통할 수 있으며 혼란을 방지할 수 있습니다. 이 페이지의 언어는 유비쿼터스하고 가능한 한 간단하도록 합니다.
올바른 용어 사용을 설명하기 위해 예제 다이어그램과 문장을 제공합니다.
용어 | 정의 | 범위 | 권장되지 않는 동의어 |
---|---|---|---|
노드 | 특정 역할로 동작하거나 전체로 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