This page contains information related to upcoming products, features, and functionality. It is important to note that the information presented is for informational purposes only. Please do not rely on this information for purchasing or planning purposes. The development, release, and timing of any products, features, or functionality may be subject to change or delay and remain at the sole discretion of GitLab Inc.
Status Authors Coach DRIs Owning Stage Created
proposed @niskhakova @dmakovey @grzesiek @dorrino @nhxnguyen workinggroup clickhouse 2023-04-04

ClickHouse Self-Managed 구성 구성요소 비용 및 유지 관리 요구 사항

요약

ClickHouse는 Self-Managed형 고객들을 위해 추가 비용과 유지 관리가 필요합니다.

  • 자원 할당 비용: ClickHouse는 최적으로 실행하려면 상당량의 자원이 필요합니다.
    • 최소 비용 추정에 따르면 ClickHouse 설정은 매우 큰 참조 아키텍처(25k 이상)에만 적용될 수 있습니다.
  • 고가용성: ClickHouse SaaS는 HA를 지원합니다. 현재 Self-Managed형용 HA 구성은 문서화되지 않았습니다.
  • 지역 설정: GitLab Geo 설정에 대한 동기화 및 복제 복잡성.
  • 업그레이드: 기존 PostgreSQL 데이터베이스와 함께 유지 및 업그레이드해야 하는 추가 데이터베이스. 또한, GitLab 버전을 ClickHouse 버전에 매핑하고 최신 상태로 유지하는 호환성 문제가 포함됩니다.
  • 백업 및 복원: Self-Managed형 고객은 ClickHouse의 백업 전략과 재해 복구 프로세스에 익숙한 엔지니어가 필요하거나 ClickHouse SaaS로 전환해야 합니다.
  • 모니터링: ClickHouse는 Prometheus를 사용하여 추가 컴포넌트를 모니터링하고 문제를 해결할 수 있습니다.
  • 제한 사항: Azure 개체 리포지터리는 지원되지 않습니다. GitLab은 Self-Managed형 ClickHouse의 배포와 작업에 대한 문서 또는 지원 전문 지식을 제공하지 않습니다.
  • ClickHouse SaaS: 규정 준수 요구 사항이나 지연에 대한 우려 사항이 있는 Self-Managed형 GitLab 인스턴스를 사용하는 고객은 ClickHouse SaaS를 사용할 수 없을 것으로 예상됩니다.

최소 Self-Managed형 컴포넌트 비용

ClickHouse 사양 요구 사항 분석 및 ClickHouse 팀과의 협력을 통해 ClickHouse Self-Managed형를 위한 다음의 최소 구성을 식별했습니다.

  1. ClickHouse 고가용성 (HA)
    • ClickHouse - >=16코어, >=64GB RAM, SSD, 10GB 인터넷을 갖춘 2대의 머신. 각 머신은 Keeper도 실행합니다.
    • Keeper - 2 CPU, 4GB RAM, 고 IOPS SSD를 갖춘 1대의 머신
  2. ClickHouse 비-HA
    • ClickHouse - >=16코어, >=64GB RAM, SSD, 10GB 인터넷을 갖춘 1대의 머신

다음의 비용 표은 ClickHouse의 머신 CPU 및 메모리 요구 사항을 기반으로 하고, GCP 계산기의 GitLab 참조 아키텍처 크기 및 비용와 비교하여 컴파일되었습니다.

참조 아키텍처 ClickHouse 유형 ClickHouse 비용 / (GitLab 비용 + ClickHouse 비용)
20 RPS / 1k 사용자 - 비 HA 비-HA 78.01%
40 RPS / 2k 사용자 - 비 HA 비-HA 44.50%
60 RPS / 3k 사용자 - HA HA 37.87%
100 RPS / 5k 사용자 - HA HA 30.92%
200 RPS / 10k 사용자 - HA HA 20.47%
500 RPS / 25k 사용자 - HA HA 14.30%
1000 RPS / 50k 사용자 - HA HA 8.16%
note
ClickHouse Self-Managed형 구성 평가는 간소화된 아키텍처를 위한 최소 비용 추정입니다.

다음 컴포넌트는 비용을 더 증가시키고 최소 계산에서 고려되지 않은 요소입니다.

  • 디스크 크기 - 데이터 크기에 따라 다르며, 추정하기 어려움.
  • 디스크 유형 - ClickHouse는 빠른 SSD 사용을 권장합니다.
  • 네트워크 사용량 - 가능하다면 10GB 네트워크 사용이 권장됩니다.
  • HA에 대해 60 RPS / 3k 사용자에서 1000 RPS / 50k 사용자까지 모든 참조 아키텍처를 합산하지만, HA 사양은 사용자 수에 따라 증가하는 경향이 있습니다.

자료