Lambda、SNS、SQS、CloudWatch 和 KMS 的使用會增加您 AWS 基礎設施的成本。本頁面顯示部分基礎設施成本。
用於計算的參數
-
1 區域:us-east-1
-
每月檔案量
-
1,900 檔案/小時 × 24 小時/天 × 30 天/月 = 1,368,000 檔案/月
-
-
每月資料防護總量
-
1,368,000 個檔案 × 2 MB/檔案 = 2,736,000 MB = 2,736 GB = 2.67 TB
-
Lambda 成本摘要
|
每月使用量
|
每單位價格
|
每月費用
|
|
|
總調用次數
|
4,112,640 個請求
|
$0.20 每百萬次請求
|
4,112,640 × $0.20 / 1,000,000 = $0.822528
|
|
x86-64 計算
|
1,628,553.38 GB-秒
|
$0.0000166667 每 GB-秒
|
計算費用:1,628,553.38 × $0.0000166667 = $27.14
|
|
arm64 計算
|
217,704.13 GB-秒
|
$0.0000133334 每 GB-秒
|
計算費用:217,704.13 × $0.0000133334 = $2.90
|
|
每月總成本
|
$30.05
|
||
|
每個檔案的平均成本
|
$30.05 / 1,368,000 檔案 = $0.00002196637
|
||
CloudWatch Logs
|
使用方式
|
成本
|
|
|
收集(資料防護攝取)成本
|
每月攝取量:1GB
價格:每 GB $0.50
|
1 GB × $0.50 = $0.5/月
|
|
儲存(歸檔)成本
|
儲存空間(90天保留期):3 GB
價格:每 GB 月 $0.03
|
3 GB × $0.03 = $0.09/月
|
|
總數
|
$0.59/月
|
SQS
-
ScannerQueue
-
EventForwarderQueue
假設成功率為99.99%,以下計算適用於上面列出的兩個佇列。
主要掃描流程:
-
FilterEventLambda → 掃描器佇列- 1 個 SendMessage 請求- 1 ReceiveMessage 請求 (ScannerLambda 讀取
BatchSize=1)- 1 刪除訊息請求(處理後) -
ScannerLambda → SNS → EventForwarderQueue- 1 個 SendMessage 請求(透過 SNS 訂閱自動發送)- 1 ReceiveMessage 請求 (EventForwarderLambda 讀取,
BatchSize=9000)- 1 刪除訊息請求
|
AWS SQS 標準佇列定價(us-east-1)
|
|
|
免費方案
|
每月 100 萬次請求
|
|
從每月 100 萬次到 1000 億次請求
|
$0.40(每百萬次請求)
|
Cost Calculation
每小時請求數:24823
每日請求數:24823 × 24 = 595752
每月請求數:595752 × 30 = 17872560
每月總 SQS 成本 : (17872560 ÷ 1,000,000) × $0.40 ≈ $ 7.15
SNS
|
服務類型
|
單元
|
價格
|
|
發佈請求
|
每百萬次請求
|
$0.50
|
|
通知至 Lambda
|
每則通知
|
$0.00(包含在 Lambda 調用成本中)
|
|
通知至 SQS(相同區域)
|
每則通知
|
$0.00(免費)
|
|
資料傳輸(同區域)
|
每 GB
|
$0.00(免費)
|
Publish request costs
假設每個掃描的檔案會觸發 1 次發佈請求至 SNS。
|
項目
|
數量
|
單價
|
計算
|
小計
|
|
SNS 發佈請求
|
1,368,000
|
每 100 萬次請求 $0.50
|
1,368,000 ÷ 1,000,000 × $0.5
|
$0.684
|
Total Monthly SNS Cost $0.68
每個檔案成本 $0.68 ÷ 1,368,000 = $0.00000049
S3 成本
隔離功能已啟動,包含所有 3 個桶(CleanBucket、FailureBucket、QuarantineBucket)
-
100% 的檔案已移動到目標儲存區:
-
清理檔案 → CleanBucket 90%
-
惡意檔案 → QuarantineBucket 5%
-
掃瞄失敗 → FailureBucket 5%
-
-
PostScanActionLambda 執行複製、刪除、放置操作
-
資料傳輸可能會產生額外費用
|
未啟動隔離功能(僅掃瞄和標記)
|
隔離功能已啟動,儲存桶位於同一區域
|
隔離功能已啟動,儲存桶位於不同地區
|
|
$1.1
|
$1.1 +
移動 10% 的檔案
$ 1.423/月
= $2.523/月
|
$1.1 +
移動 10% 的檔案
$ 1.423/月 +
10% 跨區轉移:$5.472/月
= $ 7.995/月 ≈ $8/月
|
|
$1.1 +
100% 檔案移動
API 請求成本
$14.23/ 月
= $15.33/月
|
$1.1 +
100% 檔案移動
$14.23/ 月+
100% 檔案跨區傳輸 $54.72/月
= $70.05/月
|
KMS
用戶管理的 Lambda 函數 KMS Key
|
Lambda
|
KMS 操作
|
說明
|
|
掃描器Lambda
|
kms:解密
|
讀取並掃描已加密的檔案
|
|
PostScanActionLambda
|
kms:解密 + kms:生成資料金鑰
|
讀取檔案並寫入目標儲存桶(如果已移動)
|
KMS Pricing
-
Customer-managed KMS key
-
API 請求:每 10,000 次請求 $0.03
-
免費層:無(僅 AWS 管理的金鑰包含 20,000 次免費請求)
-
Assumptions
-
每月上傳:1,900 × 24 × 30 = 1,368,000 個檔案
-
來源儲存桶:已加密,使用 SSE-KMS
-
目標儲存桶:使用 SSE-KMS 已加密(隔離/清理/失敗)
|
情境
|
KMS 請求/月
|
請求成本
|
|
僅掃瞄(不移動)
|
1,368,000
|
$4.10
|
|
掃瞄 + 10% 移動
|
1,641,600
|
$4.92
|
|
掃瞄 + 100% 移動
|
4,104,000
|
$12.31
|
摘要
|
資源
|
隨需成本
|
免費方案節省
|
|
Lambda
|
$30.05/月
|
-$6.51/月
|
|
CloudWatch Logs
|
$0.59/月
|
-$0.59/月
|
|
SQS
|
$7.15/月
|
-$0.4/月
|
|
SNS
|
$0.68/月
|
-$0.5/月
|
|
S3
|
|
-
|
|
KMS
|
|
-
|
|
EventBridge
|
AWS 免費方案:AWS 管理事件可免費由事件匯流排接收。
|
|
|
總數
|
|
|
包含 KMS 費用的成本估算
已設定客戶管理的 KMS Key(包括 KMS API 呼叫費用)
|
平均掃描檔案數
|
平均檔案大小
|
掃描後行動
|
每個檔案的平均基礎設施成本
|
|
|
$43.67/月
|
1,368,000 個檔案/月
|
2 MB
|
|
$0.00003192251 每個檔案掃瞄
|
|
$45.91/月
|
1,368,000 個檔案/月
|
2 MB
|
|
$0.00003355994 每個檔案
|
|
$51.39/月
|
1,368,000 個檔案/月
|
2 MB
|
|
$0.00003756578 每個檔案掃瞄
|
|
$66.11/月
|
1,368,000 個檔案/月
|
2 MB
|
|
$0.00004832602 每個檔案掃瞄
|
|
$120.83/月
|
1,368,000 個檔案/月
|
2 MB
|
|
$0.00008832602 每個檔案掃瞄
|
不含 KMS 費用的成本估算
|
平均掃描檔案數
|
平均檔案大小
|
掃描後行動
|
每個檔案的平均基礎設施成本
|
|
|
$39.57/月
|
1,368,000 個檔案/月
|
2 MB
|
|
$0.00002892543 每個檔案掃瞄
|
|
$40.99/月
|
1,368,000 個檔案/月
|
2 MB
|
|
$0.00002996345 每個檔案
|
|
$46.47/月
|
1,368,000 個檔案/月
|
2 MB
|
|
$0.00003396929 每個檔案掃瞄
|
|
$53.8/月
|
1,368,000 個檔案/月
|
2 MB
|
|
$0.00003932748 每個檔案掃瞄
|
|
$108.52/月
|
1,368,000 個檔案/月
|
2 MB
|
|
$0.00007932748 每個檔案掃瞄
|
