GhostlyInc 主機評測實驗室

DigitalOcean App Platform 價格:應用、PostgreSQL 與限制

正式上線前先核對 DigitalOcean App Platform 價格:小型 shared CPU 應用約每月 $162 起,開發資料庫約 $227,managed PostgreSQL 約 $490 起。實際帳單取決於服務、worker、job、流量與平台限制。

快速判斷

選擇 App Platform 前,先看目前官方價格表

加入 Web 服務、worker、排程 job、流量、資料庫與 egress 需求後,如果元件計費仍然合理,就選 App Platform。若 SSH、自訂網路、持久磁碟、未支援的系統套件或最低常駐運算成本更重要,就選 Droplet、Kubernetes 或其他雲端。

預算項目 目前價格訊號 決策說明
入口服務 約每月 $162 起。 適合作為小型 Web 服務的第一輪估算;決定前還要加上 worker、job、資料庫與流量。
靜態網站 免費層可能適合很小的純靜態網站應用。 適合落地頁,但流量、額外應用與 API 服務會改變帳單。
開發資料庫 每個 512 MB 資料庫每月約 $227。 適合原型,但僅限 PostgreSQL,權限有限,不應視為正式生產資料庫方案。
Managed PostgreSQL 在增加儲存、standby 節點或更大方案前,約每月 $490 起。 當正式環境需要備份、擴展、維護時段和更嚴格的存取控制時,應獨立編列預算。
流量與 egress IP 額外流量約每 GiB $0.65;專用 egress IP 可能每月最多增加約 $809。 小應用往往就是在這裡不再像標示的 compute 價格那麼便宜。
管理型 PaaS Git 與容器 擴展控制 無 SSH

買家概況

DigitalOcean App Platform 優缺點及適合對象

購買問題不在於 App Platform 能否部署應用,而是您是否願意接受其在存儲、Shell 存取、網路及執行環境控制上的限制,以換取管理平台的便利。

優點

App Platform 最強項目

  • 從 Git 或容器映像快速部署到公開生產 URL
  • 支援靜態網站、網頁服務、工作程序、排程任務及多元元件應用
  • 自動 HTTPS、自訂網域、回滾、日誌、指標、警示及健康檢查減少日常運維工作
  • Buildpacks 支援常見堆疊如 Node.js、Python、Go、PHP、Ruby、Rust 及 .NET;Dockerfile 則涵蓋多種自訂情境
  • 基於請求的自動擴展讓流量驅動服務比舊版 App Platform 評測更易調整
  • 若已使用 DigitalOcean 管理型資料庫、Spaces、容器註冊表、OpenSearch、Kafka 或 VPC 網路,生態系相容性佳
注意事項

其他主機可能更適合的情況

  • 無法透過 SSH 或 SFTP 存取容器,深度除錯較 VPS 受限
  • 無持久化磁碟;本地檔案系統資料應視為暫存
  • 最便宜的共享 CPU 價格不包含工作程序、排程任務、資料庫、流量及 IP,非完整生產費用
  • 部分限制容易忽略,包括建置逾時、Linux AMD64 映像需求、SMTP 限制及無直接 IPv6 服務連線
  • CPU 自動擴展仍需專用 CPU 計劃,改變 CPU 密集型應用的成本計算方式
  • 對於特殊執行環境、本地依賴、自訂守護程序及低階網路,彈性不如 Droplets 或 Kubernetes

目前產品概況

DigitalOcean App Platform 今日實際提供的功能

App Platform 是 DigitalOcean 的管理型應用層,可從 Git 版本庫建置、從容器映像部署,支援靜態網站、網頁服務、工作程序、排程任務,並連接管理型資料庫、Spaces、OpenSearch、Kafka 及 VPC 網路等服務。

網頁應用

服務與 API

使用 App Platform 部署 Node.js、Python、Go、PHP、Ruby、Docker 及其他應從 Git 或容器註冊表部署的 HTTP 服務。

靜態

靜態網站與單頁應用

靜態元件適用於行銷網站、文件、儀表板及可建置成檔案並透過 DigitalOcean CDN 提供的前端應用。

背景

工作程序與任務

工作程序處理佇列消費者與背景進程。任務處理部署時工作及排程類 cron 工作,且不暴露 HTTP 路由。

平台

管理型整合

連接管理型資料庫、物件存儲、私有網路、日誌轉發、警示及容器註冊表工作流程時,價值提升。

使用案例適合度

何時 App Platform 是合適主機選擇

計入伺服器設定、修補、部署腳本、SSL、回滾、日誌及擴展工作後,管理型 PaaS 可能比 VPS 更便宜。但若應用需低階控制,可能會昂貴或受限。遷移前請參考此表。

