APPENDIX
A. 공식 출처와 검증 메모
확인 일자: 2026-08-14. 모든 Tier/Offering 표기는 당일 docs.gitlab.com 각 페이지 상단의 표기를 직접 확인한 값입니다.
1차 공식 문서 (docs.gitlab.com)
| 주제 | URL | 확인한 Tier / Offering | 이 가이드에서 사용한 사실 |
|---|---|---|---|
| CI/CD 개요 | https://docs.gitlab.com/ci/ | Free, Premium, Ultimate / 전 배포 형태 | 파이프라인·Stage·Job·Runner·변수(Protected/Masked)·컴포넌트 |
| CI/CD 컴포넌트 | https://docs.gitlab.com/ci/components/ | — | Catalog, 버전 고정, include:component |
| Wiki | https://docs.gitlab.com/user/project/wiki/ | Free, Premium, Ultimate / 전 배포 형태 | 별도 Git 저장소, 형식, 사이드바, 템플릿, 이력·복원, PDF 내보내기, 로컬 clone |
| MR approvals | https://docs.gitlab.com/user/project/merge_requests/approvals/ | Free(선택적) / Premium·Ultimate(필수 규칙) | 승인 체계 구조, Required approvals Premium, invalid rule 동작 |
| Approval settings | https://docs.gitlab.com/user/project/merge_requests/approvals/settings/ | Premium·Ultimate | 작성자 승인 금지, 신규 커밋 시 승인 처리 |
| CODEOWNERS | https://docs.gitlab.com/user/project/codeowners/ | Premium·Ultimate | 파일별 소유자, 보호 브랜치 연동 |
| Protected branches | https://docs.gitlab.com/user/project/repository/branches/protected/ | Free부터 / 그룹·Code Owner 강제는 Premium | Allowed to merge vs push and merge, Branch rules 이동 안내, 운영 예시 |
| Push rules | https://docs.gitlab.com/user/project/repository/push_rules/ | Premium·Ultimate | pre-receive 훅, 전체 규칙 목록, 템플릿 동작, RE2·511자 |
| Secret push protection | https://docs.gitlab.com/user/application_security/secret_detection/secret_push_protection/ | Ultimate | pre-receive 내용 스캔, 차단 메시지 형식, 스캔 제외 조건, skip 방법과 감사 로그 |
| Reference architectures | https://docs.gitlab.com/administration/reference_architectures/ | — (Self-Managed) | RPS 기준표, 2,000명 이하 비HA 권장, 3,000명 이상 HA 권장 |
| RA 1k (20 RPS) | https://docs.gitlab.com/administration/reference_architectures/1k_users/ | Free+ / Self-Managed | 8 vCPU / 16 GB, 비HA, 테스트 부하(API 20·Web 2·Pull 2·Push 1 RPS) |
| 설치 요구사항 | https://docs.gitlab.com/install/requirements/ | — / Self-Managed | 단일 노드 8 vCPU·16 GB 기준, 스토리지 표, SSD 권장, NFS/EFS 지양, HA 지연 5 ms 미만, 홀수 AZ, 단일 리전 원칙, PostgreSQL·Redis 버전 |
배경 참고 (about.gitlab.com)
- 플랜 비교: https://about.gitlab.com/pricing/ — 최종 기능 목록의 1차 근거는 각 docs 페이지의 Tier 표기를 사용했습니다.
검증 메모
- "Premium = Ultimate 제외 전부" 표현은 티어 누적 구조상 성립하지만, Ultimate 전용에 보안 스캔 제품군(SAST, Dependency/Container Scanning, DAST, Secret Detection, Secret Push Protection), Vulnerability Report, Security Policies가 포함되는 것을 각 문서의 Tier 표기로 확인했습니다.
- Push rules의 "Prevent pushing secret files"(Premium, 파일명 패턴 차단)과 Secret Push Protection(Ultimate, 내용 스캔)은 별개 기능이며, 고객 문의의 "block secret push"는 후자에 해당합니다. 두 기능을 6번 챕터에서 구분해 설명했습니다.
- 200/300/400명 사양은 공식 문서에 "사용자 수"가 아니라 RPS 기준으로 제시되며, 세 규모 모두 "Up to 20 RPS / 1,000 users" 아키텍처(8 vCPU/16 GB, 비HA)에 포함됩니다. 챕터 7의 표에서 공식값과 인포그랩 권고값을 분리해 표기했습니다.
- 데모 캡처 환경(InfoGrab/DevRel/DevSecOps Platform 그룹)에는 Ultimate 기능이 표시됩니다. Premium 환경과의 화면 차이를 챕터 4에 명시했습니다.
화면 캡처 원본 위치 (데모 URL)
- 그룹: https://gitlab.com/infograb/devrel/devsecops-platform
- Siren Order: https://gitlab.com/infograb/devrel/devsecops-platform/siren-order
- Pipelines: /-/pipelines · Pipeline editor: /-/ci/editor
- Wiki: /-/wikis/home (Home, CI-CD 운영 가이드, 배포 전 점검표, 장애 대응 절차 — 이번 데모용으로 생성)
- MR: /-/merge_requests · 설정: /-/settings/merge_requests, /-/settings/repository
- 보안: /-/security/configuration, /-/security/policies
- juice-shop: https://gitlab.com/infograb/devrel/devsecops-platform/juice-shop
- Vulnerability report: /-/security/vulnerability_report
