# SoraClip 後端平台評估與成本比較

更新日期：2026 年 9 月 29 日。

估算基準：新加坡、美元、公開隨用隨付價格；未含稅費、匯差及企業折扣。

## 一、目的

評估 Render 與 Microsoft Azure 承載 SoraClip 用量與成本管理服務的適用性，說明所需服務與月費，作為平台選擇與營運預算的依據。

本報告比較用量記錄與成本核算後端本身的運行費用，包括授權服務、資料庫、持續連線、排程與監控，不計入翻譯或人工智慧助理的模型使用費。兩份報告採相同營運前提；功能使用費另見[用量管理與成本估算](soraclip-usage-accounting-architecture.md)。

## 二、建置範圍

| 工作項目 | 內容 |
|---|---|
| 使用授權 | 驗證 App 使用者的登入狀態與使用資格，簽發短效臨時憑證；正式服務金鑰由後端保管 |
| 用量記錄 | 保存每位使用者的翻譯與人工智慧助理用量 |
| 成本統計 | 依供應商費率計算成本，產生使用者、功能及月份統計 |
| 資料核對 | 定期核對供應商用量與費用，更新待核對項目 |
| 訂閱銜接 | 預留額度與計費週期資訊，供後續訂閱方案使用 |

本階段不建置付款、退款及訂閱收費流程。App 直接連接語音與模型供應商，後端不轉送或保存完整音訊。

## 三、所需服務

| 服務類別 | 用途 | Render 配置 | Microsoft Azure 配置 |
|---|---|---|---|
| 應用程式服務 | 處理 App 的授權請求，持續接收模型用量事件 | Web Service | App Service |
| 資料庫服務 | 保存使用者、用量、費率、成本及額度資料 | Render Postgres | Azure Database for PostgreSQL Flexible Server |
| 排程工作 | 定期查詢用量、核對費用及更新統計 | Cron Job | WebJobs |
| 監控服務 | 查看服務健康、執行錯誤及資源使用情況，發送異常通知 | 內建監測、日誌與事件通知 | Azure Monitor、Application Insights |

PostgreSQL 是保存與查詢結構化資料的關聯式資料庫。Cron Job 與 WebJobs 均可依排程執行後端工作；Application Insights 用於追蹤應用程式效能與錯誤。

