AWS의 단일 EC2 인스턴스에 GitLab 프로비저닝
AWS에서 단일 GitLab 인스턴스를 프로비저닝하려면 두 가지 옵션이 있습니다:
- 마켓플레이스 구독
- 공식 GitLab AMI
마켓플레이스 구독
GitLab은 Ultimate 라이센스 인스턴스를 신속하게 시작할 수 있도록 모든 팀을 지원하기 위해 AWS 마켓플레이스 구독으로 5 사용자 구독을 제공합니다. 마켓플레이스 구독은 AWS 마켓플레이스 비공식 제안을 통해 GitLab 라이센스의 모든 것으로 쉽게 업그레이드할 수 있으며, 지속적인 AWS 청구의 편리함을 제공합니다. 더 큰 비시간 기반 라이센스를 GitLab에서 가져오기 위해 마이그레이션이 필요하지 않습니다. 비공식 제안을 수락하면 분당 라이센스가 자동으로 제거됩니다.
마켓플레이스 구독을 통해 GitLab 인스턴스를 프로비저닝하는 방법에 대한 튜토리얼은 이 튜토리얼을 사용하세요. 튜토리얼은 GitLab Ultimate 마켓플레이스 목록으로 연결되지만, GitLab Premium 마켓플레이스 목록도 사용하여 인스턴스를 프로비저닝할 수 있습니다.
공식 GitLab 릴리즈를 AMI로 제공
GitLab은 정기 릴리즈 과정에서 Amazon Machine Images(AMI)를 생성합니다. AMI는 단일 인스턴스 GitLab 설치에 사용하거나, /etc/gitlab/gitlab.rb
를 구성하여 특정 GitLab 서비스 역할(예: Gitaly 서버)로 전문화할 수 있습니다. 이전 릴리즈는 여전히 사용할 수 있으며, 이전 GitLab 서버를 AWS로 마이그레이션하는 데 사용할 수 있습니다.
초기 라이센스는 Free Enterprise License(EE) 또는 오픈 소스 Community Edition(CE)일 수 있습니다. Enterprise Edition은 필요할 경우 라이센스 버전으로 가는 가장 쉬운 경로를 제공합니다.
현재 Amazon AMI는 Amazon이 준비한 Ubuntu AMI(x86 및 ARM 사용 가능)를 시작점으로 사용합니다.
Community Edition(CE)에서 실행 중인 인스턴스는 GitLab Premium 또는 Ultimate 플랜에 구독하려면 Enterprise Edition(EE)로 마이그레이션이 필요합니다. 구독을 원하시면 Enterprise Edition의 Free-forever 플랜을 사용하는 것이 가장 최소한의 방해가 되는 방법입니다.
-
AWS 웹 콘솔에 로그인하여 다음 단계에서 링크를 선택하면 AMI 목록으로 직접 이동할 수 있습니다.
-
원하는 에디션을 선택하세요:
- GitLab Enterprise Edition: 엔터프라이즈 기능을 잠금 해제하려면 라이센스가 필요합니다.
- GitLab Community Edition: GitLab의 오픈 소스 버전입니다.
- GitLab Premium 또는 Ultimate Marketplace (사전 라이센스): 분당 요금이 적용된 5사용자 라이센스입니다.
-
AMI ID는 지역별로 고유합니다. 이러한 에디션 중 하나를 로드한 후 오른쪽 상단에서 콘솔의 원하는 대상 지역을 선택하여 적절한 AMI를 확인하세요.
-
콘솔이 로드된 후 추가 검색 기준을 추가하여 더 좁힐 수 있습니다. 예를 들어,
13.
을 입력하여 13.x 버전만 찾을 수 있습니다. -
나열된 AMI 중 하나로 EC2 머신을 시작하려면 관련 행의 시작 부분에 있는 확인란을 선택하고 페이지 왼쪽 상단 근처에서 Launch를 선택하세요.