GitHub Enterprise Server 정보
GitHub Enterprise Server는 엔터프라이즈 내에서 소프트웨어 개발을 위한 자체 호스팅 플랫폼입니다. 팀은 GitHub Enterprise Server를 사용하여 Git 버전 제어, 강력한 API, 생산성 및 공동 작업 도구 및 통합을 사용하여 소프트웨어를 빌드하고 제공할 수 있습니다. GitHub.com에 익숙한 개발자는 익숙한 기능과 워크플로를 사용하여 원활하게 온보딩하고 기여할 수 있습니다. 기업이 GitHub의 제품을 사용하여 소프트웨어 개발 수명 주기를 지원하는 방법에 대한 자세한 내용은 "엔터프라이즈용 GitHub 정보"을 참조하세요.
GitHub Enterprise Server는 인프라에서 실행되며 방화벽, 네트워크 정책, IAM, 모니터링, VPN과 같이 사용자가 정의하는 액세스 및 보안 제어에 의해 관리됩니다. GitHub Enterprise Server는 규정 준수가 적용되는 엔터프라이즈에서 사용하기 적합하며, 이를 통해 퍼블릭 클라우드의 소프트웨어 개발 플랫폼에서 발생하는 문제를 방지할 수 있습니다.
GitHub는 GitHub Enterprise Server를 자체 포함 가상 어플라이언스로 배포합니다. 인스턴스는 가상 머신을 프로비저닝하고 어플라이언스를 설치한 후 사용자 지정 애플리케이션 스택을 사용하여 Linux 운영 체제를 실행합니다. 자세한 내용은 “시스템 개요”을(를) 참조하세요.
참고: 타사 소프트웨어 설치 또는 기본 운영 체제 변경은 GitHub Enterprise Server에서 지원되지 않습니다.
GitHub Enterprise Server를 온-프레미스 또는 지원되는 클라우드 환경에 배포하도록 선택할 수 있습니다.
배포를 위한 지원되는 환경
GitHub Enterprise Server를 온-프레미스 데이터 센터 내의 가상화 하이퍼바이저 또는 퍼블릭 클라우드 서비스에 배포할 수 있습니다.
GitHub는 온-프레미스 배포를 위해 다음과 같은 가상화 하이퍼바이저를 지원합니다.
- Microsoft Hyper-V
- OpenStack KVM
- VMware ESXi
GitHub는 클라우드 배포를 위해 다음 서비스를 지원합니다.
- Amazon Web Services(AWS)
- Google Cloud Platform(GCP)
- Microsoft Azure
자세한 내용은 "GitHub Enterprise Server 인스턴스 설정"을(를) 참조하세요.
릴리스 및 업그레이드 정보
GitHub Enterprise Server은(는) 기능 및 패치 릴리스를 통해 도입된 새로운 기능과 버그 수정을 통해 지속적으로 개선되고 있습니다. 인스턴스로 업그레이드하는 것은 사용자의 책임입니다. 자세한 내용은 "GitHub Enterprise 서버 릴리스"을(를) 참조하세요.
관리 정보
브라우저, 관리 SSH 액세스, REST 또는 GraphQL API를 통해 GitHub Enterprise Server를 구성하고 모니터링할 수 있습니다. GitHub는 Linux 관리 환경의 사용자가 GitHub Enterprise Server의 배포 및 유지 관리를 보다 성공적으로 수행했다는 사실을 확인했습니다.
특정 직원에게 GitHub Enterprise Server에 대한 관리 액세스 권한을 부여하여 외부 인증을 설정하고, 개발자 요구를 충족하도록 인스턴스를 구성하고, 인스턴스의 활동 및 성능을 모니터링하도록 할 수 있습니다. 관리자는 비즈니스 규칙 또는 규정 제한을 준수하기 위해 사용자가 GitHub Enterprise Server 인스턴스을(를) 사용하는 방법을 제어하는 정책을 구성할 수 있습니다. 자세한 내용은 다음 문서를 참조하십시오.
- "ID 및 액세스 관리 정보"
- "GitHub Enterprise 구성"
- "GitHub Enterprise API 정보"
- "인스턴스 모니터링"
- "엔터프라이즈의 작업 모니터링"
- "엔터프라이즈 정책 정보"
선택적 기능 정보
GitHub Enterprise Server에 대해 엔터프라이즈의 소프트웨어 개발 수명 주기를 개선하는 선택적 기능을 구성할 수 있습니다.
기능 | 설명 | 자세한 정보 |
---|---|---|
GitHub Actions | CI/CD 및 개발 워크플로 자동화 | "엔터프라이즈용 GitHub Actions 정보" |
GitHub Connect | 제한된 방법으로 GitHub.com의 기능 활용 | "GitHub Connect 정보" |
GitHub Advanced Security | 코드 보안 및 품질 향상 | "GitHub Advanced Security 정보" |
GitHub Packages | 엔터프라이즈용 호스트 소프트웨어 패키지 | "GitHub 패키지 소개" |
배포 토폴로지 정보
기본적으로 GitHub Enterprise Server는 독립 실행형 인스턴스로 실행됩니다. 배포에 다른 토폴로지로 사용하여 GitHub Enterprise Server의 안정성과 성능을 높일 수 있습니다.
- 시스템 또는 네트워크 오류의 영향을 완화하기 위해 수동 복제본 인스턴스를 배포할 수 있습니다. 주 인스턴스에 영향을 주는 중단 중에 복제본 인스턴스로 수동으로 장애 조치(failover)할 수 있습니다. 자세한 내용은 "고가용성 구성 정보"을(를) 참조하세요.
- 여러 활성 복제본을 구성하여 주 인스턴스에서 지리적으로 멀리 떨어져 있는 개발자의 성능을 향상시킬 수 있습니다. 자세한 내용은 "지역 복제 정보"을(를) 참조하세요.
- 수만 명의 개발자가 있는 일부 엔터프라이즈는 수직이 아닌 수평으로 스케일링되는 클러스터 구성을 활용할 수 있습니다. 자세한 내용은 "클러스터링 정보"을(를) 참조하세요.
백업 및 재해 복구 정보
개발자의 데이터 손실 또는 서비스 중단을 방지하려면 GitHub에서 재해 복구 계획을 수립하는 것이 좋습니다. GitHub Enterprise Server Backup Utilities를 사용하여 Linux 또는 Unix 호스트 시스템을 배포하고 구성하여 인스턴스의 구성 및 사용자 데이터를 백업할 수 있습니다. 자세한 내용은 "인스턴스에서 백업 구성"을(를) 참조하세요.
또한 시스템 또는 네트워크 오류가 발생할 경우 장애 조치되도록 수동 복제본 인스턴스를 구성할 수 있습니다. 자세한 내용은 “배포 토폴로지 정보”를 참조하세요.
설명서 정보
GitHub Enterprise Server의 관리자와 사용자 모두를 위한 설명서는 사이트 GitHub Docs에서 사용할 수 있습니다.
GitHub Enterprise Server의 다른 버전은 GitHub Docs에 대한 설명서에 별도로 반영됩니다. 자세한 내용은 "GitHub Docs 버전 정보"을(를) 참조하세요.
GitHub Enterprise Server 시도
GitHub Enterprise Server의 45일 평가판에 등록할 수 있습니다. 자세한 내용은 "GitHub Enterprise Server 평가판 설정"을 참조하세요.