Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWSのコスト見積もりを簡単にしたいツールを作った件/Created -a-tool-to-A...

AWSのコスト見積もりを簡単にしたいツールを作った件/Created -a-tool-to-AWS-cost-estimation

Avatar for tyumugiko

tyumugiko

May 30, 2026

More Decks by tyumugiko

Other Decks in Programming

Transcript

  1. 2 自己紹介 株式会社テクノプロジェクト 中林 風真 – Nakabayashi, Fuma @tyumugiko 好きな

    AWS サービス AWS Cloud Development Kit (AWS CDK) 経歴 • 2021年 4月 新卒入社 • 2023年 4月 AWS に関する業務に従事 AWS Step Functions
  2. 5 Serverlessリソースのコスト見積もりめんどくさい問題 Lambdaのコスト 隠れコストの発生 AWS Lambda • リクエスト数(実行回数) • 割り当てメモリ量(MB)

    • 実行時間(コンピューティング時間) • プロセッサアーキテクチャ(x86_64 or arm64) 割り当てたメモリ量: 512 MB x 0.0009765625 GB (MB 単位) = 0.5 GB 割り当てられたエフェメラルストレージの量: 512 MB x 0.0009765625 GB (MB 単位) = 0.5 GB 100,000 リクエスト x 1,000 ミリ秒 x 0.001 ミリ秒から秒への変換係数 = 100,000.00 合計コンピュー ティング (秒) 50,000 GB-s x 0.0000166667 USD = 0.83 USD 1 か月のコンピューティング料金: 0.83 USD 100,000 リクエスト x 0.0000002 USD = 0.02 USD (1 か月のリクエスト料金) 1 か月のリクエスト料金: 0.02 USD 0.83 USD + 0.02 USD = 0.85 USD Lambda のコスト (毎月): 0.85 USD
  3. 6 Serverlessリソースのコスト見積もりめんどくさい問題 Lambdaのコスト 隠れコストの発生 AWS Lambda • リクエスト数(実行回数) • 割り当てメモリ量(MB)

    • 実行時間(コンピューティング時間) • プロセッサアーキテクチャ(x86_64 or arm64) 割り当てたメモリ量: 512 MB x 0.0009765625 GB (MB 単位) = 0.5 GB 割り当てられたエフェメラルストレージの量: 512 MB x 0.0009765625 GB (MB 単位) = 0.5 GB 100,000 リクエスト x 1,000 ミリ秒 x 0.001 ミリ秒から秒への変換係数 = 100,000.00 合計コンピュー ティング (秒) 50,000 GB-s x 0.0000166667 USD = 0.83 USD 1 か月のコンピューティング料金: 0.83 USD 100,000 リクエスト x 0.0000002 USD = 0.02 USD (1 か月のリクエスト料金) 1 か月のリクエスト料金: 0.02 USD 0.83 USD + 0.02 USD = 0.85 USD Lambda のコスト (毎月): 0.85 USD だけではない、、、!
  4. 7 Serverlessリソースのコスト見積もりめんどくさい問題 Lambdaのコスト 隠れコストの発生 AWS Lambda • リクエスト数(実行回数) • 割り当てメモリ量(MB)

    • 実行時間(コンピューティング時間) • プロセッサアーキテクチャ(x86_64 or arm64) Amazon CloudWatch • CloudWatch Logs データ取り込み料金 • CloudWatch Logs
  5. 9 コスト計算の方法 • 積み上げ式でリソースを追加していく必要がある。 • Lambda + CloudWatch Logs •

    AWSの豊富な知識が必要 • どのリソースに取り込み料金が必要なのか • あるリソースを追加したときに、どのような暗黙的なコストが発生するかわからない • パラメータの変更難度が高い • Lambdaの料金とCloudWatch Logsの料金は比例する • LambdaのパラメータとCloudWatch Logsのパラメータを変更する必要がある AWS Pricing Calculatorの問題点