DEV Community

Discussion on: How feasible is Serverless technology for startups?

Collapse
 
aswathm78 profile image
Aswath KNM

I wouldn't use a CRUD app in serverless

Reasons

  1. Writing Serverless is time consuming compared to a monolith of the same language

Learning to write code to a completely new environment

  1. Maintenance

Serverless needs a lot of maintenance compared to a crud app. Versioning and constant updates requiring a lot of time consuming

  1. A little bit expensive

AWS Lambda may be cheap . But API Gateway is not .

If you think about google functions , they are still in beta

Other options would be IBM Open whisk or Azure functions

These are my opinions about serverless apps .

You can still use it if you like . But I wouldn't do it for a simple crud app

Collapse
 
rupakg profile image
Rupak Ganguly

Writing Serverless is time consuming compared to a monolith of the same language
Learning to write code to a completely new environment

It is the same runtime on the FaaS provider. The environment has restrictions but it is the same runtime. No new learnings.

Maintenance
Serverless needs a lot of maintenance compared to a crud app. Versioning and constant updates requiring a lot of time consuming

I respectfully disagree. Its the perspective I guess. Maintaining a lot of functions which do one and only thing or one huge blob of monolith that does a lot. If you are worried about maintainace, please give Serverless Framework (serverless.com/framework/) a try. It will not disappoint you.

AWS Lambda may be cheap . But API Gateway is not .

Compared to maintaining a fleet of infrastructure? And the team of devops that have to keep an eye on it to keep it up, patched and running?