최근 실시간 분석(Real-time Analytics) 데이터베이스 시장에서 ClickHouse의 인기가 급상승하고 있습니다. 빠른 쿼리 속도와 컬럼 기반 저장 방식으로 대용량 데이터 처리에 탁월한 성능을 보이는 ClickHouse는 많은 기업들이 선택하는 OLAP(Online Analytical Processing) 데이터베이스입니다. 하지만 ClickHouse를 프로덕션 환경에 도입하려면 버전별 지원 정책과 EOL(End of Life) 일정을 정확히 파악하는 것이 무엇보다 중요합니다. 오늘은 ClickHouse의 버전 관리 체계와 각 버전의 지원 주기에 대해 자세히 알아보겠습니다.

 

ClickHouse

 

 

1. ClickHouse는 어떤 데이터베이스인가요?

먼저 ClickHouse가 어떤 제품인지 간단히 소개하고 넘어가겠습니다. ClickHouse는 오픈소스 컬럼 기반 데이터베이스 관리 시스템(Columnar DBMS)으로, 실시간으로 SQL 쿼리를 사용해 분석 리포트를 생성할 수 있는 OLAP 데이터베이스입니다.

원래 2009년부터 러시아의 Yandex에서 개발되기 시작했고, 2016년에 Apache 2.0 라이센스로 오픈소스로 공개되었습니다. 2021년에는 ClickHouse, Inc.가 미국 샌프란시스코에 설립되어 상용 서비스를 제공하고 있습니다.

ClickHouse의 가장 큰 특징은 다음과 같습니다:

  • 컬럼 기반 저장 방식: 행(row) 단위가 아닌 열(column) 단위로 데이터를 저장해 분석 쿼리에서 뛰어난 성능을 발휘합니다
  • 선형 확장성(Linear Scalability): 데이터 증가에 따라 서버를 추가하면 성능도 비례해서 향상됩니다
  • 실시간 처리: 초당 수십만 행의 데이터를 처리할 수 있어 실시간 분석에 적합합니다

주로 로그 분석, 실시간 대시보드, 비즈니스 인텔리전스(BI), 옵저버빌리티(Observability) 등의 용도로 활발히 사용되고 있습니다.

 

 

2. ClickHouse의 라이센스 정책을 알아봅시다

ClickHouse를 도입하기 전에 라이센스 정책을 이해하는 것이 중요합니다. ClickHouse는 Apache License 2.0으로 배포되는 완전한 오픈소스 프로젝트입니다.

Apache 2.0 라이센스의 주요 특징:

  • 무료 사용: 개인이나 기업 모두 무료로 사용 가능합니다
  • 상업적 이용 허용: 상업 제품에 포함해 재배포할 수 있습니다
  • 수정 및 재배포 자유: 소스 코드를 수정하고 자유롭게 배포할 수 있습니다
  • 특허권 보호: 라이센스에 명시적인 특허권 부여 조항이 포함되어 있습니다

Altinity와 같은 기업들도 ClickHouse가 Apache 2.0 라이센스를 유지하도록 적극 지원하고 있으며, 이는 ClickHouse 생태계의 건강한 성장을 위해 매우 중요한 부분입니다.

