Confluent Migration

Confluent migration: leave Confluent without losing support

Last reviewed by Tyler Eastridge

AceMQ moves Kafka estates off Confluent Cloud or on-premises Confluent Platform onto open source Apache Kafka, deployed on your infrastructure or ours, and has a 24/7 support contract in place before the Confluent one ends. The plan covers the data copy, Schema Registry and connector replacements, the Confluent-only features you give up, a dual-run period and the cutover.

min emergency response on the support plan
15
cover for upstream Apache Kafka
24/7
weeks for the assessment that scopes the move
1-4

Trusted for Mission-Critical Kafka by Teams in Finance, Healthcare, Defense, Telecom, and More

Customers

  • Microsoft logo
  • Henry Schein logo
  • Enbridge logo
  • Gojek logo

Partners

  • Broadcom logo
  • Redis logo
  • VMware Tanzu logo
  • OSSeva logo

Is This You?

You probably need this if…

  1. 01

    A Confluent renewal is on the calendar and you want a real alternative to price it against

  2. 02

    IBM completed its acquisition of Confluent on 17 March 2026 and procurement wants a plan B

  3. 03

    The bill is driven by data in and out, and your traffic keeps growing

  4. 04

    You use Confluent mainly as managed Kafka and rely on few of its platform features

  5. 05

    The data has to stay in your own cloud account or data centre

  6. 06

    You want one support contract that covers Kafka whatever runs underneath

  7. 07

    You cannot say which Confluent features your applications actually depend on

Outcomes

Where you are now, and where you end up

Concrete state changes, not deliverable counts. This is what actually differs about your Kafka estate when the engagement closes.

  1. Before

    Nobody can list which Confluent-only features the applications use.

    After

    A feature map: each Confluent feature in use, its open replacement, or the decision to drop it.

  2. Before

    The exit looks like one risky cutover weekend.

    After

    A dual-run plan: both clusters live, topics mirrored, consumer groups moved one at a time, with a rollback point at each step.

  3. Before

    Support stops when the Confluent contract does.

    After

    A support contract with a named senior engineer and a 15-minute emergency response, in place before cutover.

  4. Before

    The cost after the move is a guess.

    After

    A before-and-after cost model on your own throughput, using public list prices wherever a hosted option is in the comparison.

Recognise your estate here? Get a quote for Kafka confluent migration from a senior engineer.

Contact Us

Scope

What's covered

  • 01

    Cluster Inventory

    Topics, partitions, retention, ACLs, quotas, Kafka versions and the client libraries behind every producer and consumer, so the target cluster is sized and configured from facts. On-premises Confluent Platform clusters are in scope as well as Confluent Cloud, and a cluster that still runs ZooKeeper needs a KRaft migration before Apache Kafka 4.

  • 02

    Data Replication

    MirrorMaker 2, which ships with Apache Kafka, copies each Kafka topic with its configuration, consumer group offsets and ACLs. We plan topic naming up front, because replicated topics carry a source-cluster prefix by default.

  • 03

    Leaving Cluster Linking

    Confluent's documentation says cluster links on Confluent Cloud can only be created with Dedicated or Enterprise Confluent Cloud destination clusters, so Apache Kafka cannot be the destination. The way out is MirrorMaker 2, and we plan around its limits.

  • 04

    Schema Registry

    Schemas, compatibility settings and, critically, schema IDs, because messages already on disk reference them. You can keep running Confluent Schema Registry yourself, subject to its licence terms, or move to another registry.

  • 05

    Connectors

    Each managed connector replaced by a Kafka Connect worker you run, with its configuration, offsets and licence checked one by one. Connectors are usually the longest list in the project.

  • 06

    Stream Processing

    Kafka Streams applications run on any Kafka cluster. Managed Flink statements need a replacement, and state and delivery guarantees are re-tested rather than assumed.

  • 07

    Security Model

    Confluent API keys, service accounts and RBAC rebuilt as TLS, SASL and Apache Kafka ACLs on the new cluster. RBAC does not map one-to-one onto ACLs, so each role is reviewed.

  • 08

    Monitoring and Alerting

    Confluent Cloud metrics replaced by JMX and Prometheus-style monitoring, with alerts for under-replicated partitions, consumer lag and disk before the first producer moves.

  • 09

    Support and Runbooks

    Runbooks written for the new topology, and the support contract at the stage you choose, so the pager has an owner on cutover day.

Want a senior Kafka engineer to scope this with you? Get a quote or send us a message.

Contact Us

The Engagement

How it actually runs

