- 전통적인 클라이언트/서버 배포를 위한 ClickHouse 서버
- 완전 관리형 데이터베이스 운영을 위한 ClickHouse Cloud
- 로컬 개발 및 Cloud 관리를 위한 ClickHouse CLI
- 명령줄 데이터 처리를 위한 clickhouse-local
- 애플리케이션에 ClickHouse를 직접 임베드하기 위한 chDB
ClickHouse 서버
배포 유연성 측면에서 ClickHouse 서버는 개발이나 테스트용으로 로컬 머신에 설치할 수 있고, 클라우드 기반 운영을 위해 AWS, GCP, Azure와 같은 주요 클라우드 제공업체에 배포할 수도 있으며, 자체 온프레미스 하드웨어에 구축할 수도 있습니다. 더 큰 규모의 운영에서는 증가한 부하를 처리하고 고가용성을 제공할 수 있도록 분산 클러스터로 구성할 수 있습니다. 이 배포 모드는 신뢰성, 성능, 그리고 모든 기능에 대한 접근이 중요한 프로덕션 환경에서 선호되는 선택지입니다.
ClickHouse Cloud
ClickHouse CLI
clickhousectl)는 로컬 ClickHouse 개발과 ClickHouse Cloud 관리를 위한 명령줄 도구입니다. ClickHouse 버전 설치, 로컬 서버 인스턴스 실행 및 관리, 쿼리 실행과 관련된 작업을 간소화합니다.
로컬 개발에서는 clickhousectl를 사용해 ClickHouse 버전을 설치하고 서버를 실행할 수 있습니다. 원하는 ClickHouse 버전을 설치하고, 이름이 지정된 서버를 띄우고, 내장 클라이언트를 통해 연결할 수 있습니다. 각 서버에는 자체 데이터 디렉터리가 할당되므로, 서로 격리된 여러 환경을 나란히 실행할 수 있습니다.
또한 clickhousectl는 서비스 생성 및 스케일링, API Key 관리, 조직 관리 등 ClickHouse Cloud 리소스를 전반적으로 관리할 수 있는 기능을 제공하므로, 로컬과 Cloud 워크플로를 모두 아우르는 통합 도구로 사용할 수 있습니다.