1. Compare
  2. /
  3. Ably vs Pusher
  4. /
  5. Ably vs Pusher deep dive: reliability, failover, and global infrastructure compared
7 min readPublished Jul 9, 2026

Ably vs Pusher deep dive: reliability, failover, and global infrastructure compared

This page compares Ably and Pusher on the infrastructure dimensions that determine availability at scale: architecture model, failover behavior, latency, and message survivability.

Copy link to clipboard

Key takeaways

Copy link to clipboard

How each platform is built

The reliability difference between the two platforms traces back to one architectural decision: Pusher assigns each application to a single datacenter; Ably runs a peer-to-peer multi-region mesh where every region is autonomous and interconnected.

Copy link to clipboard

Pusher's architecture: one app, one cluster

When you create an application on Pusher, you choose a cluster - a single AWS datacenter in a fixed location. All traffic for that application is then handled by that cluster. Changing region means creating a new app and migrating your users to it. For companies operating at a global scale, this can mean creating and managing multiple apps, across multiple regions.

If your chosen cluster goes down, Pusher also has no built-in mechanism to automatically redistribute your traffic to a healthy one. A custom failover process is possible, but it is entirely the developer's responsibility to build, test, and maintain.

Copy link to clipboard

Ably's architecture: peer-to-peer multi-region mesh

Ably runs across 11 core regions and 700+ PoPs, with each region operating independently and communicating peer-to-peer rather than through a central hub. Clients connect to the nearest PoP via latency-based DNS, and messages flow directly between regions over the AWS backbone. Each region replicates its state continuously with the others, so a regional failure does not create a message gap or force clients to reconnect from scratch.

Copy link to clipboard

What happens when infrastructure fails

Copy link to clipboard

What a cluster outage means on Pusher

When a Pusher cluster goes down, every application on it is affected — and because there is no automatic mechanism to redistribute traffic to a healthy cluster, the outage persists until Pusher resolves it or the developer implements a manual workaround.

On September 8, 2024, Pusher's US2 cluster experienced a major outage. The majority of clients were unable to connect via WebSocket for approximately five hours. This cluster remains a recurring source of incidents. During the most recent outage, on February 15, 2026, IsDown logged an “Increased error rate on the US2 cluster”.

Copy link to clipboard

What a regional failure means on Ably

When a region experiences issues, Ably responds at two levels:

  1. Infrastructure: DNS changes redirect new connections to the nearest healthy region.

  2. Client: Ably's SDK automatically fails over to up to five globally-distributed endpoints - no application code required.

Pre-existing connections are handled separately. Because Ably's frontend nodes are stateless, active sessions are not interrupted by the failover process.

In October 2024, AWS experienced a significant disruption to its us-east-1 region. Ably's post-incident review confirmed that existing infrastructure continued to serve traffic without errors throughout, while DNS changes redirected new connections to us-east-2 at midday UTC.

Copy link to clipboard

How each platform performs at global scale

The cluster-selection model has two practical consequences for production applications: latency for users far from the chosen cluster, and survivability if that cluster fails.

Copy link to clipboard

How does each platform handle latency at global scale?

Pusher's latency depends on the distance between the end user and the cluster chosen at app creation. A Pusher application on the mt1 (US East) cluster serves US East users well, but users in Asia-Pacific, South America, or Europe connect to a datacenter that may be thousands of miles away, with no routing optimization to close that gap. Because the cluster cannot be changed after app creation, teams that underestimated their geographic distribution at launch cannot correct this without a full migration to a new app.

Ably delivers a 6.5ms message delivery latency via latency-based DNS routing to the nearest of its 700+ PoPs. Round-trip latency is under 30ms at the 99th percentile within a datacenter and under 99ms mean across all PoPs.

SpringboardVR migrated from Pusher to Ably because of latency issues affecting globally distributed users, and reported average latency reduced by over 100% after migrating.

Copy link to clipboard

How does each platform handle message survivability?

Message survivability is the probability that a published message is delivered to its intended recipients, accounting for infrastructure failures, regional disruptions, and network interruptions during transit.

Pusher's per-cluster architecture has no cross-cluster replication and no persistent message store. Messages exist in a single cluster's memory during transit. If that cluster fails, those messages are lost.

