ClickHouse Private
概要
ClickHouse Private は、ClickHouse Cloud 上で動作しているものと同じプロプライエタリ版の ClickHouse と、コンピュートとストレージの分離向けに構成された ClickHouse Operator で構成されるセルフホスト型パッケージです。S3 互換ストレージを用いた Kubernetes 環境にデプロイされます。
このパッケージは現在、AWS および IBM Cloud 向けに提供されており、ベアメタル環境へのデプロイメントも近日中に提供予定です。
ClickHouse Private は、最も厳格なコンプライアンス要件を持つ大企業向けに設計されており、専用インフラストラクチャに対する完全な制御と管理を提供します。このオプションは、お問い合わせ を通じてのみご利用いただけます。
オープンソースに対する利点
以下の機能により、自己管理型のオープンソースデプロイメントと比較して、ClickHouse Private は優位性を発揮します。
強化されたパフォーマンス
- コンピュートとストレージのネイティブな分離
- shared merge tree や warehouse 機能などの独自クラウド機能
多様なユースケースや条件下での検証・実証済み
- ClickHouse Cloud での十分なテストおよび検証
新機能が定期的に追加される充実したロードマップ
今後追加予定の機能には、次のようなものが含まれます:
- リソースをプログラムから管理するための API
- 自動バックアップ
- 自動的な垂直スケーリング操作
- アイデンティティプロバイダーとの統合
アーキテクチャ
ClickHouse Private は、お使いのデプロイ環境内で完結しており、Kubernetes 上で管理されるコンピュートと、S3 互換ストレージソリューション上のストレージで構成されます。

オンボーディングプロセス
お客様は、こちらからお問い合わせいただくことで、オンボーディングを開始できます。要件を満たすお客様には、詳細な環境構築ガイドと、デプロイメント用のイメージおよび Helm チャートへのアクセスを提供します。
一般要件
このセクションでは、ClickHouse Private をデプロイするために必要なリソースの概要を示します。具体的なデプロイメントガイドはオンボーディングの一部として提供されます。インスタンス/サーバーの種類とサイズはユースケースによって異なります。
AWS 上の ClickHouse Private
必要なリソース:
- イメージと Helm チャートを受け取るための ECR
- CNI、EBS CSI Driver、DNS、Cluster Autoscaler、認証用の IMDS、および OIDC プロバイダーを備えた EKS クラスター
- サーバーノードは Amazon Linux を実行していること
- オペレーターは x86 ノードグループが必要
- EKS クラスターと同じリージョン内の S3 バケット
- イングレスが必要な場合は、NLB も設定すること
- clickhouse-server/keeper の運用のために、ClickHouse クラスターごとに 1 つの AWS ロール
IBM Cloud 上の ClickHouse Private
必要なリソース:
- イメージと Helm チャートを受け取るための Container Registry
- CNI、Cloud Block Storage for VPC、Cloud DNS、および Cluster Autoscaler を備えた Cloud Kubernetes Service
- サーバーノードは Ubuntu を実行していること
- オペレーターは x86 ノードグループが必要
- Cloud Kubernetes Service クラスターと同じリージョン内の Cloud Object Storage
- イングレスが必要な場合は、NLB も設定すること
- clickhouse-server/keeper の運用のために、ClickHouse クラスターごとに 1 つのサービスアカウント