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 구성은 없습니다.
- Geo 설정: 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를 위한 다음과 같은 최소 구성을 식별했습니다:
- ClickHouse 고가용성 (HA)
- ClickHouse - 16코어 이상, 64GB 이상 RAM, SSD, 10GB 이상의 인터넷 연결을 갖춘 2대의 머신. 각 머신은 Keeper를 실행합니다.
- Keeper - 2 CPU, 4GB RAM, 고 IOPS SSD를 갖춘 1대의 머신
- ClickHouse 비-HA
- ClickHouse - 16코어 이상, 64GB 이상 RAM, SSD, 10GB 이상의 인터넷 연결을 갖춘 1대의 머신
다음 비용 표는 ClickHouse의 머신 CPU 및 메모리 요구 사항을 통해 컴파일되었으며, GCP 계산기의 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를 위해 우리는 3k에서 50k 사용자의 모든 참조 아키텍처에서 최소 비용을 합산하지만, HA 사양은 사용자 수에 따라 증가하는 경향이 있습니다.