공식 GitHub 저장소(https://github.com/ClickHouse/ClickHouse)에서 소스 코드를 확인할 수 있으며, 누구나 기여할 수 있습니다.

 

 

3. ClickHouse의 버전 체계 이해하기

ClickHouse는 다른 데이터베이스와 다르게 매우 빠른 릴리스 주기를 가지고 있습니다. 대략 매달 새로운 버전이 출시되며, 1년에 두 번 LTS(Long-Term Support) 버전이 발표됩니다.

버전 넘버링 방식

ClickHouse는 YY.MM 형식의 버전 체계를 사용합니다:

  • 25.3: 2025년 3월 릴리스
  • 24.8: 2024년 8월 릴리스
  • 23.3: 2023년 3월 릴리스

각 메이저 버전 뒤에는 패치 버전이 붙습니다. 예를 들어 25.3.8.23-lts에서:

  • 25.3: 메이저 버전 (2025년 3월)
  • 8: 패치 버전
  • 23: 빌드 넘버
  • lts: Long-Term Support 표시

LTS vs 일반 릴리스 버전

ClickHouse는 두 가지 유형의 릴리스를 제공합니다. LTS(Long-Term Supported Release)는 장기 지원이 지정된 공식 릴리스로, 일반적으로 3월과 8월에 발표됩니다. Regular Stable Sequential Release는 LTS로 지정되지 않은 일반 안정 릴리스입니다.

LTS 버전의 특징:

  • 매년 3월과 8월, 총 2회 발표됩니다
  • 최소 1년간 공식 지원을 받습니다
  • 프로덕션 환경에서 안정적으로 사용할 수 있도록 충분한 테스트를 거칩니다
  • 버전명에 -lts 접미사가 붙습니다

일반 릴리스 버전의 특징:

  • 매월 새로운 기능과 개선사항이 포함되어 발표됩니다
  • 최소 3개월간 지원됩니다
  • 최신 기능을 빠르게 사용해볼 수 있습니다

 

 

4. ClickHouse 공식 지원 정책 상세히 살펴보기

ClickHouse의 공식 지원 정책에 따르면, 일반 안정 릴리스는 현재 버전과 이전 2개 버전을 최소 3개월간 지원하며, LTS 릴리스는 현재 LTS 버전과 이전 1개 LTS 버전을 최소 1년간 지원합니다.

일반 릴리스 지원 정책 (Regular Stable Release)

현재 릴리스를 포함해 총 3개 버전이 동시에 지원됩니다. 예를 들어:

  • 25.10이 최신 버전이라면
  • 25.9와 25.8도 함께 지원됩니다
  • 25.10 릴리스 후 최소 3개월간 이 세 버전 모두 패치와 버그 수정을 받을 수 있습니다

LTS 릴리스 지원 정책 (Long-Term Supported Release)

LTS 릴리스는 출시 후 12개월간 지원을 받습니다. 현재 LTS와 이전 LTS, 총 2개 버전이 동시에 지원됩니다.

예를 들어:

  • 25.8 LTS가 2025년 8월 출시되면
  • 25.3 LTS도 함께 지원됩니다
  • 각각 출시일로부터 1년간 보안 업데이트와 중요 버그 수정을 받습니다

지원 종료 이후

공식 지원이 종료된(EOL) 버전은 더 이상 보안 패치나 버그 수정을 받지 못합니다. 따라서 프로덕션 환경에서는 지원되는 버전을 사용하는 것이 중요합니다.

 

 

5. ClickHouse 공식 릴리스 전체 버전 및 지원 일정

5-1. ClickHouse LTS 버전 전체 목록 및 EOL 일정

ClickHouse의 LTS 버전은 3월과 8월에 발표되며, 각 버전은 12개월간 지원됩니다.

버전릴리스 날짜지원 종료 (EOL)현재 상태
25.8 LTS2025년 8월 28일2026년 8월 28일✅ 지원 중
25.3 LTS2025년 3월 20일2026년 3월 20일✅ 지원 중
24.8 LTS2024년 8월 20일2025년 8월 20일✅ 지원 중
24.3 LTS2024년 3월 26일2025년 3월 26일✅ 지원 중
23.8 LTS2023년 8월 31일2024년 8월 31일❌ 지원 종료
23.3 LTS2023년 3월 30일2024년 3월 30일❌ 지원 종료
22.8 LTS2022년 8월2023년 8월❌ 지원 종료
22.3 LTS2022년 3월 17일2023년 3월 17일❌ 지원 종료
21.82021년 8월2022년 8월❌ 지원 종료
21.32021년 3월2022년 3월❌ 지원 종료

참고: ClickHouse 공식 ChangelogGitHub 릴리스를 기준으로 작성

5-2. ClickHouse 2024년 전체 릴리스 버전

2024년에는 총 12개의 릴리스가 발표되었으며, 이 중 2개가 LTS 버전입니다.

버전릴리스 날짜유형최소 지원 기간현재 상태
24.122024년 12월 19일일반 릴리스3개월✅ 지원 중
24.112024년 11월 26일일반 릴리스3개월✅ 지원 중
24.102024년 10월 31일일반 릴리스3개월✅ 지원 중
24.92024년 9월 26일일반 릴리스3개월⚠️ 곧 종료
24.8 LTS2024년 8월 20일LTS12개월✅ 지원 중
24.72024년 7월 30일일반 릴리스3개월❌ 지원 종료
24.62024년 7월 1일일반 릴리스3개월❌ 지원 종료
24.52024년 5월 30일일반 릴리스3개월❌ 지원 종료
24.42024년 4월 30일일반 릴리스3개월❌ 지원 종료
24.3 LTS2024년 3월 26일LTS12개월✅ 지원 중
24.22024년 2월 29일일반 릴리스3개월❌ 지원 종료
24.12024년 1월 30일일반 릴리스3개월❌ 지원 종료

5-3. ClickHouse 2025년 릴리스 버전

2025년에도 매월 릴리스가 계속 진행되고 있으며, 3월과 8월에 LTS 버전이 발표되었습니다.

버전릴리스 날짜유형최소 지원 기간현재 상태
25.102025년 10월 30일일반 릴리스3개월✅ 지원 중
25.92025년 9월 25일일반 릴리스3개월✅ 지원 중
25.8 LTS2025년 8월 28일LTS12개월✅ 지원 중
25.72025년 7월 24일일반 릴리스3개월⚠️ 곧 종료
25.62025년 6월 26일일반 릴리스3개월❌ 지원 종료
25.52025년 5월 22일일반 릴리스3개월❌ 지원 종료
25.42025년 4월 22일일반 릴리스3개월❌ 지원 종료
25.3 LTS2025년 3월 20일LTS12개월✅ 지원 중
25.22025년 2월 27일일반 릴리스3개월❌ 지원 종료
25.12025년 1월 28일일반 릴리스3개월❌ 지원 종료

현재 날짜 기준 (2025년 11월 4일)

 

 

6. Altinity Stable Builds로 더 긴 지원 받기

공식 ClickHouse의 1년 지원이 짧다고 느껴진다면, Altinity Stable Builds를 고려해볼 수 있습니다. Altinity는 프로덕션용으로 검증된 ClickHouse 바이너리를 제공하며, LTS 버전을 기반으로 최대 3년간 연장 지원을 제공합니다.

Altinity Stable Builds 전체 버전 지원 일정

Altinity는 각 Stable Build에 대해 Upstream 공식 지원이 종료된 후에도 최대 3년까지 연장 지원을 제공합니다.

버전최신 빌드릴리스 날짜최신 업데이트Upstream EOLAltinity 연장 지원 종료일상태
25.325.3.6.100342025년 7월 29일2025년 7월 29일2026년 3월 31일2028년 7월 29일✅ 지원 중
24.824.8.14.105442025년 1월 31일2025년 10월 24일2028년 1월 31일✅ 지원 중
24.324.3.18.104262024년 7월 23일2025년 6월 11일2027년 7월 23일✅ 지원 중 (FIPS 호환)
23.823.8.16.432023년 12월 27일2024년 12월 17일2026년 12월 27일✅ 지원 중
23.323.3.19.332023년 7월 14일2024년 3월 21일2026년 7월 14일✅ 지원 중 (FIPS 호환)
22.822.8.20.122023년 2월 13일2023년 8월 24일2026년 2월 13일✅ 지원 중 (FIPS 호환)
22.322.3.15.332022년 7월 15일2022년 12월 22일❌ 지원 종료
21.821.8.15.72021년 10월 11일2022년 4월 15일❌ 지원 종료
21.321.3.20.22021년 6월 29일2022년 2월 10일❌ 지원 종료
21.121.1.11.32021년 3월 24일2022년 6월 1일❌ 지원 종료
20.820.8.12.22020년 12월 2일2021년 2월 3일❌ 지원 종료
20.320.3.19.42020년 6월 24일2020년 9월 23일❌ 지원 종료

출처: Altinity Stable Builds 공식 문서

Altinity Stable Builds의 장점

  • 3년 연장 지원: 공식 1년 지원보다 훨씬 긴 기간 동안 안정적인 운영이 가능합니다
  • 철저한 테스트: 실제 워크로드로 검증된 빌드만 제공합니다
  • 100% 호환성: 공식 ClickHouse 빌드와 완벽하게 호환됩니다
  • FIPS 지원: 24.3, 23.3, 22.8 버전은 FIPS-140-2 호환 빌드도 제공합니다

설치 방법은 Altinity Stable Builds 설치 가이드를 참고하시면 됩니다.

 

 

7. 버전 업그레이드 시 고려사항

ClickHouse 버전을 업그레이드할 때는 다음 사항들을 꼭 확인해야 합니다:

호환성 확인

새 버전의 변경 사항(Breaking Changes)을 반드시 확인하세요. ClickHouse 공식 Changelog에서 각 버전의 상세한 변경 내역을 볼 수 있습니다.

특히 주의해야 할 점:

  • 기본 설정 값의 변경
  • 삭제된 기능이나 설정
  • 데이터 형식의 변경
  • 성능 특성의 변화

단계별 업그레이드 전략

큰 버전 점프는 피하는 것이 좋습니다. 예를 들어 22.8에서 25.3으로 바로 업그레이드하기보다는:

  1. 22.8 → 23.3
  2. 23.3 → 23.8
  3. 23.8 → 24.3
  4. 24.3 → 25.3

이렇게 단계별로 진행하면 각 단계에서 발생할 수 있는 문제를 쉽게 파악하고 해결할 수 있습니다.

테스트 환경에서 먼저 검증

프로덕션 환경에 적용하기 전에:

  • 스테이징 환경에서 충분히 테스트합니다
  • 주요 쿼리들의 성능을 비교합니다
  • 백업과 롤백 계획을 준비합니다

 

 

8. 프로덕션 환경에서 어떤 버전을 선택해야 할까요?

상황에 따라 권장하는 버전 선택 전략을 정리했습니다:

신규 프로젝트를 시작하는 경우

최신 LTS 버전(현재 25.8 또는 25.3) 을 선택하는 것을 추천합니다. 새로운 기능을 활용할 수 있고, 향후 1년간 안정적인 지원을 받을 수 있습니다.

안정성이 최우선인 경우

Altinity Stable Builds의 검증된 LTS 버전을 추천합니다. 24.3이나 23.8처럼 이미 충분히 검증된 버전을 선택하면, 예상치 못한 문제를 최소화할 수 있습니다.

최신 기능이 필요한 경우

최신 일반 릴리스를 사용할 수 있지만, 3개월마다 업그레이드할 준비가 되어 있어야 합니다. 빠르게 변화하는 환경에서는 관리 부담이 증가할 수 있으니 신중하게 결정하세요.

장기 운영이 필요한 경우

Altinity Stable Builds를 사용하면 3년간 안정적으로 운영할 수 있습니다. 대규모 시스템이나 자주 업그레이드하기 어려운 환경에 적합합니다.

 

 

9. 지원 정책 관련 유용한 리소스

ClickHouse 버전 관리와 관련해 유용한 공식 자료들을 정리했습니다:

공식 문서:

Altinity 리소스:

커뮤니티:

 

 

마무리하며…

ClickHouse는 뛰어난 성능과 확장성을 가진 데이터베이스지만, 빠른 릴리스 주기와 다양한 버전 선택지로 인해 처음 접하는 분들은 혼란스러울 수 있습니다. 하지만 LTS 버전과 일반 릴리스의 차이, 그리고 지원 정책을 정확히 이해하면 프로덕션 환경에서도 안심하고 사용할 수 있습니다.

프로덕션 환경에서는 가능한 한 LTS 버전을 사용하고, 공식 지원 종료 전에 다음 LTS 버전으로 업그레이드하는 것을 권장합니다. 더 긴 지원이 필요하다면 Altinity Stable Builds를 고려해보세요. 무엇보다 중요한 것은 현재 사용 중인 버전의 EOL 일정을 항상 체크하고, 충분한 여유를 두고 업그레이드를 계획하는 것입니다.

ClickHouse의 오픈소스 Apache 2.0 라이센스 덕분에 누구나 자유롭게 사용하고 기여할 수 있으며, 활발한 커뮤니티의 지원을 받을 수 있습니다. 여러분의 프로젝트에 ClickHouse를 도입할 때 이 글이 도움이 될 수 있으면 좋겠네요. 🙂

 

 

 

댓글 남기기