工作負載 適合度 原因
小型 SaaS 應用、API 或內部儀表板 高度適合 您可獲得部署、HTTPS、日誌、回滾及擴展控制,無需維護 Linux、Nginx、進程管理器或 SSL 更新。
帶小型 API 的靜態網站 適合使用 將前端保持為靜態元件,API 作為服務運行,但請先確認流量與服務價格,勿假設免費。
佇列工作者加網頁應用 適合使用 工作程序是第一級應用元件,網頁與背景工作可共用同一應用規格與環境模型。
已在 DigitalOcean 使用資料庫的應用 高度適合 管理型 PostgreSQL、MySQL、MongoDB、Valkey、OpenSearch、Kafka 及 VPC 功能可減少整合工作。
需要持久本地上傳的應用 不適合 使用 Spaces、管理型資料庫或其他平台。App Platform 的本地檔案系統為暫存,非磁碟卷系統。
自訂伺服器堆疊與 root 除錯 使用 Droplets 或 Kubernetes 若日常工作需 SSH、SFTP、套件安裝、自訂守護程序或系統日誌,App Platform 會感到受限。

價格實況

DigitalOcean App Platform 價格按元件計費,不是一個簡單方案

官方價格模型會依所選容器規格與執行中的容器數,對基礎應用、Node.js 服務、worker 與 job 計費,並包含秒級計費與最低收費。純靜態網站在小規模下可能便宜或免費,但正式環境通常還會包含 Web 服務、worker、資料庫、流量、可觀測性,有時還要 dedicated egress IP。

入口服務

共享 CPU 起價低

目前文件中,小型 shared CPU app service 約每月 $162 起。這適合簡單應用作為起點,但 scaling、RAM、transfer 與額外元件會改變實際帳單。

靜態網站

免費方案可能有限制

DigitalOcean 目前允許最多三個僅靜態網站的應用,並附帶少量外發流量。請視為登陸頁方案,而非免費生產流量平台。

自動擴展

專用 CPU 改變計算方式

CPU 自動擴展需專用 CPU 計劃,請求自動擴展支援共享或專用 CPU 計劃的合格服務。請測試成本與反應速度。

額外項目

流量、資料庫與 IP 很重要

超出配額的 outbound transfer、開發資料庫、managed databases 與 dedicated egress IP 都是獨立預算項。額外 transfer 約每 GiB $0.65,dedicated egress IP 每月最多約增加 $809,因此應比較完整應用架構,而不是只看 compute 標價。

預算項目 目前價格訊號 決策說明
入口服務 共享 CPU 起價低 目前文件中,小型 shared CPU app service 約每月 $162 起。這適合簡單應用作為起點,但 scaling、RAM、transfer 與額外元件會改變實際帳單。
靜態網站 免費方案可能有限制 DigitalOcean 目前允許最多三個僅靜態網站的應用,並附帶少量外發流量。請視為登陸頁方案,而非免費生產流量平台。
開發資料庫 每個 512 MB 資料庫每月約 $227。 適合原型,但僅限 PostgreSQL,權限有限,不應視為正式生產資料庫方案。
Managed PostgreSQL 在增加儲存、standby 節點或更大方案前,約每月 $490 起。 當正式環境需要備份、擴展、維護時段和更嚴格的存取控制時,應獨立編列預算。
自動擴展 專用 CPU 改變計算方式 CPU 自動擴展需專用 CPU 計劃,請求自動擴展支援共享或專用 CPU 計劃的合格服務。請測試成本與反應速度。
額外項目 流量、資料庫與 IP 很重要 超出配額的 outbound transfer、開發資料庫、managed databases 與 dedicated egress IP 都是獨立預算項。額外 transfer 約每 GiB $0.65,dedicated egress IP 每月最多約增加 $809,因此應比較完整應用架構,而不是只看 compute 標價。

部署流程

最完善的 App Platform 設定始於首次部署前

App Platform 在示範版本庫上操作幾乎太簡單,實際應用需更嚴謹:環境變數範圍、建置指令、健康檢查、遷移工作、日誌存取、回滾行為及明確的測試到正式流程。

來源

謹慎選擇 Git 或容器映像

GitHub、GitLab、Bitbucket、公開 Git、DOCR、Docker Hub 及 GitHub Container Registry 都是實用選項。請選擇可安全重複的發佈流程。

建置

鎖定執行環境版本

不要依賴平台自動偵測的執行環境。請在堆疊允許範圍內鎖定 Node、Python、Go、PHP、Ruby、.NET 或 Docker 基底版本。

密鑰

分離建置與執行時變數

