2018年11月以前にClojureをAWS Lambdaで使おうと思ったら 動作環境の選択肢として、 ClojureをJavaランタイム上で走らせる ClojurescriptをNode.jsランタイム上で走らせる の2つでした。Node.jsから子プロセスの実行という形で多言語での実行をサポートするApexでもClojureの場合はJavaランタイムを利用しているので、本質的には1.と同様になると思います。 問題点 Javaランタイムでの初期実行が遅い Clojureの場合、Clojureランタイムの初期化に時間がかかるのでJavaの場合よりさらに不利です。 必要以上に大きなメモリを割り当てる必要がある Labmdaはメモリに応じて大きなCPUパワーを割り当てるので、速度のために必要以上にメモリを割り当てなければなりません。 Jarファイルサイズは50MBが上限 圧縮したzipやjar

