Gitaly 및 Geo 기능
요구사항에 따라 올바른 기능 조합을 선택하기 위한 가이드입니다.
데이터에 대해 가장 가용성이 높고, 빠르게 복구 가능하며, 고성능이고, 완전히 탄력적인 솔루션을 원하는 것은 당연합니다. 그러나 트레이드오프가 있습니다. 다음 표는 요구사항에 따라 올바른 기능 조합을 선택하는 데 도움이 됩니다. Gitaly 기능 # 기능 가용성 복구 가능성 데이터 복원력 성능 위험/트레이드오프 Gitaly Cluster (Praefect) 매우 높음 - 노드 장애에 내성 수동 개입 없이 단일 노드의 RTO가 10초 데이터가 여러 노드에 저장됨 양호 - 투표로 인해 쓰기 속도가 약간 느릴 수 있지만 읽기 분산으로 읽기 속도가 향상됨 트레이드오프 - 중복되고 강력하게 일관된 스토리지 솔루션을 위해 쓰기 속도가 약간 감소. 위험 - 스냅샷 백업을 지원하지 않음 , 대용량 데이터셋에서 GitLab 백업 작업이 느릴 수 있음 Gitaly 샤드 단일 스토리지 위치가 단일 장애점 실패한 샤드만 복원하면 됨 단일 장애점 양호 - 부하를 분산하기 위해 저장소를 샤드에 할당할 수 있
