Understanding the deployment options for serverless functions
Using a virtual machine or another runtime resource on public clouds for sporadically accessed applications might not be a commercially attractive solution. In such situations, serverless functions come to the rescue. Here, a cloud provider offers dynamically managed resources for your application and only charges you when your application is executed in response to a certain event. In other words, a serverless function is a backend computing method that is an on-demand and a pay-as-you-use service that is only offered on public clouds. We will introduce a few options for deploying serverless functions in the public clouds, as follows: