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. As with all projects, the items mentioned on this page are subject to change or delay. The development, release, and timing of any products, features, or functionality 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 설정의 동기화 및 복제 복잡성.
  • 업그레이드: 기존의 Postgres 데이터베이스와 함께 유지 및 업그레이드해야 하는 추가 데이터베이스입니다. 또한 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개 이상, RAM 64GB 이상, SSD, 10GB 인터넷을 갖춘 2대의 머신. 각 머신은 Keeper도 실행합니다.
    • Keeper - CPU 2개, RAM 4GB, 고 IOPS SSD를 갖춘 1대의 머신
  2. ClickHouse 비-HA
    • ClickHouse - 코어 16개 이상, RAM 64GB 이상, SSD, 10GB 인터넷을 갖춘 1대의 머신.

다음의 비용 표는 ClickHouse의 머신 CPU 및 메모리 요구 사항을 사용하여 비교하고, GitLab 참조 아키텍처 크기 및 비용과 비교하여 수립되었습니다.

참조 아키텍처 ClickHouse 유형 ClickHouse 비용 / (GitLab 비용 + ClickHouse 비용)
1k - 비 HA 비-HA 78.01%
2k - 비 HA 비-HA 44.50%
3k - HA HA 37.87%
5k - HA HA 30.92%
10k - HA HA 20.47%
25k - HA HA 14.30%
50k - HA HA 8.16%

참고: ClickHouse Self-Managed 구성 평가는 단순화된 아키텍처를 기반으로 한 최소 비용 추정입니다.

다음 구성 요소는 비용을 증가시키고 최소 계산에서 고려되지 않았습니다:

  • 디스크 크기 - 데이터 크기에 따라 다르며 추정하기 어려움.
  • 디스크 유형 - ClickHouse는 빠른 SSD 사용을 권장합니다.
  • 네트워크 사용 - 가능한 경우 ClickHouse는 10GB 네트워크 사용을 권장합니다.
  • HA의 경우 HA 사양은 사용자 수에 따라 증가하는 경향이 있습니다.

자료