GitLab Flex
GitLab v19.4Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
요약
GitLab Flex는 단일 커밋먼트로 모든 GitLab 기능을 포괄하는 구매 모델입니다. 예상 GitLab 지출을 기준으로 연간 금액을 커밋합니다. GitLab Flex는 오프라인 환경에서도 사용할 수 있습니다. GitLab Flex 구독은 시트 및 사용량에 대해 자체 청구 약관의 적용을 받습니다.
히스토리
- GitLab 19.1에서 도입되었습니다.
GitLab Flex는 단일 커밋먼트로 모든 GitLab 기능을 포괄하는 구매 모델입니다. 추가 계약이나 계약 수정 없이 매월 시트 및 크레딧 예약을 조정할 수 있습니다.
예상 GitLab 지출을 기준으로 연간 금액을 커밋합니다. 이 커밋먼트는 잔액을 생성하며, GitLab 요금표에 따라 가격이 책정되는 크레딧 기반 기능의 시트와 크레딧을 소비할 때 이 잔액에서 차감됩니다.
GitLab Flex는 오프라인 환경에서도 사용할 수 있습니다.
GitLab Flex 구독은 시트 및 사용량에 대해 자체 청구 약관의 적용을 받습니다. GitLab 구독 계약서에 설명된 표준 추가 사용자 및 초과 사용자 청구 프로세스는 Flex 구매에는 적용되지 않습니다. Flex 약관이 GitLab 구독 계약서와 충돌하는 경우, 해당 구매에 대해서는 Flex 약관이 우선합니다. 표준 청구 약관은 Flex가 아닌 구독에는 계속 적용됩니다.
클릭스루 데모는 GitLab Flex를 참고합니다.
제공 형태#
| GitLab.com | GitLab Self-Managed | GitLab Dedicated | 오프라인 환경 | |
|---|---|---|---|---|
| 계측 | 크레딧 사용량이 매일 추적되고 차감됩니다. | 크레딧 사용량이 매일 GitLab 서버에 동기화됩니다. | 크레딧 사용량이 GitLab에 의해 추적됩니다. | 크레딧 사용량이 로컬에서 추적되고 연 2회 보고됩니다. |
| 프로비저닝 | 즉시 처리되며, 변경 사항이 몇 분 내에 적용됩니다. | 인스턴스에서 클라우드 라이선싱이 활성화되어 있어야 합니다. | GitLab 계정팀과의 조율이 필요합니다. | GitLab이 라이선스 파일을 생성하여 전달합니다. |
| 청구 | 예약분은 매월 말일에 잔액에서 차감됩니다. 전월의 온디맨드 사용량은 다음 달 초에 잔액에서 차감됩니다. | 예약분은 매월 말일에 잔액에서 차감됩니다. 전월의 온디맨드 사용량은 다음 달 초에 잔액에서 차감됩니다. | 예약분은 매월 말일에 잔액에서 차감됩니다. 전월의 온디맨드 사용량은 다음 달 초에 잔액에서 차감됩니다. 1 | 예약분은 매월 말일에 잔액에서 차감됩니다. 실제 사용량은 연간 정산(true-up)을 통해 연 2회 정산됩니다. |
| 온디맨드 청구 | 커밋먼트가 소진된 이후에만 시작됩니다. 등록된 결제 수단으로 매월 자동 청구되거나, 해당하는 결제 조건에 따라 청구됩니다. | 커밋먼트가 소진된 이후에만 시작됩니다. 등록된 결제 수단으로 매월 자동 청구되거나, 해당하는 결제 조건에 따라 청구됩니다. | 커밋먼트가 소진된 이후에만 시작됩니다. 등록된 결제 수단으로 매월 자동 청구되거나, 해당하는 결제 조건에 따라 청구됩니다. | 커밋먼트가 소진된 이후에만 시작됩니다. 보고된 사용량을 기준으로 연 2회 청구됩니다. |
각주:
- 관리 수수료와 스토리지는 별도로 청구되며 GitLab Flex 커밋먼트에서 차감되지 않습니다.
월간 차감 주기#
GitLab Flex는 달력월을 기준으로 한 월간 차감 주기로 운영됩니다.
- 월초
- 시트 수 설정: GitLab이 해당 월의 예약 시트 수를 설정하며, 시트 요금은 월말에 청구됩니다.
- 기능 활성화: GitLab이 프로비저닝한 기능을 활성화합니다.
- 예약 크레딧 사용 가능: 월간 크레딧 풀을 사용할 준비가 완료됩니다.
- 전월 온디맨드 사용량 정산: GitLab이 정가로 남은 Flex 잔액에서 차감하거나, 커밋먼트가 소진된 경우 직접 청구합니다.
- 월중
- 사용량 추적: GitLab이 사용량 기반 제품에 대한 크레딧 소비량을 실시간으로 계측합니다.
- 예약 크레딧 우선 소비: 사용량은 월간 예약 풀에서 먼저 차감됩니다.
- 온디맨드 사용량 누적: 예약 풀을 초과하는 사용량은 정가로 누적됩니다.
- 월말
- 예약분 차감: GitLab이 할인된 Flex 요금으로 예약 크레딧 풀과 예약된 애드온을 Flex 잔액에서 차감합니다. 이는 별도로 청구되지 않습니다.
- 미사용 예약 크레딧 소멸: 미사용 크레딧은 이월되지 않습니다.
- 월간 최고치 기준 시트 청구: GitLab은 해당 월 중 도달한 최고 시트 수를 기준으로 청구합니다. 예약분을 초과하는 시트는 시트당 요금으로 청구되며 남은 Flex 잔액에서 차감됩니다.
- 온디맨드 사용량 합산: 합산 금액은 다음 달 초에 남은 Flex 잔액에서 차감되거나, 커밋먼트가 소진된 경우 직접 청구됩니다.
다음 달 초가 되면 새로운 월간 예약으로 차감 주기가 반복됩니다.
온디맨드 사용량#
월간 예약은 지출 한도가 아니며, GitLab은 이를 나머지 커밋먼트와 별도로 보유하지 않습니다.
월간 예약을 초과하는 사용량은 온디맨드 사용량입니다.
커밋먼트에 잔액이 남아 있는 동안에는 온디맨드 사용량이 GitLab 요금표의 정가로 해당 잔액에서 차감되며, GitLab은 이를 별도로 청구하지 않습니다. GitLab은 커밋먼트가 완전히 소진된 이후에만 온디맨드 사용량을 청구합니다.
모든 사용량이 동일한 연간 잔액에서 차감되므로, 특정 월의 온디맨드 사용량은 이후 월에 사용 가능한 잔액을 줄입니다. 남은 잔액이 계약 기간 중 남은 달들의 최소 필수 예약 합계보다 적어질 수 있습니다.
남은 잔액을 추적하려면 Flex 사용량 대시보드를 참고합니다.
커밋먼트가 소진된 이후#
누적 차감액이 연간 총 커밋먼트와 같아지면 Flex 잔액이 소진됩니다. 소비 패턴에 따라 계약 기간이 끝나기 전에 이런 상황이 발생할 수 있습니다.
잔액이 0이 된 이후, 계약 기간 중 남은 각 달에는 다음과 같이 진행됩니다.
- 온디맨드 청구 시작: GitLab은 모든 온디맨드 사용량을 정가로 청구하며, 등록된 결제 수단으로 매월 청구하거나 해당하는 결제 조건에 따라 청구합니다.
- 최소 필수 예약금은 계속 청구됨: 차감할 잔액이 남아 있지 않으므로, GitLab은 계약서에 명시된 최소 필수 예약금을 직접 청구합니다.
- 온디맨드 사용량이 추가로 청구됨: GitLab은 해당 예약금에 더해 온디맨드 사용량을 청구합니다.
소비량을 관리하고 온디맨드 청구를 피하려면 지출 한도와 사용량 알림을 이용합니다. 소비량이 커밋먼트를 초과하는 추세라면 GitLab 계정팀에 문의하여 남은 계약 기간에 대한 옵션을 상의합니다.
볼륨 할인#
총 Flex 커밋먼트 금액을 기준으로 단계별 볼륨 할인이 자동으로 적용됩니다. 볼륨 할인은 커밋먼트 가치를 줄이지 않으며, 예약 크레딧은 이 할인된 요금으로 Flex 잔액에서 차감됩니다. 커밋먼트가 클수록 예약 크레딧당 단가가 낮아집니다. 사용자당 실효 가격은 별도의 구성 요소이며 볼륨 할인 등급과 무관하게 결정됩니다.
볼륨 할인은 예약분에만 적용됩니다. 온디맨드 사용량은 정가로 잔액에서 차감됩니다.
GitLab Flex 구매#
GitLab Flex는 연 단위로 갱신되는 연간 또는 다년 계약으로 제공되며, 전체 연간 기간은 12개월입니다. GitLab Flex를 구매하려면 GitLab 계정팀 또는 GitLab 영업팀에 문의합니다.
총 커밋먼트를 산정할 때는 다음을 고려해야 합니다.
- 기본 시트 비용: 사용자 수 × 시트 등급 가격(Premium 또는 Ultimate) × 12개월.
- 예상 크레딧 사용량: 크레딧 기반 기능에 대한 월간 예상 소비량 × 12개월.
- 성장 버퍼: 연중 확장이나 신규 기능 도입을 위한 추가 용량.
총 커밋먼트 규모를 기준으로 단계별 볼륨 할인이 제공되며 자동으로 적용됩니다.
다년 계약은 연도별로 분리된 풀로 운영됩니다. 즉, 한 해의 미사용 잔액은 다음 해로 이월되지 않습니다. 다년 계약의 경우 총 커밋먼트는 전체 연도의 합계가 아니라 단일 연도 기준 금액입니다.
GitLab Flex 계약에 서명한 후 초기 예약 프로비저닝을 시작할 수 있습니다.
프로비저닝#
Customers Portal에서 예약을 프로비저닝하고 변경할 수 있습니다. 프로비저닝이 성공하면 GitLab이 구독("Sold to") 연락처로 예약 정보가 담긴 확인 이메일을 발송합니다.
- GitLab.com에서는 변경 사항이 네임스페이스에 동기화됩니다.
- GitLab Self-Managed 및 GitLab Dedicated에서는 인스턴스에 대한 활성화 코드를 받습니다.
이후의 모든 예약은 초기 설정에 사용한 네임스페이스나 인스턴스에 자동으로 동기화됩니다.
월간 예약#
GitLab Flex 계약에 서명한 후 Flex 대시보드에서 초기 월간 예약을 설정할 수 있습니다.
예약 관리 페이지에는 다음이 표시됩니다.
- 최소 필수 예약금: 계약서에 명시된 월 최소 금액입니다. 이 금액은 커밋먼트가 소진된 이후의 달을 포함해 계약 기간의 모든 달에 청구됩니다.
- 최대 예약금: 남은 잔액을 기준으로 사용 가능한 월 최대 금액입니다.
- 시트: 해당 월에 예약할 시트 수입니다.
- 크레딧(DAP): 해당 월에 예약할 GitLab 크레딧(Duo Agent Platform) 수입니다.
예약 조정#
계약 수정 없이 Flex 예약을 매월 조정할 수 있습니다.
- 시트 수: 시트 수를 늘리거나 줄입니다.
- 예약 크레딧 풀: 이월되지 않는 월간 크레딧 예약을 늘리거나 줄입니다.
- 지출 제어: 각 기능의 온디맨드 사용량을 제한하는 한도를 조정합니다.
사전 요구 사항:
- 결제 계정 관리자여야 합니다.
다가오는 청구 기간에 대해 예약을 조정하려면 다음과 같이 진행합니다.
- Customers Portal에 로그인합니다.
- Flex dashboard를 선택합니다.
- 편집 가능으로 표시된 다가오는 청구 기간을 선택합니다.
- 예약 관리 페이지에서 Seats와 Credits(Duo Agent Platform용) 수를 업데이트합니다.
- Save reservation을 선택합니다.
저장하면 성공 메시지로 업데이트가 확인됩니다. Flex 대시보드에는 새 예약 금액이 표시되며, 다시 변경할 때까지 다음 청구 기간부터 적용됩니다.
다음 청구 기간이 시작되기 전까지는 예약을 원하는 만큼 여러 번 업데이트할 수 있습니다. 매월 1일에는 가장 최근에 저장된 값만 적용됩니다.
크레딧 예약#
GitLab Duo Agent Platform의 Credits 수를 0으로 설정하면 해당 청구 기간에는 크레딧이 예약되지 않습니다.
해당 기간의 모든 크레딧 사용량은 온디맨드 사용량입니다.
해당 기간의 모든 크레딧 사용량은 온디맨드 사용량이며, 정가로 남은 Flex 잔액에서 차감되고 커밋먼트가 소진된 경우에만 청구됩니다.
예약 조정 조건#
다음 조정 조건이 적용됩니다.
- 변경 사항은 월간 시작 커밋먼트 범위 내여야 합니다. 이는 초기 총 커밋먼트를 계약 기간의 개월 수로 나눈 값입니다. 예를 들어 연간 커밋먼트가 $120,000이면 월간 시작 커밋먼트는 $120,000 / 12 = $10,000입니다. 매월 예약 변경분은 $10,000을 초과할 수 없습니다. 2년 구독인 경우에도 월간 시작 커밋먼트는 $120,000의 연간 기간을 기준으로 여전히 $10,000이며, $240,000의 합계를 24개월로 나눈 값이 아닙니다.
- 변경 마감일은 해당 월의 마지막에서 두 번째 날입니다. 변경 사항을 다음 달에 적용하려면 현재 월의 마지막에서 두 번째 날 UTC 오후 11시 59분 전까지 제출해야 합니다. 예를 들어 8월에 적용하려면 7월 30일까지 변경 사항을 제출해야 합니다. 월이 시작되면 해당 월의 예약은 확정되며 축소, 취소, 일할 계산할 수 없습니다.
- 시트 및 예약 변경은 월 경계에서만 적용됩니다. 월 중간에는 예약을 변경할 수 없습니다.
- 오퍼링은 고정됩니다. 계약에서 선택한 오퍼링은 변경할 수 없습니다.
- 월 최소 예약금은 고정됩니다. 계약서에 명시된 필수 월 예약금은 변경할 수 없습니다. 이 금액은 계약 기간이 끝나기 전에 커밋먼트가 소진되더라도 남은 각 달에 계속 청구됩니다.
- 시트 등급 변경에는 계약 수정이 필요합니다. Premium과 Ultimate 등급 간 변경을 원하면 GitLab 계정팀에 문의합니다. 등급 변경은 해당 월의 1일에 적용되며 월 중간에는 적용할 수 없습니다.
문제 해결#
다음 오류가 발생하면 예약이 저장되지 않습니다.
오류: Invalid value#
시트 또는 크레딧 수량이 음수입니다.
이 문제를 해결하려면 0 이상의 정수를 입력합니다.
오류: Seats cannot be zero#
시트 수량이 0으로 설정되어 있습니다.
이 문제를 해결하려면 시트 수를 1 이상으로 입력합니다.
오류: Below minimum reservation#
총 예약 값(시트와 크레딧의 합)이 페이지 상단에 표시된 최소 필수 예약금보다 적습니다.
이 문제를 해결하려면 합계가 최소값을 충족할 때까지 시트나 크레딧 수를 늘립니다.
오류: Above maximum reservation#
총 예약 값(시트와 크레딧의 합)이 페이지 상단에 표시된 최대 예약금보다 큽니다.
이 문제를 해결하려면 합계가 최대값을 초과하지 않을 때까지 시트나 크레딧 수를 줄입니다.
GitLab Flex 갱신#
GitLab 계정팀과 협력하여 GitLab Flex 커밋먼트를 1년 또는 다년 기간으로 갱신할 수 있습니다.
계약 종료 90일 전에 GitLab 계정팀이 갱신 논의를 시작하기 위해 연락합니다. 연초 이후 누적 소비량, 온디맨드 사용 패턴, 용량 필요성, 성장 전망을 기준으로 총 커밋먼트를 늘리거나 줄이도록 선택할 수 있습니다. 새로운 볼륨 할인 등급은 갱신된 커밋먼트 금액을 기준으로 정해집니다.