paint-brush
Debunking Serverless Tropes šŸ”„ā€‚by@ryan_marsh
314 reads
314 reads

Debunking Serverless Tropes šŸ”„

by Ryan MarshFebruary 1st, 2019
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

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.
featured image - Debunking Serverless Tropes šŸ”„
Ryan Marsh HackerNoon profile picture

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ā€

Wrong a-gain bucko.

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.