We are currently migrating our tools and applications into Azure PaaS services. We have currently nearly 100 windows services running in multiple Azure VMs. Most of them are long running services like scanning millions of items from SharePoint etc.
It will take almost 3 days to complete once cycle of execution of all these exes. Currently we are running these exes in multi-threaded . Some exe's are running even in 20 threads parallelly for tasks which can run in parallel.
We are looking for best alternate solution for replacing windows scheduled exe to Azure Paas Services.
I could see some of the options like Web Jobs, Azure Batch services, Logic Apps and even Azure Functions and may be more services which I am not aware. I could see Azure scheduler services is something which is replaced with Azure Logic apps but it seems both works differently. Logic App works more on workflow fashion but I am not sure whether we can run complex windows exe's developed using .NET Core console application at regular interval without any other conditions.
Could you please share some insight into the best solution approach for our current requirements? We will definitely appreciate your help on this regard.
@Noordeen, Faisal , Yes. You can use multiple threads in web job. You can configure autoscale rules in the app service so that it can scale out when the resources running the App services are being exhausted or reach a particular threshold