Yan Cui
1 min readJul 4, 2019

--

Please don’t think of Nuclio (or any other platforms for that matter) as “Lambda Killer”, it’s another FAAS platform with its advantages and disadvantages. Lambda is fit for many problems but is not the right solution for every problem, and neither is Nuclio the silver bullet for all problems.

Lambda is great, no arguments there, I have spent more time writing about Lambda than most, so suffice to say that I’m a big fan! But in terms of scaling, Lambda has its limitations as I explained in the post why DAZN couldn’t use it for its critical path.

The requirements you have:

  • being able to scale to 10K users rushing in, and serving at a predictable low latency of single-digit ms; and
  • millisecond billing; and
  • only pay for when the functions run; and
  • not having to reason about in terms of cores, nodes, containers, etc. and not pay for them when they’re not utilized;

is a tough list ;-) I don’t know of any platform that can satisfy all these, and I’m not sure the economics are there for them to really try to do it. Lambda is pretty good at giving you lots of scalability cheaply and (relatively) quickly, but at the expense of performance guarantees. And they do still need to place some limits so that everyone gets a fair share of the available resources.

--

--

Yan Cui
Yan Cui

Written by Yan Cui

AWS Serverless Hero. Follow me to learn practical tips and best practices for AWS and Serverless.

No responses yet