I have a long running activity whose execution completion time will be more than 10 mins but it is single activity with many internal tasks. I want to run this long running activity as Azure Function on consumption plan but not on premium (or) on app service for cost factors. But Azure function on consumption plan has max. timeout period of 10 mins so Azure function on consumption plan won't fit.
For the above requirement, is Azure Durable function right choice? where I can spin up durable function on consumption plan and thought of calling long running function as an activity in Durable function "orchestrationcontext" (though my requirement is nothing to do with orchestration or functional chaining) to overcome Azure function timeout limitation in cost efficient way.
Is above approach technically possible? Won't the activity function within Durable function "orchestrationcontext/DurableClient", get time outed after 10 mins on consumption plan? Is it with in best practices? please clarify.