GitLab SaaS vs 자체 관리형

GitLab을 직접 다운로드, 설치 및 관리하는 것에 대해 고민하고 싶지 않다면 기술적인 설정이 필요 없는 GitLab SaaS를 사용하는 것이 좋습니다. GitLab 환경을 완전히 제어하고 싶다면 자체 인프라 또는 퍼블릭 클라우드 환경에서 자체 관리형 GitLab을 다운로드하여 설치할 수 있습니다.

가장 적합한 GitLab 버전을 선택하십시오. GitLab이 대신하여 호스팅하게 하거나 자체 서버에서 직접 GitLab을 호스팅합니다.

  • GitLab SaaS : GitLab Inc.의 SaaS 제품입니다. GitLab SaaS를 사용하기 위해 아무것도 설치할 필요가 없으며, GitLab.com에 가입하고 바로 사용하기만 하면 됩니다.
  • GitLab 자체 관리형 : 자체 GitLab 인스턴스를 설치 및 운영하고 유지 관리합니다.

GitLab SaaS는 개인 및 팀을 위한 무료 및 유료 옵션으로 GitLab Inc.에서 호스팅, 관리 및 운영됩니다.

GitLab 자체 관리형을 사용하면 자체 GitLab 인스턴스를 온프레미스 또는 클라우드에 배포할 수 있습니다. 무료 및 유료 옵션으로 베어 메탈(bare metal)에서 Kubernetes에 이르기까지 거의 모든 곳에서 GitLab을 실행할 수 있습니다.

GitLab SaaS와 자체 관리형 둘 다 Free, PremiumUltimate의 가격 책정 티어(Tier)가 있습니다.

큰 차이는 없습니다

기능별로 보면 GitLab SaaS와 자체 관리형은 대부분 동일합니다.

GitLab.com 사용자가 사용할 수 없는 기능은 아래에 설명된 몇 가지 예외를 제외하고 GitLab, Inc.가 GitLab SaaS에 대해 반드시 관리해야 하는 기본 구성 또는 운영 작업입니다.

구독에 따라 액세스할 수 있는 기능 티어가 결정됩니다. GitLab SaaS 사용과 자체 관리형 인스턴스 사용 간에 구독이 적용되는 방식에는 약간의 차이가 있습니다.

GitLab SaaS에서는 그룹 또는 개인 네임스페이스에 구독을 적용할 수 있습니다. 자체 관리형 인스턴스에서 GitLab 구독은 모든 사용자에게 동일한 기능 세트를 제공합니다.

GitLab SaaS와 자체 관리형의 주요 차이점

수십 가지의 사소한 기능적 차이가 있지만 몇 가지 주요 고려사항이 있습니다.

차이점 유형GitLab SaaSGitLab 자체 관리형
인프라GitLab이 HA 아키텍처, 인스턴스 수준 백업, 복구 및 업그레이드를 관리합니다.어디서든 직접 관리
인스턴스 전체 설정모든 사용자에게 동일커스텀
액세스 제어그룹 OwnerAdmin
다음과 같은 기능 사용 가능SAML SSO는 Premium 기능SAML 또는 LDAP 기능을 Free에서 사용 가능
로그 정보 및 감사*액세스 권한이 없지만 지원 또는 보안은 질문에 답변 가능액세스 제한 없음
보고 기능, DevOps Adoption그룹 및 프로젝트 수준 DevOps Adoption 보고서사용량 트렌드, 인스턴스 수준 DevOps Adoption 보고서

* : GitLab SaaS에서 각 사용자는 사용하는 이메일 도메인에 관계없이 개인별로 이용 약관(TOS, Terms of Service) 및 개인 정보 보호 정책에 동의합니다. 따라서 사용자 계약에 위배되는 이메일 주소, 로그 정보 등과 같은 개인 식별 정보를 고용주에게 제공할 수 없습니다.

자체 관리형 GitLab에만 있는 기능

GitLab의 일부 기능은 인스턴스 자체의 작업에 초점을 맞추기 때문에 GitLab.com 사용자에게는 적용되지 않습니다. 예를 들어 GitLab.com에서 내결함성 PostgreSQL 클러스터를 실행하지만 기능 목록에서 이를 사용자에게 전달하는 것은 사용자가 켜거나 직접 사용할 수 있는 것이 아니기 때문에 혼동될 수 있습니다.

자체 관리형 GitLab에만 사용할 수 있는 주요 기능은 다음과 같습니다.