본문으로 건너뛰기

GitLab Premium 소개

GitLab Premium은 확장하는 조직과 여러 팀이 사용하는 데 이상적입니다.

SaaS와 자체 관리형 배포 옵션으로 이용할 수 있는 GitLab Premium은 더 빠른 코드 리뷰, 고급 CI/CD, 엔터프라이즈 애자일 계획, 릴리즈 컨트롤을 통해 팀 생산성과 협업을 향상하도록 돕습니다. GitLab Premium에는 우선 지원, 실시간 업그레이드 지원, 기술 계정 관리자(자격 있는 계정의 경우)와 같은 엔터프라이즈급 기능이 추가되어 있습니다. 아울러 자체 관리형 인스턴스를 위한 고가용성, 재해 복구와 같은 엔터프라이즈 준비 기능도 추가되어 있습니다.

이 글은 GitLab Premium 라이선스의 기능을 나열한 글이 아닙니다. 최신 기능을 확인하려면 GitLab 버전별 기능을 확인하세요. GitLab은 매달 기능을 계속 추가하고 있습니다.

기업은 GitLab Premium으로 다음 효과를 거둘 수 있습니다.

운영 능률 향상

GitLab Premium은 기업이 팀, 프로젝트, 그룹 트렌드를 분석하여 패턴을 발견하고 일관된 표준을 설정하여 전반적인 생산성을 향상하는 기능을 도입합니다.

더 좋은 제품을 더 빠르게

고급 CI/CD와 더 빠른 코드 리뷰로, GitLab Premium은 복잡한 애플리케이션 파이프라인을 더 잘 구축하고, 유지 관리하며, 배포하고, 모니터링해 제품을 더 빠르게 제공하도록 지원합니다.

보안과 컴플라이언스 위험 감소

GitLab 프리미엄의 릴리즈 컨트롤은 팀이 품질이 높고, 안전한 코드를 출시하도록 보장합니다.

Premium 등급의 세부 기능

더 빠른 코드 리뷰

코드 리뷰에서 여러 명의 승인자 운영
엄격한 코드 리뷰를 보장하기 위해 merge되기 전에 최소한의 사용자에게 merge request 승인을 요청할 수 있습니다.

코드 오너
프로젝트에서 코드를 담당하는 팀원들을 표시하는 파일에 코드 오너를 배정합니다. 코드 오너는 merge request 승인자로 자동 배정됩니다.

코드 품질 보고서
Full Code Quality 보고서는 파이프라인 페이지에서 이용할 수 있습니다. 이는 조직이 선호하는 스타일이나 표준을 충족하지 않는 코드베이스 영역을 보여줍니다.

Review Apps의 코멘트
피드백 주기를 단축하고, 이해관계자들이 리뷰 앱의 양식을 통해 코멘트를 제공하도록 합니다. 이는 관련 merge request에 자동 추가됩니다.

Merge request 리뷰
더 빠른 코드 리뷰를 위해, 코멘트를 한꺼번에 제출하기 전에 merge request 코드 리뷰에서 여러 코멘트를 작성합니다.

Merge 결과 파이프라인
main 브랜치를 녹색으로 유지하세요. 마스터로 merge하기 전에 merge된 코드 결과에 대해 특수 파이프라인이 실행됩니다. 이로써 브랜치에서 녹색이지만 merge 될 때 마스터에 장애가 생기는 변경 사항을 탐지합니다.

코드 리뷰 분석
공개된 merge request가 검토된 기간을 파악하여 코드 리뷰 프로세스에서 장애물을 찾습니다.

고급 CI/CD

인스턴스 파일 템플릿
GitLab 인스턴스에 맞춤형 LICENSE, .gitignore, Dockerfile, .gitlab-ci.yml 템플릿을 정의하여 일관성을 더 쉽게 유지할 수 있습니다.

그룹 파일 템플릿
그룹에 맞춤형 LICENSE, .gitignore, Dockerfile, .gitlab-ci.yml 템플릿을 정의하여 일관성을 더 쉽게 유지할 수 있습니다.

운영 대시보드
각 사용자에게 맞춤화할 수 있는 단일 대시보드에서 프로젝트와 그룹 전반의 파이프라인 기록과 현재 상태를 시각화합니다.

멀티 프로젝트 파이프라인 그래프
프로젝트 간 종속성을 포함해 프로젝트 전반에 파이프라인이 어떻게 서로 연결되었는지 시각화합니다.

CI/CD 기반 Kubernetes 배포를 위한 세분화된 액세스 제어
Kubernetes RBAC를 사용하여 GitLab CI/CD 배포 작업을 제한합니다.

GitOps 배포 관리
GitLab에 긴밀하게 통합된 GitOps 스타일의 배포를 실행합니다.

그룹 코드 커버리지 데이터
여러 프로젝트의 코드 커버리즈 변경 사항을 추적하는 일은 팀 리더에게 시간이 오래 걸리고, 가치가 낮은 업무일 수 있습니다. GitLab은 그룹 프로젝트의 코드 커버리지 데이터를 종합하고 이를 다운로드 할 수 있는 페이지를 제공합니다.

