3 ms·
It all depends, I think. I once used multi-threading to speed up the initialization of a Lambda which was just a "port" of a beefy rest service. It was ported t
by Autowired 6y ago
It all depends, I think. I once used multi-threading to speed up the initialization of a Lambda which was just a "port" of a beefy rest service. It was ported to cut costs and for fault isolation. I managed to gain 2-3 seconds of initialization time, but it was something.
A Lambda deployment has the advantage that no one needs to manage it, and faults are isolated between clients. You could argue that if you need these properties your engineering organization has deeper flaws, and you'd be right, but in many companies engineers need to make do with what they get.
- eropple 6y ago> A Lambda deployment has the advantage that no one needs to manage it I assure you that somebody does need to manage it, and if nobody is you are going to eventually hit the wall at speed. I've been called into SEV-1 issues where a Lambda-based web app spontaneously disappeared. (Seasoned AWS heads can probably make a guess as to why.)
- Autowired 6y agoSure, I was perhaps too hyperbolic. In my case, the advantage was specifically fault isolation for a multi-tenant, low traffic, demanding workload that was traditionally deployed as a physical service.
- vp8989 6y ago"I assure you that somebody does need to manage it" You can always tell who has had to live with non-trivial serverless systems in Prod and who is just parroting the marketing copy.
- Autowired 6y agoLet's keep it civilized please. I cited a specific example from my experience, I'm not parroting anything.