Managed ClickHouse on AWS
Managed ClickHouse® by Selfhost.dev, real-time analytics, run for you.
Selfhost.dev runs a dedicated, columnar OLAP database on AWS for sub-second analytics over billions of rows: events, logs and dashboards. Keeper-based high availability, HTTP and native protocols, SQL users and automated backups, all managed for you. Bring your own AWS account or run it in ours and manage it from your AI editor.
The reliable home for your data.

Dedicated PostgreSQL, MySQL, Redis and ClickHouse on AWS, with BYOC into your own account. Multi-AZ on all four, PITR on Postgres and MySQL.
In our AWS account or your own with BYOC. You get AWS uptime and performance; we handle the ops.
What you get
Analytics-grade ClickHouse.
Without running the cluster yourself.
Instant provisioning
A 5-step wizard: pick ClickHouse 24.3, 24.8 or 25.1, cloud and region, instance size and storage, backup policy, review and deploy. Live in minutes.
Columnar OLAP engine
Purpose-built for analytics: sub-second aggregations across billions of rows, high-throughput inserts and queries that would crawl on a row store. Real-time, not batch.
EBS, S3 or tiered storage
By default your MergeTree data lives in S3-compatible object storage (S3, MinIO or R2) on a bucket we provision for you. Pick EBS-only instead or tiered: hot data on EBS with cold data aged into object storage by TTL. Backup and restore work in every mode.
HTTP and native protocols
The HTTP API on port 8123 for JDBC and most clients, plus the native TCP protocol on 9000 for high-throughput ingest. Connect from clickhouse-client or anything that speaks either.
Keeper high availability
Optional: turn on Multi-AZ for a 3-node cluster with embedded ClickHouse Keeper (Raft quorum) and automatic failover, plus distributed queries across the selfhost_cluster. Production resilience without wiring up ZooKeeper.
Replication and read scale
Add replicas for read throughput and redundancy. All nodes accept reads, so heavy analytics fan out across the cluster instead of hammering one box.
Backups, snapshots, fork
Manual snapshots plus automated backup policies with the retention you choose and fork an independent copy of a dataset for testing or a one-off analysis without touching production.
Autoscaling, scheduled or reactive
Resize on demand as your data grows, set reactive autoscaling rules that follow load or schedule start and stop windows so an analytics box that only runs during business hours costs you only then. Storage ships with 3,000 IOPS included free.
SQL users and monitoring
Database users with roles, plus live metrics (queries per second, rows inserted per second, merges, replication delay) and email and Slack alert rules on the thresholds you care about.
Locked down by default
IP whitelisting, delete protection and public access only if you turn it on. Your analytics database is not on the open internet by accident.
Encrypted in transit and at rest
Connections use TLS. Data at rest is encrypted on EBS with AWS KMS keys and in S3-backed object storage with S3 server-side encryption (AES256), so snapshots and backups are encrypted too.
Your data: encrypted, isolated,
and always under your control.
Security is not a separate tier here. Every managed instance ships locked down by default, encrypted end to end and yours to export or run in your own cloud.
See how we secure and run your dataEncrypted in transit and at rest
TLS on the wire, AWS KMS on disk. Snapshots and backups are encrypted too.
Single-tenant, dedicated instance
Your own dedicated instance, not a shared multi-tenant database pool.
Private by default
IP whitelisting and delete protection are on. Public access only if you turn it on.
Multi-AZ, PITR and backups
Automatic failover on every engine, point-in-time restore on PostgreSQL and MySQL, automated backups on all.
Your data stays yours (BYOC)
Run it in your own AWS account. Standard engines, nothing proprietary, yours to keep.
Built for analytics
When Postgres starts to sweat
on your analytics.
Product and event analytics
Clickstream, funnels, retention and usage over billions of events, queried in real time instead of an overnight job.
Logs and observability
High-volume logs, metrics and traces stored cheaply and searched fast, a self-hosted backbone for your observability stack.
Real-time dashboards
Sub-second aggregations that power live BI dashboards and in-app charts without a caching layer bolted in front.
Time-series at scale
IoT readings, financial ticks and any firehose of timestamped data that a row store chokes on past a certain volume. See how it compares to purpose-built engines in our best time-series database guide.
ClickHouse is an OLAP engine, built for reads and aggregations, not transactions. For the app's own writes and relational data, pair it with managed PostgreSQL or MySQL on the same account and stream events into ClickHouse for the analytics side.
A managed ClickHouse Cloud alternative
A dedicated instance
you can actually see into.
A real dedicated ClickHouse instance on AWS, not a black-box serverless tier. You choose the instance size, see live metrics and logs, keep it in your own AWS account with BYOC and pay by the hour with no seat or tier minimums. Everything pauses at a zero balance, so an analytics box does not quietly bill you between reports. On a like-for-like always-on instance (2 vCPU, 8 GB RAM, 100 GB) that works out to about $65/mo here versus about $173/mo on ClickHouse Cloud. See the full comparison, our roundup of the best managed ClickHouse services or how it compares with other real-time analytics databases.
- ✓ Dedicated instance, your sizing, no noisy neighbors
- ✓ Pay-as-you-go credits, no tier or subscription minimum
- ✓ Run it in your own AWS account with BYOC
Moving off ClickHouse Cloud? A Selfhost.dev engineer plans and runs the migration with you, free on every plan size. See how it works.
Deploy managed ClickHouseClickHouse wants memory headroom, so instances start at 4 GB RAM. A public IPv4 (about $5/mo) is added at deploy. Everything pauses at a zero balance, so there is never a surprise invoice. Build your exact bill.
Bring your own cloud
Our management.
Your AWS account.
Run managed ClickHouse inside your own AWS account with BYOC. You keep full ownership of the infrastructure, the VPC and the data residency, while Selfhost.dev handles provisioning, backups, failover and upgrades. The fee is 70% of the managed price and you pay AWS directly for the compute and the storage. New to the model? Here's what BYOC is and when it makes sense.
- ✓ Connect via access keys or an IAM role
- ✓ Your VPC, your security groups, your region
- ✓ No enterprise contract required
If you ever leave, the database stays in your account. No lock-in.
AI-native management
Manage ClickHouse with AI.
Right from your editor.
Provision instances, run backups, add replicas, configure alerts and inspect performance from Claude, Cursor, Windsurf or any MCP client. 189 MCP tools across the platform, every one mapped to a real API call, with destructive operations gated behind explicit confirmation.
Explore the MCP serverFrequently asked questions
What is Selfhost.dev managed ClickHouse?
What is ClickHouse good for and what is it not?
How does high availability work?
How do I connect to it?
Is this a managed ClickHouse Cloud alternative?
Which ClickHouse versions are supported?
Can I run managed ClickHouse in my own AWS account?
How much does managed ClickHouse cost?
How do I load or migrate data in?
Real-time analytics, run for you.
Live in minutes.
Your $5 welcome credit runs the smallest ClickHouse instance, no card needed.