Build a real-time analytics pipeline with ClickHouse on Google Cloud Axion
Introduction
Get started with ClickHouse on Google Cloud C4A Arm virtual machines
Create a Firewall Rule on GCP
Create a Google Axion C4A Arm virtual machine on GCP
Set up GCP Pub/Sub and IAM for ClickHouse real-time analytics on Axion
Install ClickHouse
Establish a ClickHouse baseline on Arm
Build a Dataflow streaming ETL pipeline to ClickHouse
Benchmark ClickHouse on Google Axion processors
Next Steps
Build a real-time analytics pipeline with ClickHouse on Google Cloud Axion
Introduction
Get started with ClickHouse on Google Cloud C4A Arm virtual machines
Create a Firewall Rule on GCP
Create a Google Axion C4A Arm virtual machine on GCP
Set up GCP Pub/Sub and IAM for ClickHouse real-time analytics on Axion
Install ClickHouse
Establish a ClickHouse baseline on Arm
Build a Dataflow streaming ETL pipeline to ClickHouse
Benchmark ClickHouse on Google Axion processors
Next Steps
Who is this for?
This is an introductory topic for developers deploying and optimizing ClickHouse on Arm-based Linux environments using Google Cloud C4A virtual machines powered by Axion processors, to evaluate ClickHouse performance and behavior on Arm-based infrastructure.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Provision an Arm-based SUSE SLES virtual machine on Google Cloud using C4A (Axion processors)
- Configure Google Cloud Pub/Sub for real-time log ingestion
- Deploy and validate ClickHouse on a SUSE Linux Arm64 (Axion) VM
- Build a streaming ETL pipeline using Apache Beam and Google Dataflow
- Ingest real-time Pub/Sub data into ClickHouse using Dataflow
- Validate end-to-end data flow from Pub/Sub to ClickHouse
- Perform baseline and analytical query benchmarking on ClickHouse running on Arm64
- Measure and report query latency (including p95) on Axion processors
Prerequisites
Before starting, you will need the following:
- A Google Cloud Platform (GCP) account with billing enabled
- Basic familiarity with ClickHouse
- Basic understanding of databases and SQL
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
c4a-standard-4 SUSE Linux VM, create a firewall rule to open TCP port 8123, and install ClickHouse alongside the Google Cloud CLI. Then, you’ll set up Pub/Sub and required IAM so Apache Beam on Dataflow can stream events into ClickHouse. By the end, you’ll validate end-to-end ingestion from Pub/Sub to ClickHouse and run baseline and analytical queries, capturing latency metrics (including p95) to evaluate ClickHouse behavior on Axion processors.Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
c4a-standard-4 machine type (4 vCPUs, 16 GB) in the Google Cloud console when creating the instance. This matches the configuration used in the steps.