Home IT News Usage Of Serverless Computing Has Increased In The Past Year

Usage Of Serverless Computing Has Increased In The Past Year

Description of Usage Of Serverless Computing Has Increased In The Past Year

Serverless has grown in popularity among organizations of all sizes, from cloud-native start-ups to large enterprises.
Does "serverless computing" really exist? Of course not, there is always a server somewhere. But there is a growing movement to push all the back-end requirements associated with provisioning and managing servers to a cloud computing provider, and leaving them to worry about provisioning, security, storage and all of that funny things. Developers only have to worry about the app itself. That's why the serverless approach has grown in popularity with organizations of all sizes, from "native" start-ups to large corporations.
This is what emerges from a study published by Datadog, which sheds light on real trends in serverless use, based on data from millions of functions performed by thousands of customer base companies from the supplier. The authors of the study wanted to understand how serverless is used in the real world.
Lambda functions invoked 3.5 times more often than two years ago
The survey revealed continued growth in AWS Lambda, Azure Functions, and Google Cloud Functions. Lambda functions are invoked 3.5 times more often than in a similar survey two years ago. “Today, teams are not only experimenting with serverless, but are making it an essential part of their software stacks,” report the authors of Datadog. “Our research indicates that companies that have been using Lambda since 2019 have significantly increased their use. In addition, within the same cohort of Lambda users, the functions of each organization operated for a total of 900 hours per day, on average”.
Lambda invocations are also much shorter today than a year ago, the study finds, and are increasingly used to power customer-facing applications that require low latency. “In 2020, the median Lambda invocation took just 60 milliseconds, about half the value of the previous year,” the authors note.
“One possible explanation is that more organizations are following Lambda best practices and designing functions very specific to their workloads, which helps reduce invocation times. Lambda "not only powers short-term jobs, but also more compute-intensive use cases," they add.
Growth of Azure Functions and Google Cloud Functions
AWS Lambda is the most mature and widely used serverless offering, but the survey authors also report impressive growth in adoption of Azure Functions and Google Cloud Functions, both of which have experienced significant growth in adoption within their respective cloud platforms as well. Over the past year, the share of Azure organizations using Azure Functions has grown from 20% to 36%. On Google Cloud, nearly a quarter of organizations now use Cloud Functions. Although Google has been in the serverless / Function as a Service space for over 10 years (starting with Google App Engine), “today we see the momentum shifting to Google's more recent serverless offerings, namely Cloud Functions and Cloud Run ”,
Another indicator of serverless adoption is the adoption of open source infrastructure projects such as the Serverless Application Framework and the AWS Cloud Development Kit. "The Serverless Framework alone saw downloads increase from 12 million in 2019 to 25 million in 2020," the study notes.
Researchers consider a company to have adopted AWS Lambda, Azure Functions, or Google Cloud Functions if it performs five or more separate functions in a given month.