This is a brief attempt to obliterate 5 useless Serverless tropes. I used Yan Cuiās āNot so FaaSā as an outline but this is not directed at them personally. Enjoy theĀ š„.
Trope #1 āFaaS is limited therefore Serverless isā
One could be forgiven for thinking Serverless is merely functions-as-a-serviceā¦ 3 years ago. Itās time to stop equating the limitations of FaaS with the limitations of Serverless. Far too many sharp tweets and good articles exist on this subject for this kind of fake news to go unpunished. For the laggards, once again, hereās Ben Kehoe on the subject.
A dab of Simon Wardley for good measure.
Trope #2 āServerless is not a silverĀ bulletā
Why bloggers feel the need to concern-troll their readers with this crap is beyond me. Regale us with tales of how āServerless does, in fact, use servers!ā Water is wet. Name a technology that is a silver bullet. Then recognize your folly for even trying and kindly go read āNo Silver Bulletā by Fred Brooks. Yes, that Fred Brooks.
Trope #3 āServerless is for batch operationsā or āServerless is not for persistent connectionsā
Trope #4 āCold starts are badĀ mākayā
News flash: container starts arenāt instantaneous. If you manage your resources as close to the bone as Lambda does your fancy Kubernetes architecture will experience cold starts too. In fact, if you arenāt experiencing cold starts as you scale, you are probably paying-for-idle.
Iām looking forward to all the āWe Picked Kubernetes Cuz Cold Starts and Now We Regret Itā posts on Medium in the years to come.
Trope #5 āServerless isnāt for high throughputā
Thereās this thing called Kinesis. Thereās this language called Go.
Fin
Simon Wardley with the mic š¤ drop.