Compare all

Ably vs Push Technology

Let us help you discover why Ably is clearly the better choice.

Easily build complete, trusted realtime functionality.

Take our APIs for a spin

Information provided is from publicly available sources and is intended as a starting point for further investigation. See full disclaimer.

Why it matters?
Performance
Global datacenters locations 7 N/A

As we have datacenters globally, we can ensure that your users always experience the lowest possible latency by connecting to the closest datacenter, and have complete availability by connecting to alternative healthy datacenters when necessary.

Push Technology partner with IBM’s cloud infrastructure and allow you as the client to determine the number of servers you require. This is more risky for smaller businesses who can only afford 1 server and thus an outage or malfunction would halt operations and increase latency.

Find out more about Ably's datacenters
Latency based routing

Our latency based routing ensures that users anywhere in the world connect through one of our 385 edge acceleration PoPs to one of our 7 Ably datacenters.

Push Technology does not offer latency based routing.

Find out more about Ably's latency based DNS
Binary encoded messages

Encoding messages in binary format is faster. It reduces bandwidth to send and receive messages, and streamlines the processing time for clients and servers when encoding and decoding messages.

Push Technology offer binary topics as an option when transferring data.

Find out more about our binary protocol
Redundancy and Reliability
Mesh architecture / no central point of failure / self-healing cluster Limited

The Ably platform is designed with no single point of failure and to be self-healing. All our customers benefit from their apps running on all of our datacenters providing resilience, reliability and low latencies globally.

Push Technology do not offer multiple servers as the default option instead customers must choose to operate on more than 1 server.

Find out more about Ably's mesh architecture
Autonomous datacenters

Ably's servers are located in 7 datacenters covering 4 continents with each datacenter designed to operate as part of the global cluster when available, but operate autonomously when necessary.

Push Technology is not a multi-region cloud solution.

Find out where Ably's servers are located
Data replicated in multiple regions

Ably stores every message in at least two datacenters and separate geographical regions. This ensures that an outage in any datacenter or region cannot result in data loss.

Find out about Ably's QoS and message delivery guarantee
QoS & message delivery guarantee Unknown

Ably provides guaranteed message delivery and continuity across disconnections. Publishers only receive an ACK when data is persisted in two locations, and subscribers never lose data during brief disconnections as we maintain connection state for each client on our servers.

It’s unknown if Push Technology provides any QoS or delivery guarantees.

Find out about Ably's message delivery guarantee
Uptime SLA guarantees

Ably offers varying levels of uptime guarantees depending on your needs. For all of our enterprise customers we provide a 99.999% uptime SLA.

Push Technology do not offer any uptime-related SLAs.

Find out about Ably's uptime guarantees
Features
Message and worker queues

Data published into Ably's realtime system can be moved into traditional message queues for realtime or batch processing.

Push Technology does not offer message queues.

Find out more about Ably Queues
Webhooks

Ably's Webhooks provide a means to get messages, channel lifecycle and present events pushed to your servers over HTTP.

Push Technology does not support the use of Webhooks.

Find out more about Webhooks
Serverless cloud function invocation

Ably can trigger serverless functions on any third party platforms such as Amazon Lambda, Microsoft Azure or Google Function.

Push Technology do not support the use of server-less functions.

Find out more about Webhooks
Presence

Presence allows you to subscribe to events when users or devices enter or leave channels. This is a useful feature for collaborative apps, games and chat rooms.

Push Technology does not have presence capabilities.

Find out more about Presence
Message history

Ably's message history feature provides a means for clients or servers to retrieve messages that were previously published on a channel.

Find out more about our History API
Realtime data firehose

Stream your realtime data published within the Ably platform directly to another streaming or queueing service such as Amazon Kinesis, Apache Storm or Kafka.

Find out more about our Firehose
Reliable message ordering

Ably ensures that messages are delivered to persistently connected subscribers in the order they were published on each channel.

Find out more about reliable ordering
Push notifications

Both Ably and Push Technology support Push notifications.

Find out more about Push Notifications
Custom domain endpoint (CNAME) Unknown

Ably supports custom domains for our Enterprise customers allowing them to connect to Ably using a CNAME such as "realtime.your-company.com".

It’s unknown if Push Technology supports CNAME.

Find out more about our custom domains
Client libraries and protocol support
Native client libraries for every popular platform Limited

Ably offer a considerable range of client libraries for every popular platform.

Push Technology do not offer an extensive range of client libraries in comparison to Ably.

View our client library SDKs
MQTT support

The Ably platform is designed to be protocol-agnostic and ensure protocol interoperability. Ably supports MQTT.

Push Technology does not support MQTT.

Find out which protocols we support
SSE protocol support

The Ably platform is designed to be protocol-agnostic and ensure protocol interoperability. That's why we support SSE. Push Technology does not support SSE.

Find out which protocols we support
Embedded devices

Using our protocol adapters, our customers can use the large selection of PubNub embedded client libraries for low energy and other embedded devices.

Push Technology can allow for embedded usage through their C library.

See the list of supported embedded libraries
Connectivity
Continuity and connection state recovery Limited

Ably provides continuity for clients that become disconnected for reasons such as going through a tunnel or changing networks. Ably stores the connection state for each client on its servers so that clients that reconnect within two minutes can resume their connection and receive all messages published whilst they were disconnected.

Push Technology operates a recovery buffer of sent messages but if a message has been lost or is no longer in the recovery buffer the server will abort the reconnection.

Find out more about connection state recovery
1st class WebSocket support

WebSockets are widely regarded as the most efficient HTTP compatible transport for full duplex realtime communication between devices.

Both Ably and Push Technology offer WebSockets support.

View our supported transports
Fallback to Comet (XHR) and Long Polling for older browsers

Whilst most modern devices support WebSockets, there are situations where the device or the network environment requires use of HTTP transports.

Both Ably and Push Technology support HTTP transports.

View our supported transports
Security
TLS connection

Ably and Push Technology offer TLS connections ensuring that all data in transit is encrypted.

Find out more about SSL/TLS
Token based authentication

Token based authentication ensures your private key is never shared and instead a short-lived token is used to authenticate.

Ably allows configurable policies and an identity to be embedded in a token ensuring you have complete control over what actions your users can perform such as limiting which channels they can subscribe or publish to.

Push Technology also offers token based authentication.

Find out more about Ably's authentication
Configurable private key permissions

Ably and Amazon IoT provides support for private API keys with configurable permissions including restrictions on channels or operations.

Push Technology does not support configurable private key permissions.

Find out more about API keys
Configurable channel permissions

Ably provides channel rules providing you with the flexibility to maintain control of your channels, such as requiring SSL/TLS or only identified authenticated clients on a channel.

Push Technology supports configurable channel permissions.

Find out more about channel rules
Encrypted message payloads

Ably's AES encryption allows messages to be encrypted using the provided private key before they are published to Ably. As a result, messages are practically impossible to intercept and view for anyone including Ably. For very sensitive data, this ensures you can safely use us knowing your payloads are always secure and opaque.

Push Technology does not support encrypted message payloads.

Find out more about Ably's encryption

The comparisons presented here are: (i) derived from public information and open sources available as of May 2018, and thus may be outdated; (ii) intended as a starting point for further investigation; and (iii) not guaranteed to be 100% accurate or complete. The reader is encouraged to conduct an independent evaluation and to not rely solely on the information presented here. Please contact us if you believe the information here is inaccurate or incomplete.

Migrating to Ably

Join the others and upgrade your realtime platform.

  • We're happy to offer technical assistance from our engineering team to customers moving across from Push Technology.

    Get in touch for help
    Get in touch for help