Skip to main content
Skip to main content
Edit this page

Billable AWS services

ClickHouse BYOC provisions a self-contained data plane in your AWS account. This page lists every AWS service the deployment uses, classifies each as mandatory or optional, and notes which ones contribute to your AWS bill.

Note

AWS infrastructure costs are billed by AWS directly to your account and are independent of your ClickHouse Cloud subscription.

Mandatory services

These services are provisioned in every BYOC deployment.

ServicePurposeBillable?
Amazon EKSManaged Kubernetes control plane that runs the ClickHouse data plane.Yes — per cluster-hour
Amazon EC2 (worker instances via EKS managed node groups)Compute for ClickHouse server pods, ClickHouse Keeper, and platform add-ons. Memory-optimized instance families by default.Yes — per instance-hour
Amazon EBS (gp3 volumes)Local storage for node OS, container images, and ClickHouse server logs.Yes — per GB-month + IOPS/throughput
Amazon S3Primary ClickHouse table storage, backups, and platform telemetry. Bucket policies enforce BucketOwnerEnforced, public-access block, and SSE.Yes — storage + request + data transfer
Amazon VPC (VPC, subnets, route tables, security groups, internet gateway)Network isolation for the data plane. Three private and three public subnets across AZs.No — VPC resources themselves are free
NAT Gateway + Elastic IP (one per AZ)Outbound internet egress from private subnets (control plane connectivity, image pulls, telemetry).Yes — per hour + data processing
VPC Endpoint for S3 (gateway endpoint)Private S3 access without traversing NAT.No — gateway endpoints are free
Elastic Load Balancing (NLB)Client traffic ingress to ClickHouse services. Created by the in-cluster AWS Load Balancer Controller. Default: internal-facing.Yes — per LCU-hour + data processed
AWS IAM (roles, policies, OIDC provider, Pod Identity associations)Cross-account access for ClickHouse Cloud, IRSA for in-cluster controllers (cert-manager, external-dns, load-balancer-controller, cluster-autoscaler, EBS CSI driver, state-exporter).No
Amazon CloudWatch LogsEKS control plane logs (api, audit, authenticator, controllerManager, scheduler).Yes — ingestion + storage

Optional services

These services are provisioned only when the corresponding feature is enabled.

ServiceEnabled whenBillable?
AWS PrivateLink (VPC Endpoint Service)You enable PrivateLink connectivity for client traffic instead of, or in addition to, the NLB.Yes — per VPC endpoint-hour + data processed
VPC Peering ConnectionYou request peering between the BYOC VPC and another VPC in your account.No for the connection itself. Cross-AZ and cross-Region data transfer is billable.

Data transfer charges

Even when individual resources are free, AWS data transfer charges apply:

  • Cross-AZ traffic between EKS nodes and across replicas in multi-AZ deployments.
  • Egress to the internet through NAT Gateway, for control plane heartbeat, telemetry, and image pulls.
  • Egress to the ClickHouse Cloud control plane over the encrypted overlay (Tailscale).
  • Egress to client networks through the NLB or PrivateLink endpoint.

See AWS data transfer pricing for current rates.