BEGIN ARTICLE PREVIEW:
All over the Web, you can find declarations about the revolutionary nature of serverless computing. Some folks have even declared that we’re in the midst of a “serverless revolution.” The fact is, however, that that revolution has not come to pass–and it probably never will. In many ways, the hype surrounding the benefits of serverless has failed to live up to reality. Here’s why.
The Promise of the Benefits of Serverless Computing
Serverless computing refers to an architecture wherein applications (or parts of applications) run on-demand within specialized execution environments. They are usually hosted in the cloud, although serverless can be done on-premises, as well.
The major potential benefits of serverless include:
With serverless computing there is no need on the part of users to maintain full operating system environments in order to run serverless code (hence the term “serverless”). Users can simply upload the code they want to run, configure which conditions should trigger it to run, and then sit back and let the serverless framework do its magic.
In cloud-based serverless environments, you pay only for when your code is actually running. This beats the conventional cloud-based virtual machine pricing model, where you have to pay …
END ARTICLE PREVIEW