For more than 50 years, information technology professionals have envisioned a day when a wide range of computing services could be delivered as public utilities such as water, gas, electricity and telecommunications. Serverless computing is the latest — and perhaps greatest — manifestation of this vision.
The name is a bit misleading, however. There are definitely servers involved in serverless computing — you just don’t have to mess with any of them.
In the serverless model, the cloud provider owns and manages all servers, databases, containers and other infrastructure components, and takes care of all management tasks such as capacity provisioning, maintenance and patching. Customers can build and run applications directly in the cloud without the need to buy, build or maintain any infrastructure.
Although it sounds a lot like conventional cloud services such as Platform-as-a-Service (PaaS) or Infrastructure-as-a-Service (IaaS), there are some key distinctions. One of the big differences is how you’re billed. Rather than charging a set monthly fee as with most cloud services, a serverless provider only charges for the actual compute time needed to execute your code.
Serverless also enables almost effortless scalability. With most cloud systems, you contract up front for a fixed amount of compute, networking and storage capacity. Adding or reducing resources requires an engineer to evaluate workload demands, estimate capacity requirements and manually adjust server instances.
Serverless architectures monitor your applications and automatically adjust capacity based on the load being generated by your application. After a few minutes of inactivity, it automatically scales down to zero capacity. This autoscaling ensures predictable performance at the lowest possible cost.
By eliminating much of the infrastructure setup, configuration, provisioning and management burden, serverless architectures enable the type of operational simplicity that utility computing proponents have long anticipated. Here are a few of the ways that organizations are leveraging the technology:
The 2014 launch of the Lambda platform sparked interest in the serverless model. A new report from Datadog finds that the concept is starting to take off. At the beginning of 2021, Lambda functions were invoked 3.5 times more often, on average, than they were two years earlier. Competing platforms from Google and Microsoft are also seeing increased usage.
The cloud experts at Technologent are here to help customers evaluate and take advantage of serverless computing. Contact us to learn more about serverless scenarios that could improve your operations.