Company
Date Published
Author
ClickHouse Team
Word count
5119
Language
English
Hacker News points
186

Summary

We built ClickHouse Cloud from scratch in under a year, leveraging open-source tools and prioritizing simplicity of use, scalability, reliability, and security. We designed a "shared everything" architecture with separated storage and compute, using object storage as the primary store and local SSDs for caching and metadata. Our Control Plane runs on AWS, but we aim to deploy the Data Plane across all major cloud providers. We used Kubernetes for compute infrastructure, managed Kubernetes services for ease of management, Cilium for network isolation, and SQS for message broker communication. ClickHouse Cloud provides a usage-based pricing model with metering and billing engine, and we use Segment for product analytics and Apache Superset for visualization. We learned that cloud is not truly elastic, reliability and security are features too, automating everything is crucial, setting aggressive goals is essential, focusing on time to market is key, and listening to users is vital.