스케일링을 위한 PostgreSQL 구성

Tier: Free, Premium, Ultimate Offering: Self-managed

이 섹션에서는 GitLab과 함께 사용할 PostgreSQL 데이터베이스를 구성하는 방법에 대해 안내를 받게 됩니다. 이 과정은 저희의 참조 아키텍처 중 하나를 선택하여 진행됩니다.

구성 옵션

다음 PostgreSQL 구성 옵션 중 하나를 선택하세요:

Linux 패키지 설치용 독립형 PostgreSQL

이 설치는 Linux 패키지 (CE 또는 EE)를 사용하여 GitLab를 설치한 경우에, 번들된 PostgreSQL을 사용하여 서비스를 활성화하는 경우에 대한 것입니다.

독립형 PostgreSQL 인스턴스 설정 방법을 읽어보세요.

본인의 PostgreSQL 인스턴스 제공

이 설정은 Linux 패키지 (CE 또는 EE)를 사용하여 GitLab를 설치했거나 직접 컴파일한 경우이지만, 본인의 외부 PostgreSQL 서버를 사용하려는 경우에 대한 것입니다.

외부 PostgreSQL 인스턴스 설정 방법을 읽어보세요.

외부 데이터베이스를 설정하는 경우, 모니터링 및 문제 해결을 위해 유용한 몇 가지 메트릭이 있습니다. 외부 데이터베이스를 설정하는 경우, 데이터베이스와 관련된 다양한 문제에 대한 모니터링 및 로깅 설정이 필요합니다. 외부 데이터베이스용 모니터링 및 로깅 설정에 대해 더 알아보세요.

Linux 패키지 설치용 PostgreSQL 복제 및 장애 조치

Tier: Premium, Ultimate Offering: Self-managed

이 설정은 Linux Enterprise Edition (EE) 패키지를 사용하여 GitLab를 설치한 경우에 해당합니다.

PostgreSQL, PgBouncer, 그리고 Patroni와 같은 필요한 모든 도구들이 패키지에 번들로 포함되어 있으므로, 전체 PostgreSQL 인프라(주, 복제본)를 설정하는 데 사용할 수 있습니다.

PostgreSQL 복제 및 장애 조치 설정 방법을 읽어보세요.

관련 주제