DEV Community

Cover image for Dilemma: should I choose Serverless or Kubernetes?

Posted on

Dilemma: should I choose Serverless or Kubernetes?

The dilemma everyone who wants to develop cloud-native applications faces today is: should I choose Serverless or Kubernetes?

Serverless offers a gentle introduction to the cloud. You need to write your code, send it to the cloud and it will run automagically. The cloud provides all the services you need including automated scaling.

However serverless today means vendor-lockin. You have to adopt and build your applications on top of the services of a single cloud provider. So you are building your house on leased land.

Because vendor lock-in is not acceptable for any forward-looking business, today most of them avoid serverless and go after the most widely used multi-cloud solution: Kubernetes!

However, Kubernetes comes with a significant burden of complexity. It is both bare bone and rich in different plugins, so you have to configure and deploy many services on it. It can take months before it is ready to be used.

In the end, businesses need the productivity of Serveless with the control of environments and deployments granted by Kubernetes. This is the problem that Nuvolaris wants to solve.

Top comments (0)

Timeless DEV post...

Git Concepts I Wish I Knew Years Ago

The most used technology by developers is not Javascript.

It's not Python or HTML.

It hardly even gets mentioned in interviews or listed as a pre-requisite for jobs.

I'm talking about Git and version control of course.

One does not simply learn git