AutoMQ keeps Apache Kafka's compute layer and replaces its storage with cloud object storage, claiming 100% Kafka API compatibility and substantially lower cost by removing multi-replica local disks and cross-zone transfer.
Kafka brokers and KRaft controllers rebuilt over object storage with a write-ahead log in front; brokers keep no persistent local data. Self-host it free under Apache-2.0, or use AutoMQ Cloud billed through cloud marketplaces. Table Topic can write Iceberg tables directly from the stream.
How AutoMQ answers the questions Event Streaming turns on.
| How it works | |
| Protocol | Kafka: 100% API compatible |
| Consumption model | Replayable log; consumers track offsets |
| Storage | Object storage; brokers hold no persistent local data |
| Delivery guarantee | Kafka's: Exactly-once with transactions |
| Running it | |
| What you run | Kafka brokers and KRaft controllers over object storage, plus a WAL |
| Scaling | Reassignment in seconds; brokers scale without copying partitions |
| Multi-region | One logical cluster across regions; synchronous S3 writes, RPO=0 |
| Connections | |
| Connectors | Kafka Connect unchanged; Table Topic writes Iceberg directly |
| Transformations | Kafka's own: Streams and Connect SMTs |
| Cost | |
| Billing unit | Free to self-host; cloud usage billed through the marketplace |
vs AutoMQ: Commercial · Managed · Serverless · Subscription · Operational complexity: Low
vs AutoMQ: Free · Operational complexity: High · Java, Scala
vs AutoMQ: Free · Operational complexity: High