0
0

More than 3 years have passed since last update.

re:Invent 2019 - Lambda Provisioned Concurrency やってみた

Last updated at Posted at 2019-12-04

Provisioned Concurrency とは

Lambda のコードスタート対策として、CloudWatch Events から定期的に Lambda を呼び出すという処理を、一般機能として提供されます。

前提条件

  • $LATEST バージョンに設定できない
  • エイリアスバージョン の設定が必要
  • 無料枠に適用されない

どう設定する

Lambda の設定画面で設定できます

1.png
2.png

料金設定 (東京リージョン)

Price
プロビジョニング同時実行数 $0.000005384 for every GB-second
リクエスト数 $0.20 per 1M requests
実行時間 $0.000012562 for every GB-second

実際にいくらかかる

公式:Lambda Pricing
日本語版まだ更新されていないため、英語版の例を翻訳すると

事例1

使用条件
メモリ 1024 MB
プロビジョニング同時実行数 1000
プロビジョニング有効時間 2 hour
リクエスト数 1,200,000
実行時間 1 Second
プロビジョニング料金 1000 * 1024MB/1024MB * 7200s * $0.000005384 = $38.7648
リクエスト料金 1.2M * $0.2/M = $0.24
実行時間料金 1.2M * 1 second * 1024MB/1024MB * $0.000012562 = $15.0744
料金合計 38.7648 + 0.24 + 15.0744 = $54.0792

事例2

使用条件
メモリ 256 MB
プロビジョニング同時実行数 100
プロビジョニング有効時間 31 day * 24 hour
リクエスト数 100 million / month
実行時間 1 Second
プロビジョニング料金 100 * 256MB/1024MB * 31 * 24 * 3600s * $0.000005384 = $360.51264
リクエスト料金 100M * $0.2/M = $20
実行時間料金 100M * 1 second * 256MB/1024MB * $0.000012562 = $314.05
料金合計 360.51264 + 20 + 3134.05 = $694.56264

まとめ

コードスタートがマネージドサービスになり、新規開発と保守の負担減って、より開発に集中できるようになりました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0