AWS Lambda Web Functions、最後のリクエストから5〜7分もメモリ課金が続く
AWS Lambda Web Functions keep billing memory ~7 minutes after the last request
EaselはAWS Lambda Web Functionsを検証し、最後のリクエスト後も実行環境が5〜7分間アイドル状態でメモリ課金され続けることを発見した。200msのリクエストに対して約1,700倍のメモリ時間が課金され、コストの88%がメモリが占める。自前のコンピュートに移行したところ、同一のNext.jsアプリでウォームリクエストが1.5〜3倍高速化し、12分アイドル後のコールドスタートも3.5倍速かった。
200msのリクエストの後に345秒間のアイドルが続くと、計測されるメモリ時間はリクエスト時間のおよそ1,700倍になる。