Live data from Hacker News

Why The Future Of Software And Apps Is Serverless

readwriteweb.com

11–20 of 25 posts

Re: Why The Future Of Software And Apps Is Serverless

#11
post #5
post #4

Earlier quoted context omitted.

It's abstracting above having to manage and think about servers. Just as most developers stopped having to think about registers or print drivers or low-level network protocols or memory pages. You still have all these but you gain big by having technologies that let you abstract away from these levels of detail. Buzzwordy, yeah sure. But the meaning and implications are pretty powerful.

But we already have a name for that: PaaS.

[deleted]

Re: Why The Future Of Software And Apps Is Serverless

#12
Ok, so 20 years ago, we all had to rely on lowly, pathetic servers. But now, thanks to THE CLOUUUUDD (read: hourly pricing on servers) there is a nebulous sludge of buzzwords running your applications, instead.

Seriously, come on. People still have to think about their servers. AWS is nice, yes, but it still uses servers, and developers and ops people still need to think about those servers.

It not like I press the magic button and my distributed app suddenly becomes available for millions to use simultaneously. I have to think (really hard) about what services I need, how they interact, how they scale in relation to each other, how to deal with failure scenarios, etc etc. None of this has gone away with the advent of "cloud" computing, and there is no way to invisibly scale your app (save maybe Heroku-like services, but they break down at high load).

Is it becoming easier to deploy scalable applications? Yes. But let's not confuse the fact that hourly pricing on VPS instances is still just running your app on a VPS, no matter how many of them there are. You still need to know your fair share of unix commands and you still need to be smart about the different pieces and how they interact. This is nothing new.

Let's also not forget what the cloud really is: an annoyingly overused buzzword thrown around by people who have never actually logged into a server in their lives.

Re: Why The Future Of Software And Apps Is Serverless

#15
post #6
post #2

> The phrase “serverless” doesn’t mean servers are no longer involved. So it's a meaningless buzzword. Got it.

Recently I've been fascinated with software architectures that shift the locus of control back to the client, instead of the server/cloud. So seeing "serverless" in the title caught my attention, only to find that it too looked like just another buzzword..

Agreed, I was thinking workloads being divided up and sent to clients for distributed processing which relieves workload and servers, not "u shuld host ur site in teh CLOUD LOL!!" What garbage.

It's nice that web applications are starting to pick up on this concept. Browsers are advanced enough that the entire front-end can be run 100% in the browser, which shifts a good portion of the app that used to have to be scaled from server to the client. That way you can focus on scaling your API. This split I've noticed also tends to make client-side web apps more responsive (even if it's just an illusion), which people appreciate.

Re: Why The Future Of Software And Apps Is Serverless

#16

Ok, so 20 years ago, we all had to rely on lowly, pathetic servers. But now , thanks to THE CLOUUUUDD (read: hourly pricing on servers) there is a nebulous sludge of buzzwords running your applications, instead. Seriously, come on. People still have to think about their servers. AWS is nice, yes, but it still uses servers , and developers and ops people still need to think about those servers . It not like I press th…

"AWS is nice, yes, but it still uses servers"

Of course. That's the whole point. The abstraction layer is moving up. We're choosing from cloud "services" now to scale various pieces of our apps rather than putting them all onto servers, VPS's, AMI's, etc.

There's a long ways to go but you'll see much less (or no) need for unix level commands, software installations, etc.

I for one, can't wait for the day I never need to log into a server.

Re: Why The Future Of Software And Apps Is Serverless

#19
The main point I think is that services with web APIs are taking the place of individually managed servers. Which is a good point and a trend because it does make sense a lot of the time.

From the title I thought he was going to go farther towards the peer-based content-centric ideas, where the network nodes being addressed are actually data nodes rather than server nodes, and the data is distributed by peers.

http://en.wikipedia.org/wiki/Content-centric_networking

Many dismiss that type of peer-based networking as something that will 'never' work for the mainstream internet, but I think you just need sophisticated encryption (bitcoin level) and good upstream bandwidth.

Re: Why The Future Of Software And Apps Is Serverless

#20
Well, what if I don't need the "cloud" to run virtual machines? What if I have many "machines" running on my computer, isolated kernels in userspsace? What if I have all the computing power I need at my fingertips, literally? Is that sort of control and transparency not useful? How many more security breaches do we need to see before we acknowledge that delegating our storage and computing needs may not be the wisest option in all cases?

The only thing I expect from the "cloud" is proper routing.

All the rest of the storage and computing can be done at the endpoints. This isn't some revolutionary idea. It's how the internet was originally imagined by Paul Baran.

Endpoints will vary. They will have different needs and capacities to meet them. Some may be even be "services" to which other subscribe. But there's no requirement for ubiquitous middlemen. Everything is not a service that requires a third party.

What's next, TaaS? Thinking as a Service?

The future of software is one of empowerment with less third party involvement.

Post reply on HN