OpenAI 用量透過 sideband（後端旁路連線）持續接收，由應用程式服務執行；Azure 的排程工作亦共用該服務資源。[Render 服務說明](https://render.com/docs/service-types)、[Azure App Service](https://learn.microsoft.com/en-us/azure/app-service/overview)、[Azure WebJobs](https://learn.microsoft.com/en-us/azure/app-service/webjobs-create)

## 四、平台比較

### 4.1 管理與運作

| 比較項目 | Render | Microsoft Azure |
|---|---|---|
| 主機維護 | 平台管理主機、作業系統及受支援的執行環境 | 平台管理主機、作業系統及受支援的執行環境 |
| 服務管理 | 應用、資料庫、排程與部署在同一工作區管理 | 應用、資料庫、監控與權限以個別資源配置，可納入公司現有 Azure 管理架構 |
| 持續執行 | 採付費 Web Service，不因閒置而休眠 | App Service 啟用 Always On（保持執行） |
| 團隊管理 | 本案採 Pro 工作區，可供兩位以上管理者共同使用 | 依角色授予資源管理權限，基本權限管理不另收席位費 |
| 執行日誌 | Pro 內建日誌保留 14 天 | 一般分析日誌基本保留 31 天；Application Insights 資料基本保留 90 天 |
| 資料庫還原 | Pro 的付費資料庫可還原至過去 7 天內的時間點 | 自動備份預設保留 7 天，可調整至最長 35 天 |
| 異常通知 | 平台提供服務、部署及排程事件通知 | 透過 Azure Monitor 配置監測規則及通知 |
| 本案部署區域 | 新加坡，應用與資料庫同區 | 新加坡，應用與資料庫同區 |

「時間點還原」是將資料庫恢復至備份保留期間內的指定時間；備份可還原範圍與長期封存為不同服務需求。

依據：[Render 責任分工](https://render.com/docs/shared-responsibility-model)、[工作區方案](https://render.com/docs/platform-features-by-plan)、[資料庫備份](https://render.com/docs/postgresql-backups)、[Azure 責任分工](https://learn.microsoft.com/en-us/azure/security/fundamentals/shared-responsibility)、[權限管理](https://learn.microsoft.com/en-us/azure/role-based-access-control/overview)、[監控計價與保留](https://azure.microsoft.com/en-us/pricing/details/monitor/)、[資料庫備份](https://learn.microsoft.com/en-us/azure/postgresql/backup-restore/concepts-backup-restore)。

### 4.2 閒置休眠

閒置休眠是平台在一段時間沒有請求時停止應用程式，以節省運算資源；下一次請求到達後才重新啟動。這段啟動等待會影響臨時憑證取得，進而延後翻譯或助理功能的開始。

Render 免費 Web Service 在連續 15 分鐘沒有傳入流量時休眠，重新啟動通常需要約 1 分鐘。因此本案採付費運算方案。Azure 則採支援 Always On 的方案並啟用該設定，避免應用因閒置而卸載。[Render 免費服務規則](https://render.com/docs/free#spinning-down-on-idle)、[Azure Always On](https://learn.microsoft.com/en-us/azure/app-service/configure-common)

持續執行設定可避免閒置休眠；部署、維護與故障期間的短暫中斷，仍須由服務恢復機制處理。

## 五、服務用量與月費估算

### 5.1 共同估算條件

本節比較 100、500 與 1,000 位月活躍使用者三種規模，採用相同的人均使用假設：每人每月翻譯 30 次、每次 10 分鐘，Agent 對話 10 次、每次 5 分鐘，每次對話產生 10 筆回答。此假設與[用量管理與成本估算](soraclip-usage-accounting-architecture.md)一致；以下僅換算後端工作量，不計算翻譯或模型使用費。

| 項目 | 100 人 | 500 人 | 1,000 人 |
|---|---:|---:|---:|
| 每月翻譯使用次數 | 3,000 | 15,000 | 30,000 |
| 每月 Agent 對話次數 | 1,000 | 5,000 | 10,000 |
| 每月功能啟用授權次數 | 4,000 | 20,000 | 40,000 |
| 每月用量紀錄筆數 | 14,000 | 70,000 | 140,000 |
| sideband 每月累計連線小時 | 83.33 | 416.67 | 833.33 |
| sideband 尖峰同時連線數 | 10 | 50 | 100 |
| 每月對外傳輸預留量 | 5 GB | 25 GB | 50 GB |
| 每月執行日誌預留量 | 1 GB | 5 GB | 10 GB |
| 每月新增用量紀錄及索引估算 | 0.056 GB | 0.28 GB | 0.56 GB |
| 12 個月資料加其他資料預留估算 | 1.672 GB | 4.36 GB | 7.72 GB |

三種規模均採 2 位公司管理者、單一區域、1 個應用執行個體及 1 個資料庫，不含高可用性備援；應用與資料庫整月運行，按時計價項目以每月 730 小時估算。Render 資料庫均配置 10 GB，Azure 均配置 32 GiB。排程均按每小時執行一次、每次預留 5 分鐘估算，以 30 天計，每月合計 3,600 分鐘。

授權以每次功能啟用辦理一次估算。每人每月的用量紀錄包括 40 筆 Soniox 使用紀錄（30 次翻譯及 10 次 Agent 對話語音辨識）與 100 筆 OpenAI 回答結算紀錄，合計 140 筆。紀錄僅保存用量與成本中繼資料，不保存完整逐字稿、音訊或逐筆串流片段。重試、重連、額外結算及憑證更新造成的增量，於營運後依實際紀錄校正。

資料容量暫按每筆用量紀錄連同索引 4,000 位元組估算，再加計 12 個月累積量及 1 GB 的帳號、授權、費率與彙總資料預留。例如 1,000 人情境為 140,000 筆 × 4,000 位元組 × 12 個月 ＋ 1 GB ＝ 7.72 GB。12 個月為容量預算基準，不代表已決定滿一年即刪除資料；實際保存政策及後續容量須另行確認。

連線小時為各連線持續時間的加總，並非伺服器執行時數，也不是額外收費單位。Agent 對話期間維持 sideband；翻譯直接連接 Soniox，不占用 sideband，因此翻譯時長增加不直接增加 sideband 時數。

流量與日誌為規劃預留量，並非實測結果或每位使用者的固定配額。上述使用頻率、時長與資料量均待正式營運後依紀錄校正；各情境的尖峰連線承載能力須以上線前負載測試確認，不構成容量或不中斷服務承諾。應用與資料庫運算規格不按使用者人數等比例擴大。

GB（Gigabyte）為十進位容量單位；GiB（Gibibyte）為二進位容量單位，1 GiB 約等於 1.074 GB。下列規格依平台標示列示。

### 5.2 Render

| 服務／費用 | 配置與計費方式 | 100 人月費 | 500 人月費 | 1,000 人月費 |
|---|---|---:|---:|---:|
| 團隊工作區 | Pro，2 位管理者；每工作區 $25／月 | $25.00 | $25.00 | $25.00 |
| 應用程式服務 | 1 CPU 核心、2 GB 記憶體，1 個執行個體；$25／月 | $25.00 | $25.00 | $25.00 |
| 資料庫運算 | 0.5 CPU 核心、1 GB 記憶體，1 個執行個體；$19／月 | $19.00 | $19.00 | $19.00 |
| 資料庫儲存 | 配置 10 GB；10 × $0.30／GB／月 | $3.00 | $3.00 | $3.00 |
| 排程工作 | 1 個 Cron Job，預留 3,600 分鐘；$0.00016／分鐘，每工作最低 $1／月 | $1.00 | $1.00 | $1.00 |
| 對外傳輸 | 分別預留 5／25／50 GB；Pro 包含 25 GB，超額每 GB $0.15 | $0.00 | $0.00 | $3.75 |
| 執行日誌 | 分別預留 1／5／10 GB，內建保留 14 天，不另計每 GB 費用 | $0.00 | $0.00 | $0.00 |
| 資料庫備份 | 7 天時間點還原，納入付費資料庫方案 | $0.00 | $0.00 | $0.00 |
| **月費合計** | | **$73.00** | **$73.00** | **$76.75** |

CPU（Central Processing Unit，中央處理器）的核心數與記憶體容量，為本表比較運算規格的依據。

Render 儲存費依配置容量計算，三種規模均以 10 GB 涵蓋首年資料估算及容量預留。Pro 為固定工作區月費，不按管理者人數重複收費。排程計算費用為 $0.576，仍適用每月最低 $1。固定配置合計 $73；1,000 人情境另計 25 GB 超額傳輸費 $3.75。[官方價格](https://render.com/pricing)、[運算規格](https://render.com/docs/compute-plans)、[工作區計價](https://render.com/changelog/updated-plans-for-render-workspaces)、[排程計價](https://render.com/docs/cronjobs#compute-plans-and-billing)、[對外傳輸計價](https://render.com/docs/outbound-bandwidth)

### 5.3 Microsoft Azure

| 服務／費用 | 配置與計費方式 | 100 人月費 | 500 人月費 | 1,000 人月費 |
|---|---|---:|---:|---:|
| 團隊管理 | 2 位管理者，一般角色權限，不另收費 | $0.00 | $0.00 | $0.00 |
| 應用程式服務 | Linux App Service Basic B1，1 核心、1.75 GB 記憶體；$0.018／小時 × 730 | $13.14 | $13.14 | $13.14 |
| 資料庫運算 | PostgreSQL General Purpose D2ds_v5，2 個虛擬核心、8 GiB 記憶體；$0.244／小時 × 730 | $178.12 | $178.12 | $178.12 |
| 資料庫儲存 | 配置 32 GiB；32 × $0.138／GiB／月 | $4.42 | $4.42 | $4.42 |
| 排程工作 | WebJobs，預留 3,600 分鐘，共用 App Service 資源 | $0.00 | $0.00 | $0.00 |
| 對外傳輸 | 分別預留 5／25／50 GB，採首 100 GB 免費額度 | $0.00 | $0.00 | $0.00 |
| 日誌攝取 | 分別預留 1／5／10 GB 分析日誌；採帳務帳戶前 5 GB 免費額度，超額每 GB $2.99 | $0.00 | $0.00 | $14.95 |
| 資料庫備份 | 非異地備份，容量不超過已配置的 32 GiB | $0.00 | $0.00 | $0.00 |
| **月費合計** | | **$195.68** | **$195.68** | **$210.63** |

資料庫採 General Purpose（一般用途）規格；未採官方不建議正式環境使用的 Burstable（可突增效能）規格。32 GiB 為資料庫最低儲存配置，費用依配置容量計算，不依實際資料量減收。[資料庫規格與適用用途](https://learn.microsoft.com/en-us/azure/postgresql/compute-storage/concepts-compute)

運算與儲存採新加坡公開隨用隨付價格。儲存費精確值為 $4.416，表列金額四捨五入至小數點後兩位。官方單價：[App Service B1](https://prices.azure.com/api/retail/prices?%24filter=meterId+eq+%2716ca029c-1c4f-49c4-bb8b-e22d4a5b9e8f%27+and+priceType+eq+%27Consumption%27)、[PostgreSQL D2ds_v5](https://prices.azure.com/api/retail/prices?%24filter=meterId+eq+%270af38282-388b-5060-ba30-faa8b341c559%27+and+priceType+eq+%27Consumption%27+and+isPrimaryMeterRegion+eq+true)、[資料庫儲存](https://prices.azure.com/api/retail/prices?%24filter=meterId+eq+%273dc8bdb7-8a94-5ffe-8836-6e80a540f61f%27+and+priceType+eq+%27Consumption%27)。

WebJobs 排程使用既有 App Service 資源，不另外配置執行個體。[App Service 費用範圍](https://learn.microsoft.com/en-us/azure/app-service/overview-hosting-plans)

固定配置精確月費為 $195.676；1,000 人情境另計 5 GB 日誌攝取費 $14.95。監控免費額度由同一帳務帳戶共用，三種情境均假設尚可使用完整 5 GB；若已由其他服務用盡，100／500／1,000 人的後端月費分別約為 $198.67／$210.63／$225.58。對外傳輸亦以免費額度尚可用為前提。[Azure Monitor 計價](https://azure.microsoft.com/en-us/pricing/details/monitor/)、[新加坡日誌單價](https://prices.azure.com/api/retail/prices?%24filter=meterId+eq+%277a4feecb-f730-49f8-a801-efe03d15b862%27+and+priceType+eq+%27Consumption%27)、[對外傳輸計價](https://azure.microsoft.com/en-us/pricing/details/bandwidth/)

### 5.4 成本差異與增額項目

| 月活躍使用者 | Render 平台月費 | Render 每人每月平均 | Azure 平台月費 | Azure 每人每月平均 |
|---|---:|---:|---:|---:|
| 100 人 | **$73.00** | **$0.730** | **$195.68** | **$1.957** |
| 500 人 | **$73.00** | **$0.146** | **$195.68** | **$0.391** |
| 1,000 人 | **$76.75** | **$0.077** | **$210.63** | **$0.211** |

每人平均平台成本為未四捨五入的後端月費除以月活躍使用者人數，表列至小數點後三位；不包含翻譯與模型使用費，也不是向使用者收取的訂閱價格。固定配置未變時，平均成本會隨人數增加而降低；若負載測試或實際營運顯示需要升級，須重新估算。

| 固定配置比較 | Render | Microsoft Azure |
|---|---:|---:|
| 資料庫運算與儲存月費 | $22.00 | $182.54 |
| 應用記憶體 | 2 GB | 1.75 GB |
| 資料庫記憶體 | 1 GB | 8 GiB |
| 資料庫配置容量 | 10 GB | 32 GiB |

100 與 500 人情境中，Render 每月低約 **$122.68**；1,000 人情境低約 **$133.88**。主要差異來自資料庫的起始規格：Azure 配置的資料庫運算與儲存資源較多，因此此結果反映本案可採用配置的成本，不代表相同硬體規格下的單價差異。

費用增加的主要條件如下：

- **容量與負載增加**：應用、資料庫或配置儲存容量升級。
- **流量超額**：Render Pro 超過包含額度後為每 GB $0.15；Azure 亞洲出站流量在免費級距之後的下一級為每 GB $0.12。
- **長期保存與備援**：延長日誌或備份保存、異地備份、增加應用或資料庫備援。
- **額外環境與支援**：獨立測試環境、付費告警規則、加購支援或其他網路服務。

若僅由一位管理者管理，Render 可改採 Hobby 工作區；相同運算、儲存與 50 GB 傳輸量約為 **$54.75／月**。其包含傳輸量為 5 GB，另有 45 GB 超額費用；日誌保留降為 7 天，資料庫時間點還原期間降為 3 天。本案以兩位公司管理者的 Pro 方案列入預算。[Render 方案條件](https://render.com/docs/platform-features-by-plan)、[流量費用](https://render.com/docs/outbound-bandwidth)、[Azure 頻寬價格](https://azure.microsoft.com/en-us/pricing/details/bandwidth/)

上述月費均不含 Soniox、OpenAI、網域註冊、開發維護人力、金流費用及稅費。兩者均為代管方案，不需另列公司自行維護 Linux 主機的工作。

## 六、評估結論

依本報告固定配置與用量假設，Render 在 100／500／1,000 位月活躍使用者下的後端月費分別為 **US$73.00／US$73.00／US$76.75**；Microsoft Azure 分別為 **US$195.68／US$195.68／US$210.63**。各規模的每人平均平台成本見第 5.4 節，均不含翻譯或模型使用費。

以本案服務範圍與公開價格比較，**Render Pro、付費 Web Service、Render Postgres 與 Cron Job** 可列為優先評估方案，應用、資料庫與排程亦可在同一工作區管理。Microsoft Azure 則可沿用公司的資源與權限管理體系；若公司已有專責 Azure 維運支援、合約折扣或統一採購要求，應將相關條件納入最終選擇。兩種配置均須在上線前確認尖峰連線與資料寫入負載，不以本報告作為承載量保證。

後續成本管理應同時檢視平台帳單、模型服務用量與維護工時。平台月費差異可直接量化，管理操作與維運工時則須由實際營運紀錄評估，不另列未經確認的人力節省金額。