Every phase has a defined duration and a concrete artifact handed over at the end of it. You always know what stage you're in and what you've received.

  1. Phase 1Scoped per estate

    Assessment and Scoping

    A Kafka health check of the Confluent estate: clusters, features in use, connectors, clients and security. The output is the feature map and a sized target. Delivery is remote and read-only, guided by your engineers. We take no access to your environment or code.

    You receive

    • Confluent feature map
    • Connector and schema inventory
    • Target cluster sizing and cost model
  2. Phase 2Scoped per estate

    Build and Rehearse

    The target Apache Kafka cluster is built, secured and monitored. Replication, schemas and a representative set of connectors are rehearsed on non-production topics.

    You receive

    • Target cluster and monitoring
    • Rehearsed replication and rollback
    • Connector replacements tested
  3. Phase 3As long as the testing needs

    Dual-Run

    Topics are mirrored to the new cluster while applications keep running on Confluent. Lag and offset translation are watched, and consumer groups move one at a time. Both clusters bill while this lasts, so the plan keeps the overlap as short as the testing allows.

    You receive

    • Mirrored topics and offsets
    • Migration order by application
    • Go or no-go checks per consumer group
  4. Phase 4Per application

    Cutover and Handover

    Consumers move once the mirror has drained, then producers. When the last application is across, Confluent is decommissioned and the runbooks and support contract take over.

    You receive

    • Cutover runbook per application
    • Decommission checklist
    • Support onboarding

How to migrate from Confluent to Apache Kafka: what you give up and what replaces it

Most guides explain how to migrate to Confluent from a self-managed Kafka cluster; this page covers the reverse. Upstream Apache Kafka is the same protocol and the same client libraries, so topics and consumers carry across. What does not carry across is the platform around the brokers. The table is the starting point for the feature map in the assessment.

