Rethinking Serverless with FLAME · The Fly Blog
Serverless/FaaS had a couple things going for it. Elastic Scale™ is hard. It’s even harder when you need to manage those pesky servers. It also promised pay-what-you-use costs to avoid idle usage. Good stuff, right? Well the charade is over. You offload scaling concerns and the complexities of scaling, just to end up needing more complexity. Additional queues, storage, and glue code to communicate back to our app is just the starting point. Dev, test, and CI complexity balloons as fast as your costs. Oh, and you often have to rewrite your app in proprietary JavaScript – even if it’s already written in JavaScript! At the same time, the rest of us have elastically scaled by starting more webservers. Or we’ve dumped on complexity with microservices. This doesn’t make sense. Piling on more webservers to transcode more videos or serve up more ML tasks isn’t what we want. And granular scale shouldn’t require slicing our apps into bespoke operational units with their own APIs and deployments
Author Name Chris McCord @chris_mccord @chris_mccord Imagine if you could auto scale simply by wrapping any existing app code in a function and have that block of code run in a temporary copy of your app. The pursuit of elastic, auto-scaling applications has taken us to silly places. Serverless/FaaS had a couple things going for it. Elastic Scale™ is hard. It's even harder when you need to manage those pesky servers. It also promised pay-what-you-use costs to avoid idle usage. Good stuff, right? Well the charade is over. You offload scaling concerns and the complexities of scaling, just to end
Explore this link on the map →related reading
- What is Serverless Architecture? | Datadogdatadoghq.com
- The Distributed Computing Manifesto | All Things Distributedallthingsdistributed.com
- Fly.io makes infrastructure easy for developers | by Pekka Enberg | Turso blog | Mediummedium.com
- Carving The Scheduler Out Of Our Orchestrator · The Fly Blogfly.io
- Gigalixir - Deploying The Full Power of PaaS Production Applicationsgigalixir.com
- What is Serverless?sst.dev
- Cloud Computing without Containers | The Cloudflare Blogblog.cloudflare.com
- The Design & Implementation of Sprites · The Fly Blogfly.io
- The Hitchhiker's Guide to Concurrency | Learn You Some Erlang for Great Good!learnyousomeerlang.com
- Designing a Concurrent Application | Learn You Some Erlang for Great Good!learnyousomeerlang.com
- The real serverless compute to database connection problem, solved - Vercelvercel.com
- Quickstart - Runpod Documentationblog.runpod.io