Are Serverless Services Worth It?

<p>I recently wrote about how&nbsp;<a href="https://betterprogramming.pub/the-solution-architects-guide-to-serverless-27af39ad57b" rel="noopener ugc nofollow" target="_blank">serverless services can be used anywhere</a>. I tried to change the messaging around these services to help people understand they aren&rsquo;t exclusively for serverless applications. You can use serverless services for any part of your app that runs on-prem, in a Kubernetes cluster, or anything in between.</p> <p>After I published it and started receiving feedback on it, I realized I might have put out a dangerous message. Yes, serverless services are great &mdash; they are inexpensive to run, elastically scale from 0 to hundreds of thousands of requests per second, and require little-to-no configuration to run. But&nbsp;<em>it might not always the right choice</em>.</p> <p>When I was running one of the early cloud teams at my last company, I was blissfully unaware of the hole I was digging for myself. I made the decision to invest my engineering team&rsquo;s time to learn how to build serverless architectures, design NoSQL data models, structure multi-tenant systems, heck, even learn JavaScript. All of which are sought-after, highly marketable skills. In my head, I was doing the company a favor.</p> <p>However, as our production deadline approached and we began running through operational readiness reviews, it became clear I hadn&rsquo;t made the best decision. The engineering team was the only set of people who knew how to support the app. Our front-line support team, technical support, implementation staff, data conversion specialists, and maintenance teams had no idea how the app worked. They were used to on-prem, single tenant, .NET, apps with a SQL database. Not all this fancy new cloud tech.</p> <p><a href="https://betterprogramming.pub/are-serverless-services-worth-it-249dbbaff3b9">Click Here</a></p>