Ably achieves 99.999999% (8x9s) message survivability through continuous multi-region replication. Before returning the publish acknowledgment, Ably replicates the message across multiple regions. A regional failure after replication results in no message loss.

Copy link to clipboard

Ably vs Pusher on reliability and global infrastructure: a summary

The sections above explain the mechanisms behind each dimension. The table below summarizes the outcome across each one.

DimensionPusherAbly
Architecture modelOne app = one cluster = one datacenterPeer-to-peer multi-region mesh, 11 core regions
Points of presence9 fixed clusters700+ PoPs globally
Inter-cluster failoverNo built-in failoverAutomatic DNS rerouting + SDK-level failover to 5 endpoints
Cluster changeabilityFixed at app creation, cannot be changedClients always routed to nearest PoP automatically
Message delivery latencyVaries by distance to chosen cluster6.5ms
Round-trip latency (p99)Not published<30ms within datacenter; <50ms from PoPs (measured at PoP boundary)
Message survivabilityNo cross-cluster replication; messages lost if cluster fails during transit99.999999% (8x9s) via multi-region replication
Uptime SLA99.95%99.999% (Enterprise), SLO on lower tiers
Notable incidentsSeptember 2024 US2 cluster (~5 hours, majority unable to connect via WebSocket); February 2026 US2 increased error rateOctober 2024 AWS us-east-1 disruption: existing connections unaffected, new connections rerouted via DNS within hours

For how these architectural choices affect message ordering and delivery guarantees, see the delivery guarantees deep dive

For a side-by-side feature table covering pricing, security, and compliance, see the Ably vs Pusher feature comparison.

Copy link to clipboard

The bottom line

Pusher's single-cluster model works well for applications with a geographically concentrated user base, provided teams are prepared to configure fallback transports and implement their own failover process to redirect traffic in the event of a cluster outage. 

Ably's multi-region architecture absorbs the infrastructure events that would require engineering intervention on Pusher. The tradeoff is a higher initial investment to understand and configure the platform correctly. The benefit is availability that doesn't depend on your team responding to an incident.

For AI applications, infrastructure reliability and delivery guarantees compound. Session continuity depends on both - a platform that absorbs failures without dropping connections, and one that guarantees ordered, exactly-once delivery.

Building on infrastructure that handles failures automatically means reliability becomes a property of the platform rather than a responsibility of your team. If that’s the foundation you want, start building on Ably for free or talk to an engineer about your reliability requirements.

Copy link to clipboard

Frequently asked questions

Copy link to clipboard

Does Pusher have automatic failover between clusters?

No. Pusher’s own documentation states that Channels has no built-in failover between clusters. A manual failover process is possible, but it is a developer-implemented workaround rather than a platform capability. It requires your server to return credentials for an alternative cluster and existing clients to reconnect. Ably's failover is automatic at both the DNS and SDK level, requiring no application code to trigger.

Copy link to clipboard

What happens to a Pusher application if its cluster goes down?

All applications on that cluster are affected. Because each Pusher application is bound to a single cluster, a cluster-level outage has no automatic escape route. The September 2024 US2 outage illustrates this. The majority of clients were unable to connect via WebSocket for approximately five hours.

Copy link to clipboard

Can I change my Pusher cluster after creating an application?

No. The cluster is chosen at app creation and cannot be edited. Migrating an existing application to a different cluster requires creating a new Pusher application in the target cluster and migrating all users to it.

Copy link to clipboard

How does Ably route traffic during a regional incident?

At the infrastructure level, Ably makes DNS changes to redirect new connections away from the affected region to the nearest healthy one. At the client level, Ably’s SDK automatically fails over to up to five globally-distributed endpoints without requiring any application code. Pre-existing connections continue to be served by the infrastructure already in place in the affected region, independent of where new connections are being routed.

Copy link to clipboard

What is message survivability, and how does it differ between the platforms?

Message survivability is the probability that a published message is delivered despite infrastructure failures during transit. Ably achieves 99.999999% (8x9s) message survivability through continuous multi-region replication. Before returning the publish acknowledgment, Ably replicates the message across multiple regions. A regional failure after replication results in no message loss. Pusher does not replicate data between clusters. Messages exist in a single cluster's memory during transit. If a cluster fails during that window, those messages are not delivered.

Join the Ably newsletter today

1000s of industry pioneers trust Ably for monthly insights on the realtime data economy.
Enter your email