謹慎使用秘密環境變數,判斷每個值是否在建置時、執行時或兩者皆需。避免生產密鑰洩漏至預覽環境。

發佈

明確執行遷移

適時使用部署時任務處理遷移及後部署工作。每次啟動都靜默執行遷移的網頁服務較難理解。

健康狀態

新增真實健康檢查

健康檢查應證明應用程式能處理流量並連接關鍵依賴,而非僅回傳半啟動程序的靜態 OK 回應。

回滾

演練回滾流程

App Platform 可回滾近期成功部署,但資料庫遷移、佇列及外部整合仍需自行規劃回滾機制。

擴展

擴展有用,但需依應用調整

App Platform 支援透過調整容器大小進行垂直擴展,及透過調整容器數量進行水平擴展。CPU 自動擴展需搭配專用 CPU 計劃,請求自動擴展則適用於共享或專用 CPU 計劃的合格服務元件,讓擴展比舊版評論更靈活。

擴展問題 測試重點 重要原因
垂直擴展 在類生產負載下切換容器大小 若應用程式受限於記憶體或啟動負擔重,較大容器可能比多個小副本更省錢且穩定。
水平擴展 增加最小與最大容器數 兩個以上容器對高可用性也很重要,一個容器雖便宜,但仍是單一執行個體。
CPU 自動擴展 若 CPU 是瓶頸,請在專用 CPU 計劃測試 根據實際負載調整閾值,因 CPU 不一定與請求壓力或佇列延遲相符。
請求自動擴展 HTTP 服務使用每秒請求數或 P95 延遲目標 這對網頁應用通常比單純 CPU 更有用,但需真實流量與健康檢查。
縮減至零 僅用於非延遲敏感服務 可降低閒置成本,但冷啟動與首請求行為必須對用戶或內部流程可接受。

重要限制

生產前需了解的 App Platform 限制

多數對 App Platform 的失望來自誤以為它像一般 VPS,事實並非如此。請將其視為有界限的管理型執行環境,再決定這些界限是節省工作還是阻礙應用。

限制 實際影響 更佳方案
本地檔案系統 僅暫存,且檔案系統容量有限 將上傳檔案、資產及持久狀態存放於 Spaces、管理型資料庫或其他持久服務。
無 SSH 或 SFTP 無法像一般伺服器那樣除錯容器 投入日誌、指標、健康檢查、本地重現及容器映像管理。
建置限制 建置有 CPU、記憶體、磁碟及逾時限制 大型單一版本庫或重度建置可能需外部 CI 推送完成映像。
容器架構 支援的目標為 Linux AMD64 映像 部署前請為正確架構建置並測試映像檔。
網路 無直接 IPv6 服務連線及 SMTP 連接埠 使用 IPv4 相容依賴及交易型電子郵件提供者 API,取代原始 SMTP。
合規 非所有受管制工作負載皆適用 對於嚴格的金融科技、PCI、自訂網路或稽核需求,請比較 Droplets、Kubernetes 或更廣泛的雲端平台。

營運管理

安全與可觀察性對多數團隊足夠,但非萬能

App Platform 提供合理基線:自動 HTTPS、部署歷史、日誌、健康檢查、警示、指標、私有連線選項及加密環境變數。應用安全、密鑰管理、資料庫權限、標頭、備份及事故流程仍由您掌控。

安全性

良好平台基線

自動 HTTPS、DDoS 防護、自動作業系統修補、環境變數、VPC 選項及專用出口 IP 滿足多數常見安全需求。

可觀察性

日誌與洞察很有用

盡早使用 App Platform 日誌、洞察、警示、健康檢查及日誌轉發,取代 SSH 除錯。

資料

資料庫需獨立方案

開發資料庫方便,但生產環境通常應使用管理型資料庫,並分別考慮備份、擴展、維護時段及存取控制。

標頭

應用安全仍由您負責

App Platform 提供 HTTPS,但應用程式的標頭、認證、速率限制、輸入驗證、密鑰輪替及依賴修補仍由您負責。

替代方案

DigitalOcean App Platform 與 Droplets、Render、Fly.io 及 Vercel 比較

最佳替代方案取決於您想避免什麼。若想減少運維工作,請比較管理型平台;若想降低成本並完全控制,請比較 VPS 或 Kubernetes。

