GitLab CE vs EE | DevSecOps 구축 컨설팅, 교육, 기술지원 서비스 제공

GitLab CE vs EE

자체 관리형 GitLab은 Enterprise EditionCommunity Edition의 두 가지 배포판으로 제공됩니다. 향후 유료 기능을 사용하기 위해 유료 티어(Tier)로 업그레이드하려고 할 때 GitLab을 다시 설치할 필요가 없도록 GitLab Enterprise Edition을 설치하는 것이 좋습니다.

라이선스 모델#

GitLab Community Edition(CE)은 MIT 라이선스 조건에 따라 라이선스가 부여됩니다. GitLab Enterprise Edition(EE)은 "GitLab Enterprise Edition(EE) 라이선스"에 따라 라이선스가 부여되며, 여기에 더 많은 제한이 있습니다.

오픈 소스 vs 소스 사용 가능#

GitLab은 오픈 소스(Open Source) 및 소스 사용 가능한(Source Available) 코드를 모두 포함하는 오픈 코어 제품입니다. 소스 사용 가능한 코드는 독점(오픈 소스가 아님)이지만 소스 코드를 볼 수 있습니다. 다음과 같은 이유로 라이선스 유형을 언급하기 위해 CE, EE 또는 Free를 사용하지 않습니다.

  • 대부분의 오픈 소스 코드는 GitLab CE에 있지만 EE의 일부 코드는 추가 오픈 소스 코드입니다. 모든 JavaScript 코드는 MIT 라이선스가 있기 때문입니다.
  • EE의 대부분의 코드는 오픈 소스입니다.
  • 맥주에서처럼 무료지만 자유(오픈 소스)가 아닌 Free로 소스 사용 가능한 코드를 제공합니다.

리포지토리 아키텍처#

GitLab CEGitLab EE로 각각 별도의 리포지토리에 소스 코드와 문서가 있는 두 개의 다른 소프트웨어 배포로 제공되어 왔으나 2019-09-22에 출시된 GitLab 12.3 버전부터 GitLab은 단일 코드베이스로 이동했습니다.

Enterprise Edition을 사용하는 이유#

라이선스 키 없이 GitLab Enterprise Edition을 설치한 경우, 일반적인 Community Edition 인스턴스와 동일한 기능을 모두 사용할 수 있으며, 추가 이점이 있습니다.

  1. 언제든지 유료 기능을 평가하고 싶다면, 새 인스턴스를 설치 및 구성하거나 기존 인스턴스를 업그레이드하지 않고도 이 작업을 수행할 수 있습니다. GitLab 내에서 평가판을 활성화하기만 하면 됩니다. 유료 기능에 만족하지 않는 경우 평가판이 만료된 후 인스턴스가 자동으로 무료 기능으로 되돌아갑니다.

  2. Community Edition을 사용하는 경우 유료 티어로 업그레이드하려면, Community Edition에서 Enterprise Edition으로 마이그레이션이 필요하며 다운 타임이 필요한 특정 단계를 따라야 합니다. Enterprise Edition을 사용하는 경우 클릭 한 번으로 유료 기능으로 업그레이드할 수 있습니다.

Enterprise Edition에서 사용할 수 있는 유료 티어에 대해서 자세히 알아보세요.

Community Edition을 사용하는 이유#

오픈 소스 소프트웨어 기능만 사용하려는 경우 Community Edition이 최선의 선택입니다. 이 배포에는 독점 코드가 포함되어 있지 않습니다. 기능적으로는 라이선스 키가 없는 Enterprise Edition과 동일하게 작동합니다.

향후 Enterprise Edition으로 전환하기로 결정한 경우, 업그레이드가 필요하며 다운타임이 필요할 수 있습니다.