Amazon Web Services(AWS)が提供するサーバレスコンピューティング実現のためのサービス「AWS Lambda」は、実行方法が特有であるため、操作に戸惑う人も多い。既存のフレームワークの組み込み方法がすぐには分からないといった事態も起こるだろう。
Node.jsでよく使われるフレームワーク「Express.js」利用時にうまくいかない場合は、serverless-expressライブラリを使う方法がある。しかし、それでもなおうまくいかない場合もある。本資料ではこのような背景を説明した上で、仮想マシン用やコンテナ用に実装されたWebアプリをほぼそのままAWS Lambdaでも動かせるようにする、AWS提供のオープンソースのツールを紹介している。
例えば、WebアプリのDockerfileが存在する場合、手持ちのDockerfileにCOPYコマンドを1行追加するだけで動作する。この少ない変更のみで動作するのは、同ツールがLambda Extensionの仕組みを使っているからだ。資料では、処理の流れを図示しながら解説し、Rust言語で書かれた同ツールの実際のコードや、活用方法も紹介している。