Skip to main content

Step 2: Deploy Mirror Engine

The Mirror Engine provides computing resources for mirroring data from source to target databases. It's responsible for reading data from your source databases, transforming it as needed, and writing it to your target databases (such as ClickHouse).

Deployment Options

Deployment TypeDescriptionBest For
Semi-ManagedDeploy on your own infrastructure with no need to expose databases to public networksOrganizations with strict security requirements or private networks
Fully-ManagedCloud-hosted deployment with no infrastructure management requiredQuick setup and minimal maintenance overhead

Depending on your requirements for data security, network accessibility, and management overhead, you can choose between two deployment modes:

Semi-Managed Deployment

Deploy the ClickPipes Engine on your own machine, with no need to expose your database to the public network. Offers excellent data privacy.

Key Benefits:

  • Enhanced Security: Your data never leaves your network perimeter
  • Network Isolation: No need to expose your databases to the public internet
  • Cost Efficiency: 50% more cost-effective than fully managed deployment
  • Resilience: Tasks continue running even during temporary network outages
  • Flexible Deployment: Support for Linux (amd64), Docker, and Kubernetes
Semi-managed deployment architecture

Fully-Managed Deployment

Deploy the ClickPipes Engine on the cloud with no need for self-deployment or management. Your database must be publicly accessible.

Key Benefits:

  • Zero Management: No need to provision or maintain infrastructure
  • Instant Setup: Get started in minutes with no deployment steps
  • Automatic Updates: Always running the latest version with no manual intervention
  • Elastic Scaling: Resources automatically adjust based on workload
Fully-managed deployment architecture

How to Choose

Consider Semi-Managed If:Consider Fully-Managed If:
Your databases are behind a firewallYour databases are publicly accessible
You have strict data sovereignty requirementsYou prioritize ease of management
You want to minimize costsYou need immediate setup with minimal steps
You have infrastructure expertiseYou prefer a hands-off approach

Source Config

Configuration Parameters

* **Memory Allocation**: Amount of memory to allocate to the Mirror Engine

Next Steps

After deploying your Mirror Engine, you'll need to:

  1. Add Data Sources to connect your source databases
  2. Add Target to set up your ClickHouse destination
  3. Create Mirror Task to start synchronizing data