Serverless


Serverless

Serverless is not meant to run anything with relatively consistent volume. It’s meant for things that have huge spikes in traffic that would be uneconomical to have resources allocated for continuously.

To use it well, you have to architect your app from the ground-up for serverless by designing single-responsibility microservices that run on their own.

You may be locked into a platform to some extent, but remember that you’re always locked in similarly to the tech stack you choose. Services like this continually being improved at no extra cost to you.

It can be expensive, but you are trading those dollars for engineering time you don’t have to spend. Also, the cost structure encourages good architectural design for the platform. You can also identify the best places to spend engineering time doing optimization.

@ben11kehoe: Also: managed services are compression algorithms for experience. Literally what serverless is about.

Best Practices


Stuff The Internet Says On Scalability For March 17th, 2021 - High Scalability -