Remember when cloud computing meant paying to spin up a virtual machine (VM) instance? Use of VM infrastructure as a service (IaaS) has consistently dropped among backend developers according to surveys conducted by SlashData. In the first quarter of 2018, only 20 percent of these developers utilized an on-demand VM service, down from 46 percent in the third quarter of 2016. Meanwhile, 19 percent of backend developers have adopted serverless computing platforms. While that may seem high, it is actually a modest figure compared to serverless survey data we have previously reported.
Readers should be aware that I was a co-author of the Slashdata Q3 2017 report. Only publicly available data is referenced in this analysis.
Although VM IaaS as service is declining in use that does not necessarily mean the number of VM deployed has decreased. Instead, it can be said that the balance of developer attention is tipping towards containers-as-a-service (CaaS), on-demand containers and serverless as recently described in Twistlock’s continuum of cloud-native topologies post for The New Stack. In the graphic below, on-demand containers refers to services like AWS Fargate or Azure Container Services.
Further investigation is needed to determine whether bare metal, VMs or containers are the infrastructure directly underneath the compute abstraction that developers focus on.
FaaS as Part of the Cloud Provider Portfolio
As cloud providers move beyond VMs, they have become more of a platform unto themselves, offering a portfolio that also includes on-demand containers and functions as a service (FaaS). Backend developers that use serverless platforms were asked about specific serverless computing platforms they use or were aware of. Unsurprisingly, the leaders’ positioning mirrored that of the larger cloud market. Forty-four percent use AWS Lambda, with 25 percent using Azure Functions and 24 percent using Google Cloud Functions.
Twistlock is a sponsor of The New Stack.
Feature image via Pixabay.