Cloud-Native, Multi-Tenant Apache Kafka with Confluent Cloud
Jul 29, 2021Anna Povzner

Summary
This post details how Confluent Cloud leverages Apache Kafka's existing multi-tenancy features (authentication, authorization, encryption, quotas, namespace isolation) to build a cloud-native multi-tenant Kafka service. It explains the requirements for cloud-native multi-tenancy, such as abstraction, pay-as-you-go models, stringent SLOs, and cost-efficiency. It describes how Confluent Cloud maps logical Kafka clusters to physical clusters, assigns tenant IDs, and enforces data, namespace, and performance isolation at the broker level through tenant metadata, ACLs, and quotas. The post also discusses capacity planning and monitoring in a multi-tenant cloud environment.
More from the Confluent Cloud Availability and Resilience trail
- Cost of Apache Kafka® Migrations: Estimate & Reduce Streaming Platform Costs
- Building for 99.99% Uptime on Confluent Cloud
- Testing & Maintaining Apache Kafka® DR and HA Readiness
- Cut the Costs of Hosted Kafka with Confluent Cloud’s Price Guarantee
- Hosted Apache Kafka® vs. Fully Managed With Confluent Cloud