지리 용어집
Tier: Premium, Ultimate
Offering: Self-managed
우리는 Geo 문서, 사용자 인터페이스 및 명령을 업데이트하여 이러한 변경 사항을 반영하고 있습니다. 모든 페이지가 아직 이 정의를 준수하지는 않습니다.
이들은 Geo의 모든 측면을 설명하기 위해 정의된 용어입니다. 명확하게 정의된 용어 집합을 사용하면 효율적으로 의사소통할 수 있으며 혼란을 피할 수 있습니다. 이 페이지의 언어는 편재하는 언어와 가능한 한 간단한 언어를 지향합니다.
우리는 용어의 올바른 사용을 보여주기 위해 예제 다이어그램과 설명을 제공합니다.
용어 | 정의 | 범위 | 권장하지 않는 동의어 |
---|---|---|---|
Node | 특정 역할 또는 전체로서 GitLab을 실행하는 개별 서버입니다(예: Rails 애플리케이션 노드). 클라우드 맥락에서는 특정 기계 유형이 될 수 있습니다. | GitLab | instance, server |
Site | 하나 또는 여러 개의 노드로 구성된 단일 GitLab 애플리케이션입니다. 사이트는 단일 노드 또는 다중 노드일 수 있습니다. | GitLab | deployment, installation instance |
Single-node site | 정확히 하나의 노드를 사용하는 GitLab의 특정 구성입니다. | GitLab | single-server, single-instance |
Multi-node site | 두 개 이상의 노드를 사용하는 GitLab의 특정 구성입니다. | GitLab | multi-server, multi-instance, high availability |
Primary site | 최소 하나의 보조 사이트에서 데이터가 복제되는 GitLab 사이트입니다. 단일 기본 사이트만 존재할 수 있습니다. | Geo-specific | Geo deployment, Primary node |
Secondary site | 기본 사이트의 데이터를 복제하도록 구성된 GitLab 사이트입니다. 하나 이상의 보조 사이트가 있을 수 있습니다. | Geo-specific | Geo deployment, Secondary node |
Geo deployment | 하나의 기본 사이트가 하나 이상의 보조 사이트에 의해 복제되는 두 개 이상의 GitLab 사이트로 구성됩니다. | Geo-specific | |
Reference architecture | 초당 요청 수 또는 사용자 수에 기반한 GitLab의 지정된 구성으로, 여러 노드 및 여러 사이트를 포함할 수 있습니다. | GitLab | |
Promoting | 사이트의 역할을 보조에서 기본으로 변경하는 것입니다. | Geo-specific | |
Demoting | 사이트의 역할을 기본에서 보조로 변경하는 것입니다. | Geo-specific | |
Failover | 사용자들을 기본 사이트에서 보조 사이트로 전환하는 전체 과정입니다. 여기에는 보조 사이트의 승격이 포함되지만, 다른 부분들도 포함됩니다. 예를 들어, 유지 관리 스케줄링이 있습니다. | Geo-specific | |
Replication | “동기화”라고도 합니다. 기본 사이트의 리소스와 일치하도록 보조 사이트의 리소스를 업데이트하는 단방향 과정입니다. | Geo-specific |
예제
Single-node site
graph TD
subgraph S-Site[Single-node site]
Node_3[GitLab node]
end
Multi-node site
graph TD
subgraph MN-Site[Multi-node site]
Node_1[Application node]
Node_2[Database node]
Node_3[Gitaly node]
end
Geo 배포 - 단일 노드 사이트
이 Geo 배포에는 단일 노드 기본 사이트와 단일 노드 보조 사이트가 포함됩니다:
graph TD
subgraph Geo 배포
subgraph Primary[기본 사이트, 단일 노드]
Node_1[GitLab 노드]
end
subgraph Secondary1[보조 사이트 1, 단일 노드]
Node_2[GitLab 노드]
end
end
Geo 배포 - 다중 노드 사이트
이 Geo 배포에는 다중 노드 기본 사이트와 다중 노드 보조 사이트가 포함됩니다:
graph TD
subgraph Geo 배포
subgraph Primary[기본 사이트, 다중 노드]
Node_1[애플리케이션 노드]
Node_2[데이터베이스 노드]
end
subgraph Secondary1[보조 사이트 1, 다중 노드]
Node_5[애플리케이션 노드]
Node_6[데이터베이스 노드]
end
end
Geo 배포 - 혼합 사이트
이 Geo 배포에는 다중 노드 기본 사이트, 다중 노드 보조 사이트 및 또 다른 단일 노드 보조 사이트가 포함됩니다:
graph TD
subgraph Geo 배포
subgraph Primary[기본 사이트, 다중 노드]
Node_1[애플리케이션 노드]
Node_2[데이터베이스 노드]
Node_3[Gitaly 노드]
end
subgraph Secondary1[보조 사이트 1, 다중 노드]
Node_5[애플리케이션 노드]
Node_6[데이터베이스 노드]
end
subgraph Secondary2[보조 사이트 2, 단일 노드]
Node_7[단일 GitLab 노드]
end
end