Viktor Somogyi-Vass created KAFKA-18793: -------------------------------------------
Summary: Virtual Clusters in Kafka Key: KAFKA-18793 URL: https://issues.apache.org/jira/browse/KAFKA-18793 Project: Kafka Issue Type: New Feature Components: core Reporter: Viktor Somogyi-Vass Assignee: Viktor Somogyi-Vass Apache Kafka is widely adopted for building distributed event streaming platforms. As Kafka clusters grow in size and usage, a common challenge arises: different teams or workloads often share the same physical Kafka cluster, which can cause operational and organizational friction. Currently, Kafka lacks native support for logical separation of tenants (e.g., applications, teams) within a shared cluster. This leads to several challenges: * Operational Complexity: Administrators manually implement workarounds like naming conventions for topics, quotas, and ACLs. * Resource Isolation: Shared resources create a risk of noisy neighbor effects, impacting performance and stability. Therefore it is less effective to host multiple clusters for multiple teams. * Management Overhead: Multi-tenant management often involves custom tools or external systems. This ticket proposes introducing Virtual Clusters (VCs) to Kafka, a mechanism to logically separate workloads while sharing the same physical Kafka cluster. VCs will allow teams to operate independently, improving resource isolation, security, and management capabilities. h3. Goals * Introduce Virtual Clusters as a logical abstraction within a physical Kafka cluster. * Enable resource and metadata isolation between Virtual Clusters. * Simplify multi-tenant management and improve operational efficiency. * Allow administrators to define and manage VCs without significant overhead. * Ensure backward compatibility and minimal disruption for existing deployments. * Provide a transparent view of the cluster for the clients. h3. Non-Goals * Introducing hard physical isolation (e.g., dedicated hardware). * Replacing or deprecating existing multi-tenant mechanisms like quotas and ACLs. -- This message was sent by Atlassian Jira (v8.20.10#820010)