iT邦幫忙

0

Day 24 免費版vs付費版差異

  • 分享至 

  • xImage
  •  

為什麼要比較免費版和付費版?
ngrok的核心價值在於快速把本機服務公開到網路,免費版就能做到這件事。但當需求增加,例如固定網址、多人同時連線、長時間穩定服務,就會需要付費版。這也是它的商業模式,先用免費版上手,等專案規模變大再升級。
1.免費版限制
(一)網址隨機
每次執行ngrok都會產生新的URL,如果你在做Webhook、Line Bot、支付系統callback,對方伺服器需要固定網址才能正常運作,免費版就很麻煩。
(二)單一連線數限制
免費版同時間允許的請求數有限,如果很多人同時訪問,你的ngrok隧道可能會卡住或被拒絕。
(三)功能限制
只能開HTTP/HTTPS隧道,不能開TCP隧道(例如遠端SSH、資料庫連線)。
儀表板(dashboard)流量紀錄保留時間短(幾小時而已)。
2.付費版功能
(一)固定Subdomain
重啟後網址不會改變,特別適合webhook或需要長期穩定服務的專案。
(二)TCP隧道
可以直接公開非HTTP協議的服務,例如:
遠端SSH(ngrok tcp 22)
MySQL(ngrok tcp 3306)
這在學生做side project可能用不太到,但對公司環境超重要。
(三)更多並發連線與頻寬
免費版如果同時20個人訪問,可能會爆掉。付費版可以承受更多用戶。
(四)更長的流量紀錄保存
免費版紀錄可能只有幾小時,Pro/Business可以保存幾天或幾週,方便除錯。
3.適合對象
(一)學生/小專案/練習:免費版就足夠。練習Flask、Django、FastAPI或測試API callback完全沒問題。
(二)公司/商業用途:建議付費,因為需要穩定固定網址,也不能冒險用隨機網址來跑正式服務。
4.比較表
https://ithelp.ithome.com.tw/upload/images/20250927/20179424lZ54sSv44x.png


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

我要留言

立即登入留言