ビュー:
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/100万リクエスト
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
価格: 1GBあたり$0.50
1 GB × $0.50 = $0.5/月
保存 (アーカイブ) コスト
ストレージ (90日間の保持): 3 GB
価格: $0.03/GB月
3 GB × $0.03 = $0.09/月
合計
$0.59/月

SQS

  • ScannerQueue
  • EventForwarderQueue
上記の2つのキューに対して、99.99%の成功率を仮定した計算が適用されます。
メインスキャンフロー:
  1. FilterEventLambda → ScannerQueue
    - 1 SendMessageリクエスト
    - 1 ReceiveMessageリクエスト (ScannerLambdaはBatchSize=1を読み取ります)
    - 1 DeleteMessageリクエスト (処理後)
  2. ScannerLambda → SNS → EventForwarderQueue
    - 1 SendMessageリクエスト (SNSサブスクリプション経由で自動送信)
    - 1 ReceiveMessageリクエスト (EventForwarderLambdaが読み取り、BatchSize=9000)
    - 1 DeleteMessageリクエスト

AWS SQSスタンダードキュー料金 (us-east-1)
無料プラン
月間100万件のリクエスト
1か月あたり100万件から1000億件のリクエストへ
$0.40 (100万リクエストあたり)
Cost Calculation
1時間あたりのリクエスト数: 24823
1日あたりのリクエスト数: 24823 × 24 = 595752
月間リクエスト数: 595752 × 30 = 17872560
月間合計SQSコスト: (17872560 ÷ 1,000,000) × $0.40 ≈ $ 7.15

SNS

サービスの種類
ユニット
価格
リクエストを公開
100万件のリクエストごと
$0.50
Lambdaへの通知
通知ごとに
$0.00 (Lambda呼び出しコストに含まれています)
SQSへの通知 (同じリージョン)
通知ごとに
$0.00 (無料)
データ転送 (同一リージョン)
GBごと
$0.00 (無料)
Publish request costs
各スキャンファイルは、SNSへの公開リクエストを正確に1回トリガーします。

アイテム
数量
単価
計算
小計
SNS公開リクエスト
1,368,000
1百万リクエストごとに$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%
    • 悪意のあるファイル → 隔離バケット 5%
    • 検索の失敗 → FailureBucket 5%
  • PostScanActionLambdaはCopy、Delete、Put操作を実行します
  • データ転送には追加費用が発生する場合があります

隔離機能が有効になっていません (検索とタグ付けのみ)
隔離機能が有効になりました。バケットは同じリージョンにあります
隔離機能が有効になっています。バケットは異なるリージョンにあります
$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

ラムダ
KMS操作
説明
スキャナーラムダ
kms:Decrypt
暗号化されたファイルを読み取り、スキャンします
PostScanActionLambda
kms:Decrypt + kms:GenerateDataKey
ファイルを読み取り、(移動された場合) ターゲットバケットに書き込みます