Confluent features and their Apache Kafka replacements (Confluent facts read from Confluent's pricing page and documentation on 26 October 2026)
AreaOn ConfluentOn Apache KafkaWhat to plan for
Replication between clustersCluster Linking; on Confluent Cloud the destination must be a Dedicated or Enterprise clusterMirrorMaker 2: topics with configuration, consumer group offsets and ACLsTopic names are prefixed by default; set a replication policy if applications cannot change names
Schema RegistryManaged, billed per environmentConfluent Schema Registry run yourself, under the Confluent Community License, or another registryPreserve schema IDs; the licence permits your own production use but not a competing hosted service
ConnectorsManaged connectors, billed per task-hour and per GBKafka Connect workers you runCheck each connector's licence and offset handling
Stream processingManaged Flink, billed per CFUApache Flink or Kafka Streams you runRe-test state, restarts and delivery guarantees
CapacityElastic units that scale with loadBrokers sized for peak, or brokers AceMQ operates for youA capacity plan and a rebalancing routine
SupportA Confluent support planAn independent Kafka support contractIn place before cutover, not after

Confluent Platform on-premises or Confluent Cloud: two different exits

Confluent's documentation describes Confluent Platform as software you download and manage yourself, built on Kafka with additional proprietary components. If your clusters are on-prem Kafka under Confluent Platform, they are already yours to operate, so the exit is about the licence and the commercial features, not about where the data lives. Confluent Server, the enhanced broker, is a superset of the confluent-kafka package, and Confluent's documentation names RBAC, Tiered Storage and Confluent for Kubernetes among the commercial features that need it. Each Confluent Server broker also checks the licence set in its confluent.license property at startup. Open source Kafka does not include Confluent's RBAC or its Kubernetes operator, so each commercial feature in use needs an open replacement or a decision to drop it.

Confluent Cloud is the harder exit in a different way. The brokers are not yours, so the target cluster has to be built, sized and secured before the first topic can be mirrored, and the managed connectors, Schema Registry and Flink statements around the brokers move one by one. Data pipelines are the part that takes the time: a typical connector inventory is change data capture sources reading from databases and sinks writing to a data warehouse or another data store, and every one of them is a real-time data flow that must keep running while it moves.

Which exit you are planning (Confluent Platform and Confluent Server facts read from Confluent documentation on 26 October 2026)
Confluent Platform, self-managedConfluent Cloud, fully managed
Who runs the brokers todayYour team, on-prem or in your own cloud account, often deployed with Confluent for KubernetesConfluent
What the move must replaceCommercial broker features such as RBAC and Tiered Storage, plus the licenceThe brokers themselves, networking, managed connectors, Schema Registry and Flink
First stepFeature map, then a target cluster beside the existing oneTarget cluster build and sizing, then replication with MirrorMaker 2
Main riskHidden dependence on a Confluent-only broker featureConnector and schema ID coverage, and paying for both platforms during the dual-run

Strimzi, a Cloud Native Computing Foundation incubating project, is one way to run an Apache Kafka cluster on Kubernetes in a data centre or a public cloud, and brokers on virtual machines are the other common choice. We scope where to deploy the new cluster in the assessment, because the right answer depends on who will run the platform afterwards.

Ready to talk Kafka? Get a quote or send us a message.

Contact Us

Why teams plan a Confluent exit now

IBM announced on 17 March 2026 that it had completed its acquisition of Confluent. The announcement describes Confluent as built on Apache Kafka, which remains an Apache Software Foundation project. What the deal changes is who you sign a renewal with, and a renewal is easier to negotiate when you can show a costed alternative. That is the use of a migration plan even if you stay.

Rule we hold

Never move production traffic until the old cluster has been proven recoverable and the new one has been proven stable under real consumer lag. The plan keeps a rollback point at every step.

What the exit costs and what it saves

AceMQ's migration work is scoped and quoted, not priced from a rate card. The drivers are the number of clusters and environments, the connectors and Flink jobs to replace, the volume of data to mirror, the length of the dual-run and the support stage you choose afterwards.

The support side is the independent Kafka support range of about $24,000 to $72,000 a year, depending on cluster count and response tier. Add the infrastructure you will run and compare the total with your Confluent invoice. If the invoice is small and steady, the exit may not pay back, and we say so.

Recognise your estate here? Get a quote for Kafka confluent migration from a senior engineer.

Contact Us

Support after the move

AceMQ support for Apache Kafka is 24/7 under written SLAs: a 15-minute first response on a production emergency, 1 hour for critical issues and 4 hours for high-priority ones. Your team keeps the pager at Stages 1 and 2, with an engineer behind it and, at Stage 2, proactive monitoring. At Stage 3 AceMQ operates the cluster on your infrastructure, and at Stage 4 on AceMQ's.

Where this migration is not a fit

  • You want a managed service — If you do not want to run Kafka at all, a hosted service such as Amazon MSK or Aiven is the better destination. Our alternatives page compares them and says where each wins.
  • Heavy use of managed connectors and Flink — If most of your value is in Confluent's managed connectors and Flink and nobody can run replacements, the exit costs more than it saves.
  • Contract negotiation — We do not negotiate with Confluent for you. We supply the costed alternative that makes your own negotiation stronger.
  • Application changes — We tell you which client and connector settings must change. Your developers make the change.

Want a senior Kafka engineer to scope this with you? Get a quote or send us a message.

Contact Us

Customer Success

Real Kafka Results

See how enterprises trust AceMQ for their most critical Kafka workloads.

1 / 8 case studies

All use cases

FAQ

Questions about Kafka confluent migration

Can we keep Schema Registry?

Yes. Confluent Schema Registry can be run yourself under the Confluent Community License, which permits your own production use and excludes offering a competing hosted service. The key step is preserving schema IDs when the schemas move, because messages already written reference them. Another registry is also possible, and we review compatibility settings either way.

How long does a Confluent exit take?

It depends on the number of clusters, connectors and applications, and on how long the dual-run needs. The assessment takes one to four weeks and produces the plan and timeline; we do not quote a standard duration before that. Connectors and stream processing usually decide the schedule, not the data copy.

What happens to Confluent connectors?

Managed connectors are replaced by Kafka Connect workers you run, each with its configuration and offsets moved and its licence checked. Some connectors have direct open-source equivalents and some need a different approach, which the feature map lists before any work starts.

Who supports Apache Kafka 24/7?

AceMQ provides 24/7 support for upstream Apache Kafka with a 15-minute first response on a production emergency, 1 hour for critical issues and 4 hours for high-priority ones. The same contract covers self-managed, Amazon MSK and Confluent Platform clusters, and AceMQ can operate the cluster for you at Stages 3 and 4.

How is Confluent Platform different from open source Apache Kafka?

Confluent's documentation describes Confluent Platform as a distribution of Kafka that provides all of Kafka's open-source features plus additional proprietary components, some of which run inside the brokers through Confluent Server. Topics, partitions and the client protocol are the same, so applications carry over. The difference is the commercial features and the licence, which is why the assessment starts with a feature map.

Do we have to migrate from ZooKeeper to KRaft before leaving Confluent?

Usually not. Apache Kafka 4.0, released on 18 March 2025, is the first major release that runs entirely without ZooKeeper, so the new Apache Kafka cluster is built on KRaft from the start. MirrorMaker 2 reads the old cluster as an ordinary client, so you do not need to migrate the old cluster to KRaft first, and the inventory confirms broker and client version compatibility. If you would rather finish a KRaft migration in place first, see the Kafka upgrades service.

Do we have to stop producers during cutover?

Not for the whole migration. Topics are mirrored while producers keep writing to Confluent, consumer groups move once the mirror has drained, and producers move last. Topics that need strict ordering per key may need a short producer pause at their own cutover, which the plan identifies per application.

Let's talk

Plan Your Confluent Exit

Tell us which Confluent product you run, how many clusters, and when the contract renews. We will scope the assessment and reply within 1 hour and follow with a timeline and a written quote.

Email Us

Get in Touch

Talk to a Kafka Expert

Send us a message and we'll follow up within 1 hour — or book a free 30-min consultation directly.

305-204-2607
info@acemq.com
66 W. Flagler St. 9th Floor
Miami, FL 33130

Prefer to talk now? Call us directly or use the consultation tab to find a time that works.

We respond within 1 hour.

Pick a time that works — no pressure, no pitch. Just 30 minutes with an expert.

We respond within 1 hour.