Azure provides functions as a resource. They are serverless implementations from Azure. With Azure functions, code can be written in any language the user is comfortable with and an Azure function will provide a runtime to execute them. Based on the language chosen, an appropriate platform is provided to users for bringing their own code. They are a unit of deployment and can automatically be out and in. When dealing with functions, users cannot view the underlying virtual machines and platform but Azure functions provide a small window to see them in terms of the Kudu console.
Azure functions or functions as a service - FaaS
Azure functions runtime, bindings, and triggers
There are two main components of Azure functions.
...