Ursa - a new Iceberg-first storage engine for Kafka
Ursa - a new Iceberg-first storage engine for Kafka
Author: topicpartition.io (unattributed) Date: April 10, 2026 Source: https://topicpartition.io/blog/ursa-a-new-lakehouse-first-storage-engine-for-kafka Tags: kafka, iceberg, delta-lake
Summary
StreamNative (creators of Apache Pulsar, Oxia) forked Kafka 4.2 and added Ursa, an optional diskless storage engine that writes directly to object storage in Iceberg/Delta Lake format. Won VLDB 2025 best industry paper. Not yet open-sourced despite two public commitments.
Ursa's design
- Diskless topics: no local EBS, no cross-AZ replication (which is ~90% of Kafka operational cost), no ISR management
- Claims 10x lower infra costs
- Instant elasticity: brokers are stateless for diskless topics, scale up/down without rebalancing
- No under-replicated partitions, no hot spots, rapid broker startup/shutdown
Lakehouse-native integration
- Topics store directly as Iceberg/Delta tables with catalog registration on the write path
- Auto-DLQ (dead letter queue) for bad schemas — malformed messages don't halt lakehouse pipelines
- Single data copy: no Kafka + separate lakehouse storage duplication
- Unified governance across one system
Compatibility
- Coexists with classic Kafka paths (KRaft log, local segments, Tiered Storage)
- Topics switchable between diskless and regular via config
- Rolling back to standard Kafka possible, but Ursa-backed topics would be lost
Competitive landscape
- 20+ vendors now compete on Kafka protocol implementations
- Only Bufstream and Ursa provide first-class lakehouse integration in the critical write path (vs bolted-on connectors)
- Adaptable topics (mix diskless and regular in one cluster): Aiven Inkless, StreamNative Ursa, Redpanda 26.1
- Apache Kafka's KIP-1150 is 1-2 years out
Meta-argument: protocol vs codebase
- Kafka wire protocol has won as de facto standard through network effects
- Apache Kafka open-source repo's gravitational pull is weakening
- IBM, Confluent, Red Hat control ~80% of open-source Kafka activity including PMC
- Vendors find it cheaper to implement the protocol than create new APIs
Open questions
- Can the protocol maintain dominance without simplification?
- Will users move to minimalistic alternatives?
- When will StreamNative actually open-source Ursa?