|
|
|
|
|
by dimitrios1
1518 days ago
|
|
I would not use Spring, or Java for that matter, for lambdas, speaking from experience. "Lambda containers" is a bit of a misnomer, as you can have multiple instances of a function run on the same container, it's just that initial startup time once the container shuts down that is slow (which can be somewhat avoided by a "warming" function set to trigger on a cron). I would definitely go with containers if your intention is to use Spring. ECS containers can autoscale just the same as lambdas. There's some work being done to package Java code to run more efficiently in serverless computing environments, but IIRC, it's not there yet. |
|
When I looked the Lambda API looked uncomplicated to implement (I saw an example somewhere) and it felt like you could just write a few controllers and gain the ability to run a subset of functionality in Lambda, especially if your app could be kept warm.
(to your cron comment, I thought that the reserved capacity would mean the container would be forcibly kept warm?)