您需要為應用程式使用的運算和記憶體資源付費。此外,如果您自動化部署,則將為涵蓋該月所有自動化部署的每個應用程式支付固定的月費。如果您選擇從原始程式碼進行部署,則需要為 App Runner 根據原始程式碼建置容器所花費的時間支付建置費用。
已佈建的容器執行個體
每 GB-小時 0.007 USD*
部署應用程式時,您將為每個容器執行個體中佈建的記憶體付費。在應用程式閒置時持續佈建容器執行個體的記憶體,以確保其可以始終提供幾毫秒內的延遲
* 每 GB-小時 0.007 USD 的定價適用於下列 AWS 區域:美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡) 和歐洲 (愛爾蘭)。對於亞太區域 (東京),定價為 每 GB-小時 0.009 USD。
作用中容器執行個體
每 vCPU-小時 0.064 USD*
每 GB-小時 0.007 USD*
當您的應用程式正在處理請求時,您將從佈建的容器執行個體切換到使用記憶體和運算資源的作用中容器執行個體。您需要為取用的運算資源和所有額外記憶體 (超出為佈建容器執行個體分配的記憶體量) 付費。App Runner 會自動擴展和縮減作用中容器執行個體的數量,以滿足應用程式的處理要求。您可以為應用程式使用的作用中容器執行個體數設定最大限制,以使成本不會超出預算。當作用中容器執行個體處於閒置狀態時,App Runner 會縮減為佈建的容器執行個體量 (預設值為 1 個佈建的容器執行個體)。
按秒對所有容器執行個體處理進行計費,進位到最接近的秒數。每次佈建的容器執行個體開始處理請求時,按最少一分鐘對 vCPU 資源計費。
* 每 GB-小時 0.007 USD 和的每 vCPU-小時 0.064 USD 的定價適用於下列 AWS 區域:美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡) 和歐洲 (愛爾蘭)。對於亞太區域 (東京),定價為 每 GB-小時 0.009 USD 和每 vCPU-小時 0.081 USD。
支援的組態
CPU | 記憶體值 | |
0.25 vCPU | 0.5 GB | |
0.25 vCPU | 1 GB | |
0.5 vCPU | 1 GB | |
1 vCPU | 2GB | |
1 vCPU | 3GB | |
1 vCPU | 4GB | |
2 vCPU | 4GB | |
2 vCPU | 6 GB | |
4 vCPU | 8 GB | |
4 vCPU | 10 GB | |
4 vCPU | 12 GB |
定價方式
使用 App Runner,您可以在容器執行個體中部署和運行應用程式,這些容器執行個體會使用運算和記憶體資源。在 AWS App Runner 中建立應用程式時,需要設定應用程式運行所需的記憶體和 vCPU 數量。還要選擇並行度,這是一個擴展指標,代表作用中容器執行個體可以同時處理的最大請求數。應用程式閒置時,您需要為已佈建容器執行個體使用的記憶體按 GB 付費,以保持應用程式正常運轉並消除冷啟動。系統傳來請求時,您的應用程式將在几毫秒內做出回應,並且您將為應用程式處理請求時作用中容器執行個體使用的 vCPU 和記憶體付費。僅在應用程式運行時才會計費,而 App Runner 可以透過主控台、CLI 或 API 輕鬆暫停和恢復應用程式,從而協助您管理成本。App Runner 會自動擴展和縮減作用中容器執行個體,以滿足應用程式的處理需求,並且您只需為使用的 vCPU 和記憶體付費。
增益集
自動部署
每月每個應用程式 1 USD
您可以選擇加入自動部署,該功能可在原始程式碼部署分支中執行變更之後建置容器映像,並隨後觸發部署。
建置費用
每分鐘每個建置 0.005 USD
您將為 App Runner 根據原始程式碼建置應用程式所花費的時間支付建置費用。僅在首次部署應用程式或對原始程式碼進行變更時才支付此建置費用。
使用其他 AWS 服務並傳輸資料
如果您的應用程式使用其他 AWS 服務或傳輸資料,可能會產生其他費用。例如,如果應用程式使用 Amazon CloudWatch Logs 進行應用程式記錄,則將要支付 CloudWatch 用量的費用。
資料傳輸:您需支付標準 AWS 資料傳輸費。
快速定價範例
範例成本明細
-
範例 1:部署或測試應用程式
這些應用程式 (例如靜態網站) 由單個開發人員建置,可提供測試或開發流量,並使用手動部署。開發人員通常會暫停這些應用程式以管理成本。應用程式組態
- 容器執行個體大小:1 vCPU 與 2 GB
- 並行度:每個作用中容器執行個體 80 個請求
- 佈建容器執行個體數:1 (預設的最小值)
流量
您正在測試應用程式,並且 App Runner 服務觀察到在每天的 2 個小時內有每秒 2 個請求的流量。App Runner 將服務擴展到僅有 1 個作用中容器執行個體處理傳入的請求,並在每天的 2 小時內佈建容器執行個體的記憶體。在當天剩餘的 22 小時內,您暫停服務以節省成本。
用於處理請求的每日運算資源
0.13 USD
2 小時 × 1 個作用中容器執行個體 × [(1 vCPU × 0.064 USD/vCPU-小時) + (2 GB × 0.007 USD/GB-小時)] - 2 小時 x 1 個佈建容器執行個體 x (2 GB × 0.007 USD/GB-小時) = 0.13 USD
每日的佈建容器執行個體費用
0.03 USD
2 小時 × 1 個佈建容器執行個體 × (2 GB × 0.007 USD/GB-小時) = 0.03 USD
每日總費用
0.16 USD
運算總資源 (0.13 USD) + 佈建容器執行個體 (0.03 USD) = 0.16 USD
每月總費用
4.80 USD
每日總費用 (0.16 USD) × 30 天 = 4.80 USD
-
範例 2:對延遲敏感的輕量型 API
輕量型商業 API 或 Web 服務的請求量很少,並且沒有任何高峰時段的活動。應用程式組態
- 容器執行個體大小:1 vCPU 與 2 GB
- 並行度:每個作用中容器執行個體 80 個請求
- 佈建容器執行個體數:1 (預設的最小值)
流量
您正執行輕量型的延遲敏感 API,應用程式了解到零散的請求量大約為每秒 80 個請求,每天持續 8 個小時。App Runner 將服務擴展到僅有 1 個容器處理傳入的請求,並在每天的 24 小時內佈建容器執行個體的記憶體。
用於處理請求的每日運算資源
0.51 USD
8 小時 × 1 個作用中容器執行個體 × [(1 vCPU × 0.064 USD/vCPU-小時) + (2 GB × 0.007 USD/GB-小時)] - 8 小時 x 1 個佈建容器執行個體 x (2 GB × 0.007 USD/GB-小時) = 0.51 USD
每日的佈建容器執行個體費用
0.34 USD
24 小時 × 1 個佈建容器執行個體 × (2 GB × 0.007 USD/GB-小時) = 0.34 USD
每日總費用
0.85 USD
運算總資源 (0.51 USD) + 佈建容器執行個體 (0.34 USD) = 0.85 USD
每月總費用
25.50 USD
每日總費用 (0.85 USD) × 30 天 = 25.50 USD
-
範例 3:高輸送量生產型應用程式
生產型應用程式推動對延遲最為敏感的商業邏輯。這些應用程式每天都會有多個高峰流量時段。應用程式組態
- 容器執行個體大小:1 vCPU 與 2 GB
- 並行度:每個作用中容器執行個體 80 個請求
- 佈建容器執行個體數:1 (預設的最小值)
流量
您正執行一天中忙於處理請求的 Web 應用程式,並且了解到請求模式不斷變更,在 3 個小時內的峰值為每秒 800 個請求。對於 12 個小時的非高峰時段,應用程式了解到需求為每秒 60 個請求。App Runner 在高峰時段將應用程式擴展到最多 10 個作用中容器執行個體,而在非高峰時段將應用程式縮減到 1 個作用中容器執行體,同時每天 24 小時佈建記憶體。
用於處理請求的每日運算資源
高峰時段:2.30 USD
在 3 小時的高峰時段內,您的應用程式需要 10 個作用中容器執行個體來每秒處理 800 個請求,因為每個執行個體已設定為處理 80 個並行請求。
10 個作用中容器執行個體 × 3 小時 x [(1 vCPU × 0.064 USD/vCPU-小時) + (2 GB × 0.007 USD/GB-小時)] - 1 個佈建容器執行個體 x 3 小時 x (2 GB × 0.007 USD/GB-小時) = 2.30 USD
非高峰時段:0.77 USD
在 12 小時的非高峰時段內,您的應用程式需要 1 個作用中容器執行個體來每秒處理 60 個請求,因為每個作用中容器執行個體可每秒處理 80 個請求
12 小時 × 1 個作用中容器執行個體 × [(1 vCPU × 0.064 USD/vCPU-小時) + (2 GB × 0.007 USD/GB-小時)] - 12 小時 x 1 個佈建容器執行個體 x (2 GB × 0.007 USD/GB-小時) = 0.77 USD
每日的佈建容器執行個體費用
0.34 USD
24 小時 × 1 個佈建容器執行個體 × (2 GB × 0.007 USD/GB-小時) = 0.34 USD
每日總費用
3.40 USD
高峰時段運算資源 (1.92 USD) + 非高峰時段運算資源 (0.77 USD) + 佈建容器執行個體 (0.71 USD) = 3.40 USD
每月總費用
102 USD
每日總費用 (3.40 USD) × 30 天 = 102 USD