외부 리포지터리를 위한 CI/CD
외부 서비스(GitHub이나 Bitbucket)에 호스팅되는 프로젝트를 연결하고, GitLab CI/CD 파이프라인의 힘을 이용해 애플리케이션을 쉽게 빌드, 테스트, 배포합니다.

Merge request 파이프라인
Merge Request와 연결된 파이프라인에 있을 때만 작업을 실행할 시기를 지정합니다. Merge Request에 필요한 작업만 실행해 파이프라인을 더 효율적으로 만듭니다.

Merge Trains
각 파이프라인이 이전 파이프라인의 merge 결과를 기반으로 병렬 파이프라인을 실행하는 merge train을 사용하여 파이프라인 대기열과 대기 시간을 줄입니다.

환경 대시보드
프로젝트 간 환경을 시각화하고, 개발부터 프로덕션까지 변경 흐름과 파이프라인 상태를 추적하며, 단일 대시보드에서 이슈를 진단합니다.

엔터프라이즈 애자일 계획

범위 지정 레이블
범위가 같으면 범위 지정 레이블을 상호 배타적으로 할당합니다.

이슈 가중치
GitLab에서는 이슈 가중치를 설정하여 애자일 방식을 사용해 이슈를 관리할 수 있습니다.

Iteration Cadences
그룹 수준에서 iteration cadences를 사용해 iteration 생성과 관리를 자동화합니다. 이전 iteration에서 다음 iteration으로 이슈를 자동으로 롤링하고, 그룹 또는 프로젝트 안에서 현재 작업하고 있는 iteration을 위한 모든 이슈를 보고, 모든 하위 그룹과 프로젝트가 같은 cadence로 동기화하도록 합니다.

여러 이슈 담당자
한 번에 이슈에 한 사람 이상을 배정합니다.

이슈 종속성
이슈를 blocked 또는 blocking으로 분명하게 표시하고, 상태를 추적합니다. 차단된 이슈는 쉽게 볼 수 있도록 이슈 카드 뷰에 표시됩니다.

Burnup 차트
마일스톤과 Iteration Burnup Charts로, 스프린트 동안 또는 소프트웨어 새 버전을 작업하는 동안 범위 변경 사항을 더 잘 이해할 수 있습니다.

Burndown 차트
GitLab은 마일스톤과 Iteration 일부로 Burndown Chart를 제공합니다. 사용자는 스프린트 동안 또는 소프트웨어 새 버전을 작업하는 동안 진행 상황을 더 잘 추적할 수 있습니다.

여러 그룹 이슈 보드
여러 프로젝트 이슈 보드와 비슷한 여러 그룹 이슈 보드

이슈 보드 담당자 목록
특정 사용자에게 할당된 이슈를 가져오는 이슈 보드 목록

이슈 보드 마일스톤 목록
특정 마일스톤의 이슈를 가져오는 이슈 보드 목록

이슈 보드 환경설정
보드를 마일스톤, 레이블, 담당자, 가중치와 연결합니다.

단일 레벨 에픽
이슈를 함께 모으는 기능과 작업 그룹 수준의 에픽을 계획하고 추적합니다. 에픽 자체에서 직접 이슈를 쉽게 만들고 할당합니다.

기밀 에픽
관련 기밀 이슈 모음을 기밀 에픽으로 정리합니다. 이로써 민감한 업무를 더 효율적으로 관리할 수 있습니다.

이슈를 에픽으로 승격하기
이슈를 에픽으로 승격하여 더 높은 수준의 작업 추상화에서 협업을 지속합니다.

로드맵
로드맵 뷰에서 시간 경과에 따른 여러 에픽과 마일스톤을 시각화합니다.

이슈 분석
그룹 수준에서 이슈 분석을 봅니다.

GitLab에서 Jira 이슈 보기
Jira 통합을 확장해서 GitLab 프로젝트에 기본적으로 Jira 이슈 목록을 보여주는 옵션을 추가합니다. 이는 GitLab에서 주로 작업하는 개발자가 어떤 일을 행해야 하는지 추적하는 또 다른 도구를 참고할 필요 없이 흐름을 유지하도록 합니다.

릴리즈 컨트롤

필수 Merge Request 승인
필수 승인 횟수를 정하여 코드 품질과 표준을 보장하고, 특정 승인자 목록을 미리 정의합니다.

코드 리뷰 위한 Approval rules
approval rules는 적절한 승인자와 merge request에 필요한 최소 승인 횟수를 명시해 적절한 사람들이 merge request를 검토하도록 보장합니다.

Push rules
회사 정책을 따르지 않는 새로운 코드와 커밋을 거부합니다.

push와 merge 액세스 제한
protected 브랜치의 기본 기능을 확대하고, protected 브랜치에 push하거나 merge할 사용자를 선택합니다.

