# Ably vs Pusher vs PubNub：價格、協定與各自適合的情況

> 三個託管即時服務並列比較：Pusher 按連線數和每日訊息計價，Ably 和 PubNub 按每月活躍使用者計價。同一個應用放在三家各要花多少。

Source: https://hibira.io/zh-tw/topics/ably-vs-pusher-vs-pubnub
Updated: 2026-11-09

Ably、Pusher 和 PubNub 是大家最常拿來比較的三個託管即時服務。三家都幫你跑伺服器，差別在協定、計費時算的是什麼，以及發佈訂閱之外還提供什麼。Ably 現在和 PubNub 一樣按每月活躍使用者計費，Pusher 則按連線數和每日訊息數計費。

## 三家並列

| | Pusher Channels | Ably | PubNub |
| --- | --- | --- | --- |
| 協定與 SDK | Pusher 協定，大量開源函式庫 | Ably 協定與 SDK；提供 Pusher 轉接器 | PubNub SDK |
| 付費依據 | 方案等級：尖峰連線數與每日訊息數 | 每月活躍使用者（MAU） | 每月活躍使用者（MAU） |
| 免費方案 | 100 個連線、每天 200,000 則訊息 | 500 MAU、每月 600 萬則訊息、500 個連線 | 200 MAU |
| 入門付費方案 | Startup，每月 $49：500 個連線、每天 100 萬則訊息 | Pro，年繳每月 $29 含 1,000 MAU（月繳 $35）；超出的 MAU 每人 $0.05 | Starter，每月 $98 含 1,000 MAU |
| 什麼算一則訊息 | 發佈一次加上每一份送達 | 發佈和每一份送達都計入每月訊息上限 | 計費看 MAU，不看訊息 |
| 超過上限時 | 長期超過方案就需要升級 | 不會被擋；超出的 MAU 另外計費 | 超出的 MAU 按比例計費 |
| 發佈訂閱以外 | Presence、webhook；推播是另一個產品（Beams） | 訊息歷史、全球邊緣網路、推播 | 儲存、無伺服器函式、推播 |

數字來自 [pusher.com/channels/pricing](https://pusher.com/channels/pricing/)、[ably.com/pricing](https://ably.com/pricing)、Ably 的[計費文件](https://ably.com/docs/platform/pricing)與[限制](https://ably.com/docs/platform/pricing/limits)，以及 [pubnub.com/pricing](https://www.pubnub.com/pricing/)，查核日期 2026-11-09。

## 看連線還是看每月使用者

Pusher 收的是最忙的那一刻：同時有多少人連線、一天送出多少訊息。Ably 和 PubNub 收的是一個月內出現過的每個人，不管停留多久。一個每月 50,000 名訪客、但同時只有 800 人在線的比分直播頁，用連線方案便宜，用 MAU 就貴。一個 300 人整天開著的團隊工具則相反：每月使用者少，訊息很多。

## 同一個應用放在三家

每月有 5,000 人使用，同時最多 1,000 人在線，每天 50,000 個事件，每個送給約 20 個訂閱者。

- **Pusher：**50,000 × 21 = 每天 105 萬則訊息、1,000 個連線，兩項都超過 Startup，所以是 Pro，每月 $99。
- **Ably：**5,000 MAU 在 Pro 年繳是每月 $129，月繳 $155。每月 3,150 萬則訊息遠在上限之內。
- **PubNub：**5,000 MAU 超過 Starter；PubNub 自己的範例算出約每月 $370。

如果同樣的流量來自 1,000 名固定使用者，Ably Pro 是 $29、PubNub Starter 是 $98，而 Pusher 仍是 $99，因為它算的是訊息，不是人。

## 怎麼選

- **Pusher：**你的程式已經用 pusher-js、Laravel Echo 或 Pusher 伺服器函式庫，流量也穩定到能待在某個方案裡。
- **Ably：**你需要多個大洲的伺服器、訊息歷史或送達保證，而且每月使用者數比每人送出的量小得多。
- **PubNub：**你想從同一家拿到儲存和無伺服器函式，使用者數小而穩定。

如果你喜歡 Pusher 協定、但不喜歡它算訊息的方式，相容 Pusher 的服務可以保留你的程式碼：[Hibira](https://hibira.io/zh-tw/compare/pusher) 一次發佈只算一次，付費方案也不計廣播送達。[Pusher 替代方案](https://hibira.io/zh-tw/topics/pusher-alternatives)也涵蓋自架的選項。

## 常見問題

### Ably 比 Pusher 便宜嗎？

要看你有多少人，而不是他們送多少。Ably Pro 從每月 $29（1,000 名每月使用者）起，人少但很活躍時比 Pusher 便宜。人多但來去匆匆時反而較貴，因為每個訪客都算一個每月活躍使用者。

### PubNub 比 Ably 便宜嗎？

1,000 名每月使用者時，PubNub Starter 每月 $98，Ably Pro 年繳 $29。5,000 名時，PubNub 自己的範例約每月 $370，Ably Pro 是 $129。兩家超出額度都是另外計費，不會直接擋掉。

### 從 Pusher 換到 Ably 或 PubNub 可以不改程式碼嗎？

換到 PubNub 不行：它用自己的 SDK，客戶端和伺服器端程式碼都要改。Ably 為 Pusher 協定的客戶端提供轉接器，但主要還是走它自己的 SDK。換到相容 Pusher 的服務只需要新的主機、key 和 secret；[遷移指南](https://hibira.io/zh-tw/migrate)有每個步驟。
