InfoGrab Docs

Geo

GitLab를 지리적으로 분산합니다.

Geo는 광범위하게 분산된 개발 팀과 재해 복구 전략의 일환으로 웜 스탠바이를 제공하기 위한 솔루션입니다. Geo는 기본 제공 HA 솔루션이 아닙니다 . Warning Geo는 릴리스마다 중요한 변경이 이루어집니다. 업그레이드는 지원되며 문서화 되어 있지만, 설치에 맞는 올바른 버전의 문서를 사용하고 있는지 확인해야 합니다. 올바른 버전의 문서를 사용하고 있는지 확인하려면 GitLab.com의 Geo 페이지 로 이동하여 Switch branch/tag 드롭다운 목록에서 적절한 릴리스를 선택합니다. 예를 들어 v15.7.6-ee . 대규모 리포지토리를 가져오는 것은 단일 GitLab 인스턴스에서 멀리 떨어진 팀과 Runner에게 오랜 시간이 걸릴 수 있습니다. Geo는 읽기 요청을 제공할 수 있는 원격 팀 근처에 지리적으로 배치할 수 있는 로컬 캐시를 제공합니다. 이를 통해 대규모 리포지토리를 clone하고 fetch하는 데 걸리는 시간을 줄여 개발 속도를 높이고 원격 팀의 생산성을 향상시킬 수 있습니다. Geo 보조 사이트는 쓰기 요청을 기본 사이트로 투명하게 프록시합니다. 모든 Geo 사이트는 사용자가 어느 사이트에 접속하든 일관되고 원활하며 포괄적인 경험을 제공하기 위해 단일 GitLab URL에 응답하도록 구성할 수 있습니다. Geo는 Geo 용어집 에 설명된 정의된 용어 집합을 사용합니다. 해당 용어에 친숙해지세요. 사용 사례 # Geo 구현은 여러 사용 사례를 해결합니다. 이 섹션에서는 의도된 사용 사례 중 일부를 제공하고 이점을 강조합니다. 지역 재해 복구 # 재해 복구 솔루션으로서의 Geo는 기본 사이트와 다른 지역의 웜 스탠바이 보조 사이트를 제공합니다. 데이터는 보조 사이트에 지속적으로 동기화되어 항상 최신 상태를 유지합니다. 데이터 센터나 네트워크 중단, 하드웨어 장애와 같은 재해 발생 시 완전히 운영 가능한 보조 사이트로 장애 조치할 수 있습니다. 계획된 장애 조치 로 재해 복구 프로세스 및 인프라를 테스트할 수 있습니다. 이점: 지역 재해 발생 시 비즈니스 연속성. 낮은 RTO(복구 시간 목표) 및 RPO(복구 지점 목표). GitLab Environment Toolkit(GET)을 통한 자동화된(자동이 아닌) 장애 조치. 최소한의 운영 노력 - 무인 지속적인 복제 및 검증으로 보조 사이트가 최신 상태를 유지하고 복제된 데이터가 전송 및 저장 중에 손상되지 않도록 보장. 원격 팀 가속화 # 원격 팀에 지리적으로 더 가까운 Geo 보조 사이트를 설정하여 읽기 작업을 가속화하는 로컬 캐시를 제공합니다. 각각 원격 팀이 필요로 하는 프로젝트만 동기화하도록 맞춤 설정된 여러 Geo 보조 사이트를 가질 수 있습니다. 투명한 프록시 와 통합 URL 을 통한 지리적 라우팅으로 일관되고 원활한 개발자 경험을 보장합니다. 이점: 지리적으로 분산된 팀의 GitLab 경험 향상. Geo는 보조 사이트에서 완전한 GitLab 경험을 제공합니다: 하나의 기본 GitLab 사이트를 유지하면서 분산 팀 각각에 읽기-쓰기 액세스와 완전한 UI