← 主題

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

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

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

三家並列

數字來自 pusher.com/channels/pricing、ably.com/pricing、Ably 的計費文件與限制,以及 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 一次發佈只算一次,付費方案也不計廣播送達。Pusher 替代方案也涵蓋自架的選項。

常見問題

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;遷移指南有每個步驟。

產品名稱為其所有者的商標。