GitHub Enterprise Server 클러스터링 정보
GitHub Enterprise Server의 클러스터 토폴로지에서는 수만 명의 개발자를 보유한 회사에 수평적 크기 조정을 제공합니다. GitHub은(는) 단일 주 노드에서 정기적으로 리소스 소모가 발생하는 경우 클러스터링을 권장합니다.
클러스터에서 인스턴스는 서비스를 제공하고 GitHub Enterprise Server 소프트웨어를 실행하는 여러 VM(가상 머신)에 데이터를 분산합니다. 각 VM을 노드라고 합니다. 자세한 내용은 클러스터 노드 정보을(를) 참조하세요.
클러스터링은 내 환경에 적합한가요?
클러스터링을 사용하면 여러 노드에 부하를 분산하여 스케일링 성능을 향상할 수 있습니다. 이 수평 스케일링은 수만 명의 개발자가 있는 조직에 더 적합할 수 있습니다. 그러나 중복된 스케일링 가능한 클러스터를 설정하려면 신중한 계획이 필요합니다. HA(고가용성)와 같은 다른 토폴로지와 비교하여, 추가적인 복잡성은 설치, 구성, 재해 복구 및 업그레이드에 영향을 미칩니다.
GitHub Enterprise Server는 노드 간 짧은 대기 시간을 요구하며, 지리적 위치 간 중복성에 적합하지 않습니다.
클러스터링은 중복성을 제공하지만 고가용성 구성을 대체하지는 않습니다. 고가용성 구성을 구성하고 유지 관리하는 것이 클러스터링보다 훨씬 간단하며 대부분의 환경을 수용할 수 있습니다. 자세한 내용은 고가용성 구성 및 클러스터링과 HA(고가용성) 간 차이점을(를) 참조하세요.
Note
의 GitHub Packages는 현재 클러스터링을 지원하지 않습니다.
클러스터링에 액세스하는 방법
GitHub은(는) 특정 크기 조정 상황에 맞게 클러스터 토폴로지 설계했습니다. 클러스터링이 모든 회사 또는 환경에 적합하지는 않습니다. 사용자 환경에서 클러스터링을 사용하는 데 관심이 있는 경우 전담 영업 담당자 또는 GitHub의 영업 팀에 문의하세요.