GitLab 전용
GitLab Dedicated는 GitLab이 완전히 관리하고 호스팅하는 단일 테넌트 SaaS 솔루션입니다.
GitLab Dedicated 운영자와 테넌트 관리자는 Switchboard를 사용하여 테넌트 환경을 프로비저닝, 구성 및 유지 관리할 수 있습니다.
이 제공에 대한 자세한 내용은 구독 페이지를 참조하세요.
아키텍처
이 페이지는 GitLab Dedicated에 대한 일련의 아키텍처 문서 및 다이어그램을 수집합니다.
고급 개요
다음 다이어그램은 GitLab 및 고객이 관리하는 다양한 AWS 계정이 Switchboard 애플리케이션에 의해 제어되는 GitLab Dedicated의 아키텍처에 대한 고급 개요를 보여줍니다.
GitLab Dedicated 테넌트 인스턴스를 관리할 때:
- Switchboard는 테넌트에서 접근할 수 있는 AWS 클라우드 공급자 간에 공유되는 글로벌 구성을 관리하는 책임이 있습니다.
- Amp는 고객 테넌트 계정과 상호 작용하는 책임이 있으며, 예상 역할 및 정책을 구성하고 필요한 서비스를 활성화하며 환경을 프로비저닝합니다.
편집 액세스 권한이 있는 GitLab 팀원은 Lucidchart에서 다이어그램의 소스 파일을 업데이트할 수 있습니다.
테넌트 네트워크
고객 테넌트 계정은 단일 AWS 클라우드 공급자 계정입니다. 단일 계정은 자신의 VPC에서 완전한 테넌시 격리를 제공하며, 자체 리소스 쿼터를 갖습니다.
클라우드 공급자 계정은 고도로 탄력적인 GitLab 설치가 존재하는 곳으로, 자체 격리된 VPC에 위치합니다. 프로비저닝 시, 고객 테넌트는 고가용성(HA) GitLab 주 사이트와 GitLab Geo 보조 사이트에 접근할 수 있습니다.
편집 액세스 권한이 있는 GitLab 팀원은 Lucidchart에서 다이어그램의 소스 파일을 업데이트할 수 있습니다.
Gitaly 설정
GitLab Dedicated는 Gitaly를 샤드 설정으로 배포하며, Gitaly 클러스터로 배포하지 않습니다. 이 설정에서:
- 고객 저장소는 여러 가상 머신에 분산되어 있습니다.
- GitLab은 고객을 대신하여 스토리지 가중치를 관리합니다.
Geo 설정
GitLab Dedicated는 재해 복구를 위해 GitLab Geo를 활용합니다.
Geo는 액티브-액티브 페일오버 구성을 사용하지 않습니다. 자세한 내용은 Geo를 참조하세요.
AWS PrivateLink 연결(선택 사항)
선택적으로, AWS PrivateLink를 연결 게이트웨이로 사용하여 GitLab Dedicated 인스턴스에 대한 개인 연결이 가능합니다.
편집 액세스 권한이 있는 GitLab 팀원은 Lucidchart에서 다이어그램의 소스 파일을 업데이트할 수 있습니다.
GitLab 전용 호스팅 러너
다음 다이어그램은 GitLab 전용 인스턴스, 공용 인터넷 및 선택적으로 AWS PrivateLink를 사용하는 고객 AWS 계정에 상호 연결된 GitLab 러너가 포함된 GitLab 관리 AWS 계정을 보여줍니다.
러너가 작업 페이로드를 인증하고 실행하는 방법에 대한 자세한 내용은 러너 실행 흐름을 참조하세요.
편집 권한이 있는 GitLab 팀원은 Lucidchart에서 다이어그램의 소스 파일을 업데이트할 수 있습니다.
시작하기
GitLab 전용을 시작하려면 Switchboard를 사용하여: