On this page
Short answer
Kafka BYOC puts the data and the compute in your cloud account and leaves the management to a vendor. The main offerings come from four vendors. Confluent offers it through WarpStream, a Kafka-protocol-compatible, diskless design on object storage. Redpanda runs its own Kafka-API-compatible engine in your account. Aiven and Instaclustr run Apache Kafka in your account; Aiven's BYOC is set up from its console on AWS, GCP or Azure but needs a commitment deal and the Advanced or Premium support tier, while Instaclustr offers self-service BYOC set-up on AWS and a separate on-premises model. Amazon MSK is not BYOC: it is an AWS-managed service and the usual baseline. If you want upstream Apache Kafka operated by named engineers in your account, Kubernetes cluster or data centre, with the same operator whether you pick BYOC-style or hosted, that is AceMQ's managed Kafka at Stage 3. Vendor facts were checked on their own documentation on 15 October 2026. For hosted-versus-operated choices more broadly, see managed Kafka options compared.
Kafka BYOC options on the same criteria (checked against vendor documentation, 15 October 2026; the AceMQ column is AceMQ's own description of its service)
| Confluent (WarpStream BYOC) | Redpanda BYOC | Aiven BYOC | Instaclustr (NetApp) BYOC | Amazon MSK (baseline, not BYOC) | AceMQ Stage 3: managed in your account | |
|---|---|---|---|---|---|---|
| Kafka engine | WarpStream Agents speak the Apache Kafka protocol but are not Apache Kafka brokers: stateless agents that talk to object storage and a metadata store. | Redpanda's own engine, compatible with the Kafka API. | Apache Kafka (Classic Kafka on fixed plans). Diskless topics can be enabled on supported custom clouds. | Apache Kafka. | Open-source versions of Apache Kafka. | Apache Kafka, including on Kubernetes. |
| Where it runs | Agents and data in your cloud and object storage; the metadata store and control plane are WarpStream's. | A dedicated network in your own cloud account (VPC or VNet). Redpanda states your data never leaves your environment. | Your cloud account on AWS, GCP or Azure; Oracle Cloud on request. | Your cloud account on AWS, GCP or Azure. A separate On-Premises model covers infrastructure you own, including data centres. | An AWS-managed service: you choose the Region, Availability Zones and VPC subnets. | Your cloud account, Kubernetes cluster or data centre. |
| Who operates it | You deploy and run the Agents; WarpStream runs the control plane. | Redpanda manages provisioning, monitoring, upgrades and security policies. | Aiven manages the Kafka infrastructure and operations. | Instaclustr manages the clusters and creates and manages resources in your account. | AWS runs the brokers. Topics, consumers and connectors stay with you. | AceMQ: monitoring, patching, upgrades, capacity, change execution and on-call. |
| How you get it | Through Confluent and WarpStream. Confirm availability, regions and terms with the vendor. | Create a BYOC cluster in the Redpanda Cloud console, or a BYOVPC cluster where you build the network yourself. | Self-service on AWS, GCP and Azure. Eligibility needs a commitment deal with Aiven and the Advanced or Premium support tier. | Self-service BYOC set-up for AWS from the console, API or Terraform provider. | The AWS console and API. | Contact AceMQ. An assessment comes first, then a scoped proposal. |
| What you pay | Cloud infrastructure on your own bill plus the vendor's fee. Confirm the structure in the quote. | Cloud infrastructure on your own bill plus the vendor's fee. Confirm the structure in the quote. | Custom pricing. Two invoices: Aiven for the service, your cloud provider for infrastructure. | Your cloud provider bills infrastructure directly; Instaclustr charges a per-node, per-month management fee. | Broker hours and storage on the AWS invoice. | You keep the cloud bill. AceMQ is priced on the size of the estate and the response commitment. |
| Vendor access to your environment | Confluent describes WarpStream's design as zero-access, separating data from metadata. | Redpanda documents what it can and cannot access in your account and how emergency access works. | Aiven publishes a responsibility matrix for BYOC; read it before signing. | Instaclustr's roles create and manage instances, load balancers, IAM roles and volumes in your account. | AWS-managed service. | A scoped role AceMQ assumes under your audit trail, with no shared human accounts. |
| Wins when | You want a diskless, object-storage design and accept a Kafka-compatible engine. | You want a single-binary, Kafka-compatible platform managed in your account. | You want upstream Kafka, accept a commitment deal, and have the support tier. | You want upstream Kafka with self-service set-up on AWS, or an on-premises option. | An all-AWS estate, a standard workload and procurement simplicity. | You want upstream Kafka run by named engineers in any environment, including your data centre. |
What Kafka BYOC means, and what it does not
Bring your own cloud is a deployment model in which an organisation hosts applications and data in its own cloud accounts instead of the vendor's. Confluent's description is the clearest version: the vendor's software is deployed into the customer's cloud environment, typically its own VPC, and the data stays there, which helps with data sovereignty and compliance rules that stop data leaving the VPC. The trade-off is a shared-responsibility model. The vendor handles application-level tasks such as updates and support, and the customer is responsible for the security and management of the cloud environment around it, including networking, access control and integration. Confluent also notes that many BYOC solutions give the vendor permissions into your VPC for monitoring and troubleshooting, which is the thing to check first.
BYOC is therefore not the same as hosted Kafka, where the provider's account holds the cluster, and not the same as self-managed Kafka, where you hold everything. It is a middle position whose value depends on the answers to five questions.
Five questions to ask any BYOC vendor
- What runs in my account, and what does the vendor's control plane run? Clusters, agents, object storage and metadata may be split between the two.
- What permissions does the vendor hold in my account, and how is emergency access handled? Ask for the access model in writing.
- Who pays what? Cloud infrastructure on your bill is usually separate from the vendor's fee, and some vendors invoice both. Model the total.
- Who answers an incident at each layer? The cloud account, the Kafka cluster and the application on top (topics, consumers, connectors, client behaviour) often have three different owners.
- Is it Apache Kafka? A Kafka-compatible engine speaks the protocol, but test your clients, Kafka Connect and Streams applications and any operational tooling against it before committing.
Add a sixth for any long-lived platform: what leaving costs, in runbooks, topology documentation and mirrored data.
Confluent with WarpStream
Confluent states that it supports BYOC deployments through WarpStream. WarpStream replaces a fleet of stateful brokers with a stateless Agent that speaks the Apache Kafka protocol and talks only to object storage, such as Amazon S3, and a cloud metadata store. Any Agent can lead any topic, so scaling is a matter of adding or removing Agents rather than rebalancing partitions. Data and compute sit in your cloud; metadata and the control plane are WarpStream's. Confluent describes the design as zero-access BYOC.
The attraction is low operational burden and cost shape: no broker disks, no partition rebalancing. The trade-off is that it is a different architecture from Apache Kafka brokers, built on object storage, so check latency requirements and client behaviour against your own workload. It wins where that architecture fits and a Kafka-compatible engine is acceptable.
Redpanda BYOC
Redpanda BYOC runs Redpanda in a dedicated network in your own cloud account: a VPC on AWS and GCP, a VNet on Azure. Redpanda manages provisioning, monitoring, upgrades and security policies, and the vendor says your data never leaves your environment and quotes a 99.99% uptime guarantee. A BYOVPC variant has you create the network and security resources in advance, which Redpanda describes as more secure and more complex to configure. Redpanda is packaged as a single binary and is compatible with the Kafka API, so it is a Kafka-compatible engine rather than Apache Kafka. Read the shared responsibility model and the page on what Redpanda can access in your account before choosing between BYOC and BYOVPC.
AceMQ also supports Redpanda clusters, including Redpanda Cloud BYOC, at the application layer; see Redpanda support.
Aiven BYOC
Aiven runs Apache Kafka in your cloud account while it manages the Kafka infrastructure and operations. BYOC uses Classic Kafka on fixed plans, with diskless topics available on supported custom clouds, and it is offered on the Professional service tier. You are eligible if you use AWS, GCP or Azure (Oracle Cloud on request), have a commitment deal with Aiven, and hold the Advanced or Premium support tier. Pricing is custom: you pay Aiven for the managed service and your cloud provider for infrastructure and network traffic, on two separate monthly invoices.
It suits an organisation that wants upstream Apache Kafka in its own account and already has, or will sign, a commitment with Aiven. It does not suit a team that wants to start from a console on a self-service basis.
Instaclustr (NetApp) BYOC
Instaclustr renamed its Run In Your Own Account model to BYOC and its customer-managed infrastructure model to On-Premises. BYOC deploys managed clusters in your cloud account on AWS, GCP or Azure; On-Premises covers infrastructure you own, including private cloud and data centres. Instaclustr now offers self-service BYOC set-up for AWS from its console, API or Terraform provider, covering the technologies on its platform, Apache Kafka among them. You pay the cloud provider for infrastructure directly, so existing discounts and commitments apply, and Instaclustr charges a per-node, per-month management fee. It runs Apache Kafka.
It wins where you want upstream Kafka with self-service set-up, or an on-premises option from a vendor that also sells other data technologies.
Amazon MSK: the baseline, and not BYOC
Amazon MSK is a fully managed AWS service that runs open-source versions of Apache Kafka. You choose the Region, Availability Zones and VPC subnets, AWS provides the control plane and runs the brokers, and the bill is on your AWS invoice. It is the usual baseline because many estates are already on AWS, and because it answers the first BYOC question differently: the brokers are managed by AWS rather than by a Kafka vendor, and the incidents that come from topics, consumers and connectors stay with your team. It wins for an all-AWS estate with a standard workload and a procurement team that prefers one vendor. Managed Kafka options compared sets MSK against Confluent Cloud and the other shapes in more depth.
AceMQ managed Kafka in your account (Stage 3)
AceMQ's answer is an operator, not a product. At Stage 3 AceMQ operates Apache Kafka in your cloud account, Kubernetes cluster or data centre: monitoring, patching, upgrades, capacity planning, change execution and on-call. You keep the account, the data and the cloud bill. Because it is upstream Apache Kafka, nothing about the engine changes, and your clients, Kafka Connect and Streams applications and tooling stay as they are. Access is a scoped role that AceMQ assumes under your audit trail, with no shared human accounts. A named senior engineer holds the pager under a 15-minute emergency response, and runbooks, topology documentation and monitoring stay yours, so exit is a handover.
The trade-off against a BYOC vendor is the usual one: engineer time without a platform's economies of scale costs more per month than a product, and it is priced on the size of the estate and the response commitment rather than on throughput. Teams that would rather not own the cloud account at all can choose Stage 4, where AceMQ hosts a dedicated cluster on its own infrastructure. Managed Kafka services sets out both stages.
How to choose
- Must the data stay in your account? If yes, a hosted service is out. Choose among BYOC vendors, an operated cluster, or MSK in your own account.
- Must it be Apache Kafka? If yes, Aiven, Instaclustr, MSK or AceMQ. If a Kafka-compatible engine is acceptable, Confluent with WarpStream and Redpanda enter.
- Self-service or contract? Instaclustr's AWS set-up is self-service, Redpanda documents cluster creation from its console, Aiven's BYOC needs a commitment deal, and AceMQ starts with an assessment.
- Who should hold the pager for the application layer? Every option above leaves topic design, consumers and connectors with you unless an operator takes them. AceMQ's Stage 3 covers the whole platform, including clients and Connect, as an operated service.
- Do you run in a data centre as well as a cloud? Instaclustr's On-Premises model and AceMQ cover that; the others are cloud-only.
Whatever you pick, get the access model, the billing split and the exit terms in writing before the pilot, not after.
Sources checked
Confluent: what is BYOC. WarpStream: architecture. Redpanda: BYOC. Aiven: Kafka with BYOC and BYOC concepts. Instaclustr: BYOC and On-Premises naming and self-service BYOC for AWS. AWS: Amazon MSK. Checked on 15 October 2026. Offerings, regions and terms change; confirm with each vendor.
Frequently asked questions
What is Kafka BYOC?
Bring your own cloud means the Kafka cluster, or its agents and data, runs in your own cloud account and a vendor manages it. The data stays in your environment, which helps with data-sovereignty and compliance rules, while the vendor handles updates, monitoring and support. You remain responsible for the cloud account around it, including networking and access control.
Which vendors offer BYOC Kafka today?
Confluent through WarpStream, Redpanda, Aiven and Instaclustr (NetApp) all document BYOC offerings. Amazon MSK is an AWS-managed service and is not BYOC. AceMQ operates Apache Kafka in your own cloud account, Kubernetes cluster or data centre as managed services at Stage 3.
Is BYOC Kafka real Apache Kafka?
It depends on the vendor. Aiven and Instaclustr run Apache Kafka. Redpanda and WarpStream are Kafka-compatible: they speak the Kafka API or protocol with a different engine. Test your clients, Kafka Connect and Streams applications against any compatible engine before committing.
What is the difference between BYOC and managed Kafka?
In hosted managed Kafka the cluster lives in the provider's account. In BYOC it lives in yours and the vendor manages it. A third shape, AceMQ's managed Kafka services, has named engineers operate Apache Kafka in your account. All three take the pager off your team to different degrees.
Who pays the cloud bill with BYOC?
You do, to your cloud provider, plus the vendor's fee. Aiven documents that you receive two separate invoices, and Instaclustr charges a per-node, per-month management fee while your cloud provider bills the infrastructure. That arrangement lets existing cloud discounts and commitments apply, but you should model the total.
Does BYOC keep the vendor out of my environment?
Not automatically. Confluent notes that many BYOC solutions allow vendor permissions into your VPC for monitoring and troubleshooting, and presents WarpStream's design as zero-access. Redpanda documents what it can and cannot access. Ask each vendor for the access model and emergency-access process in writing.
Is Amazon MSK a BYOC service?
No. Amazon MSK is a fully managed AWS service that runs open-source versions of Apache Kafka. You choose the Region, Availability Zones and VPC subnets, but AWS manages the brokers. It is the usual baseline when comparing BYOC options.
Can AceMQ run Kafka in our data centre rather than a cloud?
Yes. AceMQ's Stage 3 operates Apache Kafka on your cloud account, Kubernetes cluster or data centre. Most BYOC vendors are cloud-only; Instaclustr offers a separate On-Premises model.