News for hackers. Stuff that matters.
Re:The Serverless Revolution Has Stalled by jeroenhd on Tuesday October 13, 2020 @05:27AM (#24763781)
One reason serverless isn't the solution for most applications is that you're basically making yourself entirely dependent on the API of one specific cloud host. If Lambda decides to double its price, there's nothing you can do about it but pay. If you need to store your data in a specific place (for example, in Russia, because all Russian PII must be stored in Russian borders), then you're out of luck. And best of luck to you if you're about to catch a big customer but they demand your application to run on their premises.

There's also the long-time guarantee; if you write an application that runs on Ubuntu Server or Windows Server now, you can bet your ass that it will still run, unchanged, for another 10 years. The only maintenance you need to do is to fix your own bugs and maybe help out with some database stuff. If you deploy a Lambda app now, you have nothing to guarantee compatibility for such a long time other than "Amazon probably won't change their API, I think".

Re:The Serverless Revolution Has Stalled by nicbou on Tuesday October 13, 2020 @05:41AM (#24763861)
You can also predict the costs, and shop around if your provider gets greedy. If Amazon changes its pricing structure, what are you supposed to do?
Re:The Serverless Revolution Has Stalled by VHRanger on Tuesday October 13, 2020 @07:40AM (#24764539)
If you built everything in proprietary infrastructure, porting is a lot more work.

Using lambdas tie you to AWS because as soon as you use a few step functions, or you have a few lambdas interacting, changing to Azure or GCP becomes a huge pile of dev work and QA.

Having everything "just run" on linux instances let you be perfectly portable and now you can actually shop around.

Re:The Serverless Revolution Has Stalled by ajsnigrutin on Tuesday October 13, 2020 @07:31AM (#24764486)
It's a lot easier to change providers, if your service is an (eg.) docker image(s), than to move something relying on amazons api.
Re:The Serverless Revolution Has Stalled by xorcist on Tuesday October 13, 2020 @10:12AM (#24765697)
It's even easier if your application is just (an equivalent of) a binary, or a tarball.
Re:The Serverless Revolution Has Stalled by ForHackernews on Tuesday October 13, 2020 @10:15AM (#24765734)
Unless it relies on any system libraries, in which case you're in dependency hell when you upgrade or change the OS.
Re:The Serverless Revolution Has Stalled by joana035 on Tuesday October 13, 2020 @10:56AM (#24766165)
This is a solved problem, and dependency hell happen when not choosing dependencies wisely when creating programs.