Enhance and reliably expand Kafka's event streaming capabilities beyond your private network. Ably offers a simple, dependable, scalable, and secure way to distribute messages from Kafka to web, mobile, and IoT clients anywhere in the world.
Companies building on Ably
Realtime patient engagement and care scheduling for 60k+ patients/day.
Powers live chat, updates, analytics, and composition for millions of users.
Powers realtime analysis of feature impact on business, product, and operational metrics.
Provides realtime sports data for sports, betting, and media companies around the world.
Maximize the value of your Kafka pipeline
Augment your Kafka pipeline with edge messaging capabilities you can depend on:
Fast and scalable event streaming with no additional infrastructure to provision or manage.
Create dependable digital experiences for your end-users with guaranteed message ordering, delivery, and exactly-once semantics.
Robust security and privacy guarantees when you expose Kafka data to clients over the public internet.
Ably is an enterprise-grade edge messaging platform designed for streaming messages to client devices at the edge. We deliver 550+ billion messages to more than 250 million end-users each month.
Ably and Kafka are complementary solutions
Both Ably and Kafka are event-driven solutions, sharing similar guarantees, messaging semantics, and characteristics. With Ably as a broker in the middle, you can seamlessly and scalably distribute Kafka data to web, mobile, and IoT clients at the edge.
Distributed pub/sub solution built for streaming messages within a private network (intranet). Enables event-driven communication between various backend components.
Distributed pub/sub platform built for streaming messages to the edge, across network boundaries. Powers synchronized digital experiences in realtime for web and mobile app users.
Custom binary protocol over TCP.
Supports multiple open protocols suitable for last-mile delivery, such as WebSockets, SSE, and MQTT.
Supports various security mechanisms designed for internal event streaming, including cluster encryption and authentication.
Robust and diverse security mechanisms for data delivery over the public internet, including flexible authentication with fine-grained access control and 256-bit AES encryption.
Achieves sub-second latencies.
<65 ms median round-trip latency from publishing into Ably to end-users at the edge.
Can be configured to ensure ordering at partition level, and to guarantee exactly-once semantics.
Guaranteed message ordering, delivery, and exactly-once semantics, even in unreliable network conditions.
Works best with a low number of topics, and a defined, predictable number of producers and consumers. Scalable, but capacity needs to be provisioned in advance.
Designed to work with an unknown and rapidly changing number of channels (Ably's equivalent of topics) and subscribers. Ably can quickly scale horizontally to handle millions of consumers.
Fault-tolerant by design, with each partition being replicated over a configurable number of servers. This allows automatic failover to replicas whenever a server in the cluster fails.
Designed to be fault-tolerant at regional and global levels, with no single point of failure.
Ably is awesome. It was a life-saver for me. Not only was it the only HIPAA-compliant realtime solution capable of integrating with Kafka streams and giving us the performance guarantees we need, but the set-up was just incredibly straightforward. It instantly transformed the value of the dashboard for our customers.
Complement Kafka’s pub/sub architecture with Ably’s feature-rich pub/sub APIs. Distribute events to millions of subscribers over channels that support multiplexing.
Ably’s native protocol is WebSocket-based. But Ably channels also support Server-Sent Events and MQTT, so you can choose the right protocol for your use case.
Ably extends and augments Kafka’s data integrity features. We guarantee ordering, delivery, and exactly-once semantics from the moment an event is published to Ably, all the way to its delivery to consumers.
Our client library SDKs target every major web and mobile platform and offer a simple, consistent, and intuitive API. The SDKs preserve connection state and automatically re-establish failed connections to ensure stream continuity.
Reduces the bandwidth needed to distribute messages (events) to consumers by sending only the changes from the previous message instead of the entire payload.
You can think of Ably’s history feature as a durable log of events. Our platform can persist events for up to 72 hours, so they can be resent to consumers if needed.
Easy integration with the Ably Kafka Connector
The Ably Kafka Connector is a sink connector built on top of Kafka Connect. It provides a ready-made integration enabling data from Kafka topics to be published into Ably with ease and speed. Events are then distributed in realtime to web, mobile, and IoT clients over feature-rich, multi-protocol pub/sub Ably channels optimized for last-mile delivery.
The connector can be self-hosted, or hosted with a third-party provider such as the Confluent Platform. The Ably Kafka Connector is a Verified Gold Connector on Confluent.
Works with any type of Kafka deployment that includes Kafka Connect
Scalable data streaming to the edge with no infrastructure overhead
While Kafka works best with a defined and predictable number of topics and consumers, Ably is optimized to distribute data to an unknown and rapidly changing number of end-user devices. Our platform is powered by a dynamically elastic and highly available global edge network that can quickly scale horizontally to an unlimited number of channels and millions of concurrent subscribers.
You don't have to manually provision capacity or manage infrastructure, and with our flexible pricing model, you will only pay for what you use.
Create dependable realtime experiences at scale
Ably was built from the ground-up to be the trusted infrastructure that supports complex, business-critical, realtime experiences in fast-growing scenarios. Our mathematically modelled approach to system design ensures critical functionality at scale and provides unmatched quality of service guarantees, enabling you to create dependable digital experiences that will delight your end-users.
Ably’s Four Pillars of Dependability
We focus on predictability of latencies, and we guarantee <65 ms round trip latency for 99th percentile. We also provide unlimited channel throughput.
Message ordering, guaranteed delivery, and exactly-once semantics are built-in, from the moment a message is published to Ably, all the way to its delivery to consumers.
Fault tolerance at regional and global levels to guarantee continuity of service even in the case of multiple infrastructure failures. 99.999999% message survivability.
Ably is meticulously designed for high availability and extreme scale. We ensure 50% capacity margin for instant surges, and provide a 99.999% uptime SLA.
Ably is one of the key technologies that underpins our business. Its realtime platform and infrastructure layer seamlessly supports HubSpot's entire realtime needs, helping us to meet our technical, business, and product development requirements. With Ably, we have innovated and taken new products to market much faster while significantly reducing our operational engineering overhead.
By using Ably as an edge messaging layer, you decouple your backend Kafka deployment from end-users connecting over the public internet, and protect the integrity of your event-driven pipeline at all times.
Clients never connect directly to Kafka. Instead, they are only allowed to subscribe to the Ably channels for which they have permission from you.
In addition, our platform provides robust security mechanisms suitable for event streaming across network boundaries:
DoS protection and rate limiting.
Flexible authentication (API keys and tokens), with fine-grained access control.
Furthermore, Ably is SOC 2 Type 2 certified and is compliant with standards such as HIPAA.