I have an Azure function for IoT scenario, having a predictable event load. Currently, 15 functions running under same function app (single dll)
Now we are planning to create a separate function for each function (15 dll projects).
Why 15 function?
- One function handling Millions for events per day, will put this function in the dedicated app service plan.
- Rest 14 function has a very limited load, so we are planning to move into consumption plan. 1 million executions are included free each month.
- Every function can scale independently
Concern
- I need to create 15 projects in my solution (more will be added according to this design)
- Too much resources will display on portal (15 functionApp + 15 App service plan + 1 storage account (common for all functions)), Multiply numbers of env (DEV+INT+QA+Perf+Stag+Prod) Total 186 resources
This design doesn't look good for me but has some advantages. Working in Agile mode :P
Is there any limitation/Issue with the number of resources wise or any other in this design?