Introduction

Azures Functions are known as FaaS - “Function-as-a-Service”. This means that our code can be executed/responded to an event. Functions support many languages, like C#, JavaScript, etc. and can be scaled automatically.
Azure Serverless Functions

Triggers

Each function is run when something happens on it, that is called a trigger and the same can be categorized into the following categories.

Functions support Serverless Architecture - This means that Azure can manage the servers for us. We do not need to worry about patching and maintaining it.

Functions offer per-second billing model which means we only pay for what we consume. On the other hand, functions come up with a monthly free grant, it allows the use of some defined transaction limits per month and we should pay only if we exceed the limit.
With auto scale, if we get a thousand requests in one time, then it has no need to wait to execute on the single server. This means that behind the scenes, Azure can automatically bring up multiple servers to handle a large amount of requests.

For Hosting Models, we have three major categories.

Development Environment

Additional Features

Functions Apps support the following things: