Ride the Serverless Wave with DigitalOcean's One-Click Droplet
openfaas.com
openfaas.com
But if you're already paying for the server, what's the point? I suppose you could host a lot more low-volume apps on one server?
I have a small droplet on digital ocean I use to host a few small personal projects. $5/month is pretty reasonable and if I don't want to sign up for AWS, this is a fairly beneficial thing to know about.
For people who want to use serverless functionality for cost benefit, it's probably not as helpful.
Just feels like every discussion about this technology is hijacked by the stupid nameto the point it’s all some can focus on.
A technology can enable a serverless culture within an organization, but that doesn't mean every deployment of a so-called "serverless" technology is actually serverless. If I write a lambda function, but then my ops team deploys it on a piece of metal running in their closet, its not serverless. Inversely, I can write a traditional stateful NodeJS app and give it to Heroku, and it becomes Serverless.
In that sense, Serverless isn't really a quality of the technology, though certain technologies are optimized to be serverless. Its a quality of how its deployed, and more importantly your organizational culture around that. Of course, technologists hate this definition because we can't just call whatever we want Serverless. Moreover, Serverless starts seeming a lot less like the desired end-state we should aim for; often it makes sense to manage your own servers, just like it sometimes makes sense to manage your own hardware.
OpenFaaS can totally be serverless. But to qualify, we'd have to be talking about an underlying Kubernetes infrastructure that abstracts the metal and OS away, so something like Fargate or Azure Containers. Certainly not on DigitalOcean. Here's the signal: If I can SSH into something within the stack, it's not Serverless.
But this is "use serverless by setting up and managing one of our servers," so I think the derision is pretty well placed, and I say that as a huge fan of DigitalOcean.
Of course, Serverless also offers elastic scaling and non-HTTP triggers, so that's a point of difference.
For all the talk of elastic scaling, I suspect that a lot of people are enjoying the idea of Serverless at the moment simply because it harks back to an earlier, pre-framework, pre-workflow approach to web development.
Serverless functions seems like a nice addition to sites that are 98% static but need a little server-side code specific to the task.
Serverless has many use cases.