Avoiding cold starts by warming the app at regular intervals
By now, you might be aware of the fact that you can create Azure functions in the following three hosting plans:
- App Service plan
- Consumption plan
- Premium plan
One of the benefits of being serverless is the fact that you are charged based on the number of executions. This benefit is available only when you create the function app using the Consumption plan. However, one of the concerns that developers report about using the Consumption plan is something called cold starting, which refers to spinning up an Azure function to serve requests when there have been no requests for quite some time. To learn more about this topic, go to azure.microsoft.com/blog/understanding-serverless-cold-start/?ref=msdn.
Note
The Premium plan and App Service plan have a dedicated instance reserved for us and they can always be warm even if there are no requests for quite a while. Having a dedicated instance always running...