替代方案 改為選擇它的情況 適合繼續使用 App Platform 的情況
DigitalOcean Droplets 您需要 root 權限、SSH、SFTP、自訂服務、持久磁碟或最低常駐運算價格。 您願意以部分控制權換取管理部署、HTTPS、日誌、擴展及較少伺服器維護。
DigitalOcean Kubernetes 您需要 Kubernetes 原語、自訂網路、服務網格、運營者或多服務基礎設施模式。 您想要更簡單的管理型應用執行環境,且不想操作 Kubernetes。
Render or Railway 您偏好其開發者體驗、附加元件模式、價格風格或特定應用的區域選擇。 您的堆疊已在 DigitalOcean,且想要在同一帳號管理資料庫、物件存儲、網路及應用部署。
Vercel or Netlify 您的應用主要是前端、邊緣、內容或框架專屬,並受益於其生態系。 您需要後端服務、工作程序、任務及 DigitalOcean 基礎設施在同一運作模型中。
Fly.io or Cloud Run 您需要以容器為先的全球部署、類邊緣區域,或不同的自動擴展與容器模型。 您想要在 DigitalOcean 內使用更傳統的 PaaS 流程。

GhostlyBridge

何時 Droplet 是較佳備援

App Platform 免除伺服器維護,但也無法使用 SSH、SFTP、持久本地磁碟及 root 除錯。若這些是您日常工作,DigitalOcean Droplet 會是更合適選擇,GhostlyBridge 可集中管理日常伺服器工作。

管理路徑

使用 App Platform

當您希望供應商為標準網頁應用、API、工作程序或排程任務建置、部署、路由、擴展及修補執行環境時,請選擇 App Platform。

控制路徑

搭配 GhostlyBridge 使用 Droplets

當您需要 root 權限、SSH 工作流程、檔案傳輸、自訂服務、持久磁碟及可直接檢視的伺服器時,請選擇 Droplets。

最終評價

DigitalOcean App Platform 是想要管理部署但不需超大規模複雜度團隊的理想中間選擇

App Platform 適合小團隊、代理商、SaaS 原型、內部工具、內容應用、API 及已使用 DigitalOcean 資料庫或物件存儲的應用。比起裸 VPS,從版本庫到生產更快,且雲端模型比 AWS 或 Kubernetes 簡單。

若應用需持久本地存儲、Shell 除錯、自訂核心、SMTP、僅 IPv6 依賴、特殊系統套件或極度成本敏感的常駐運算,建議使用 Droplet、管理型 Kubernetes 或符合需求的供應商。

常見問題

DigitalOcean App Platform 要多少錢?

依目前官方價格文件,小型 shared CPU 服務約每月 $162 起。純靜態網站在小規模下可能適合免費層,但正式環境估算應包含服務、worker、job、outbound transfer、資料庫與 dedicated egress IP。

DigitalOcean App Platform 的 managed PostgreSQL 要多少錢?

開發資料庫約每月 $227,適合原型。Managed PostgreSQL 在儲存成長、standby 節點或更大方案之前約每月 $490 起,因此正式資料庫應與 App Platform 運算費用分開編列預算。

DigitalOcean App Platform 適合生產環境嗎?

是的,適用於多數標準網頁應用、API、靜態網站、工作程序及排程任務。當您想要管理部署且接受平台限制時,是良好生產選擇。若生產流程依賴 SSH、持久本地存儲、自訂系統服務或低階網路控制,則不理想。

App Platform 比 DigitalOcean Droplet 更便宜嗎?

不一定。小型 Droplet 對常駐運算可能更便宜,尤其您已熟悉 Linux 管理。App Platform 實際上可節省配置部署、SSL、日誌、回滾、健康檢查及擴展的時間與風險,可能更省錢。

App Platform 支援 Docker 嗎?

是的。您可從 Dockerfile 或支援的註冊表容器映像部署。對於大型建置,建議在 CI 中建置映像並部署完成映像,以避免平台建置限制。

App Platform 有持久存儲嗎?

App Platform 容器無持久化磁碟,當地檔案系統為暫存,僅適用於小型暫存檔案。請使用 Spaces、管理型資料庫或其他持久存儲服務處理上傳與狀態。

App Platform 支援自動擴展嗎?

是的,但有重要細節。App Platform 支援手動擴展與自動擴展選項。CPU 自動擴展需專用 CPU 計劃,請求自動擴展適用於共享或專用 CPU 計劃的合格 HTTP 服務元件。

App Platform 是好的 Heroku 替代方案嗎?

可能適合,尤其您喜歡 DigitalOcean 價格且已使用其資料庫、Spaces 或容器註冊表。Heroku 仍有成熟附加元件生態,最佳選擇取決於您的堆疊、支援需求及使用的 DigitalOcean 基礎設施。

我該使用 App Platform 還是 Kubernetes?

當您想要管理型應用執行環境及簡單部署流程時,使用 App Platform。若需 Kubernetes 原生控制、服務網格、自訂網路、運營者或多服務基礎設施編排,請使用 Kubernetes。