그룹에 프로젝트 멤버십 lock하기
그룹 오너는 그룹 안에서 모든 프로젝트에 대한 새로운 프로젝트 멤버십을 차단할 수 있습니다.

지리 위치 인식 DNS
지리 위치 인식 DNS를 이용하는 사용자는 이용할 수 있는, 가장 가까운 서버로 투명하게 안내되고, 리포지터리 데이터에 더 빠르게 액세스할 수 있습니다.

Protected Environment
특정 환경에 배포할 사람, 그룹, 계정을 명시합니다. 이로써 민감한 환경을 추가로 보호하고 안전하게 지킬 수 있습니다.

Merge request 종속성
merge request가 같은 프로젝트 안에서 또는 여러 프로젝트 전반에서 merge되는 순서를 조정합니다.

자체 관리형 안정성

Gitaly를 사용한 내결함성 Git 저장소
자동 failover, 강력한 일관성, 읽기 전용 배포로, 복제된 Git 저장소를 구성하여 내결함성과 성능을 개선합니다.

로그 전달
로그를 중앙 시스템으로 전달합니다.

재해 복구
몇 분 안에 다른 데이터 센터로 failover합니다.

PostgreSQL용 데이터베이스 로드 밸런싱
읽기 전용 쿼리를 여러 PostgreSQL 데이터베이스 서버에 분산하고, 기본 데이터베이스의 부하를 줄여 응답성을 높입니다.

컨테이너 레지스트리 지리적 복제
여러 지역에 걸쳐 다양한 레지스트리 인스턴스를 실행하고, 데이터 센터 간에 동기화하여 분산된 팀을 지원합니다.

GitLab Geo로 분산 복제
분산된 팀을 위해 구축된 GitLab Geo는 대규모 리포지터리를 복제하고, 가져오는 시간을 줄여 위치와 관계없이 모든 사용자의 사용자 경험을 빠르게 개선합니다.

Scaled Architectures 지원
여러 노드에 걸쳐 GitLab 서비스를 확장하여 수요를 관리하고, 중복성을 제공합니다. 참조 아키텍처를 사용하여 필요에 맞는 최적의 아키텍처를 결정합니다.

유지관리 모드
유지관리 모드는 시스템 관리자가 최종 사용자에게 지장을 최소화하면서 예정된 failover 준비와 같은 유지보수 작업을 수행하도록 합니다.

다른 프리미엄 기능

IP 주소로 액세스 제한하기
IP 주소 서브넷을 준수하는 수신 트래픽에 대해 그룹 수준에서 액세스를 제한하여 코드를 안전하게 지킵니다.

Branch rules 오버뷰
브랜치에 적용되는 모든 소스 코드 rules를 봅니다.

GitLab 호스팅 또는 자체 관리형 Runners를 통한 무료 CI/CD
GitLab.com 호스팅 러너로 private 프로젝트의 경우 최대 400분, public 프로젝트의 경우 5만분 동안 GitLab CI/CD를 완전히 무료로 사용할 수 있습니다. 무제한 빌드 시간 또는 특별한 빌드 환경 요구사항이 있으면 자체 Runner를 사용하세요.

Community Assistance
GitLab 커뮤니티 포럼은 모든 GitLab 사용자가 지원을 공유하고 구하는 활동적이고, 활기찬 공간입니다.

내장된 CI/CD
GitLab은 지속적 통합/지속적 배포 기능을 무료로 제공해 이를 별도로 설치할 필요가 없습니다. 이를 사용해서 웹사이트(GitLab Pages)나 웹앱을 빌드하고, 테스트하며, 배포하세요. 작업 결과는 쉽게 액세스하도록 merge request에 표시됩니다.

Innersourcing
GItLab의 내부 프로젝트는 내부 리포지터리의 innersourcing을 촉진하도록 합니다.

다양한 외부 시스템에서 프로젝트 가져오기
GitLab은 다양한 소스(GitHub, Bitbucket, FogBugz, Gitea, 기타 Git URL)에서 프로젝트와 이슈를 가져올 수 있습니다. 우리는 포괄적인 가이드와 문서로 SVN에서 Git으로 전환하는 과정을 안내합니다.

다른 제공업체에서 쉽게 마이그레이션
GitLab은 이전 제공업체의 모든 리포지터리, 이슈, merge request 데이터를 쉽게 마이그레이션하도록 합니다.

GitLab 인스턴스 간 그룹 마이그레이션
클릭 한 번으로 모든 하위 그룹, 관련 데이터와 함께 전체 그룹을 마이그레이션합니다.

GitLab 인스턴스 간 프로젝트 마이그레이션
그룹의 모든 프로젝트를 한 번에 마이그레이션합니다.

프로젝트 내보내기
GitLab은 프로젝트를 다른 시스템에 내보내도록 합니다.

이슈
여러 이슈의 상태, 담당자 또는 마일스톤을 동시에 빠르게 설정하거나 이를 모든 속성에 쉽게 필터링합니다. 프로젝트 전반의 마일스톤과 이슈를 확인하세요.

문의하기