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