KMS Pricing

  • Customer-managed KMS key
    • APIリクエスト: $0.03/10,000リクエスト
    • 無料枠: なし (AWS-managed keysのみ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

要約

リソース
オンデマンドコスト
無料プランの節約
ラムダ
$30.05/月
-$6.51/月
CloudWatch Logs
$0.59/月
-$0.59/月
SQS
$7.15/月
-$0.4/月
SNS
$0.68/月
-$0.5/月
S3
  1. 隔離機能が有効化され、10%のファイルが移動されました
    バケットは同じリージョンにあります ≈ $2.52/月
  2. 隔離機能が有効化され、10%のファイルが移動されました
    バケットはすべて異なる地域にあります: ≈ $8/月
  3. 隔離機能が有効になりました。100%のファイルが移動されます
    バケットは同じリージョンにあります ≈ $15.33/月
  4. 隔離機能が有効になりました。100%のファイルが移動されます
    バケットはすべて異なる地域にあります: ≈ $70.05/月
  5. 検索とタグ付けのみ (ファイル移動なし): $1.1
-
KMS
  1. 隔離機能が有効になりました。10%のファイル移動: $4.92/月
  2. 隔離機能が有効化され、100%のファイルが移動されます:
    $12.31/月
  3. 検索とタグ付けのみ (ファイル移動なし)$4.10/月
-
EventBridge
AWS無料利用枠: AWS管理イベントは無料でイベントバスに取り込まれます。
合計
  1. 10%の隔離ファイルの移動とバケットはすべて同じリージョンにあります
    30.05+0.59+7.15+0.68+2.52+4.92 = $45.91/月
    ファイル検索あたり平均$0.00003355994
  2. 10%の隔離ファイルの移動とバケットはすべて異なるリージョンにあります
    30.05+0.59+7.15+0.68+8+4.92 = $51.39/月
    ファイル検索あたり平均$0.00003756578
  3. 隔離ファイルの移動なし
    30.05+0.59+7.15+0.68+1.1+4.10= $43.67/月
    ファイル検索あたり平均$0.00003192251
  4. 100%ファイル移動とバケットはすべて同じリージョンにあります
    30.05+0.59+7.15+0.68+15.33+12.31 = $66.11/月
    ファイル検索あたり平均$0.00004832602
  5. 100%隔離されたファイルの移動とバケットはすべて異なる地域にあります
    30.05+0.59+7.15+0.68+70.05+12.31 = $120.83/月
    ファイル検索あたり平均$0.00008832602

KMS料金によるコスト見積もり

カスタマー管理のKMS Keyが設定されました (KMS APIコールのコストを含む)

平均スキャンファイル数
平均ファイルサイズ
検索後のアクション
ファイルごとの平均インフラストラクチャコスト
$43.67/月
1,368,000ファイル/月
2 MB
  • スキャンとタグ付けのみ
$0.00003192251 ファイル検索ごと
$45.91/月
1,368,000ファイル/月
2 MB
  • 同じリージョン内の1つのS3 bucketを隔離用に使用 (5%)
  • 同じリージョン内の1つのS3 bucketで障害に対応 (5%)
$0.00003355994 ファイルごと
$51.39/月
1,368,000ファイル/月
2 MB
  • 隔離用に異なるリージョンの1つのS3 bucket (5%)
  • 異なるリージョンの1つのS3 bucketで障害に備える (5%)
$0.00003756578 ファイル検索ごと
$66.11/月
1,368,000ファイル/月
2 MB
  • 同じリージョン内の1つのS3 bucketにクリーンファイルを保存 (90%)
  • 同じリージョン内の1つのS3 bucketを隔離用に使用 (5%)
  • 同じリージョン内の1つのS3 bucketで障害に対応 (5%)
$0.00004832602 ファイル検索ごと
$120.83/月
1,368,000ファイル/月
2 MB
  • 異なるリージョンの1つのS3 bucketにクリーンファイルを保存 (90%)
  • 隔離用に異なるリージョンの1つのS3 bucket (5%)
  • 異なるリージョンの1つのS3 bucketで障害に備える (5%)
$0.00008832602 ファイル検索ごと

KMS料金を含まないコスト見積もり

 
平均スキャンファイル数
平均ファイルサイズ
検索後のアクション
ファイルごとの平均インフラストラクチャコスト
$39.57/月
1,368,000ファイル/月
2 MB
  • スキャンとタグ付けのみ
$0.00002892543 per file検索
$40.99/月
1,368,000ファイル/月
2 MB
  • 同じリージョン内の1つのS3 bucketを隔離用に使用 (5%)
  • 同じリージョン内の1つのS3 bucketで障害に対応 (5%)
$0.00002996345 ファイルごと
$46.47/月
1,368,000ファイル/月
2 MB
  • 隔離用に異なるリージョンの1つのS3 bucket (5%)
  • 異なるリージョンの1つのS3 bucketで障害に備える (5%)
$0.00003396929 ファイル検索ごと
$53.8/月
1,368,000ファイル/月
2 MB
  • 同じリージョン内の1つのS3 bucketにクリーンファイルを保存 (90%)
  • 同じリージョン内の1つのS3 bucketを隔離用に使用 (5%)
  • 同じリージョン内の1つのS3 bucketで障害に対応 (5%)
$0.00003932748 per file検索
$108.52/月
1,368,000ファイル/月
2 MB
  • 異なるリージョンの1つのS3 bucketにクリーンファイルを保存 (90%)
  • 隔離用に異なるリージョンの1つのS3 bucket (5%)
  • 異なるリージョンの1つのS3 bucketで障害に備える (5%)
$0.00007932748 per file検索