What are the pros/cons to decide on the approach for data processing on top of Azure? We see Azure web jobs, Azure batch and Azure worker roles, but literally unsure on pros/cons of each choice, especially on scalability and cost.
Assuming e have data processing from azure queue. From 1-5 data item per day, to 500 items per minute. Each item requires custom processing (bits if C# logic) something in between 5 second to 5 minutes depending on the nature of the data.
Having such payload, how we decide on web jobs, Azure batch or workers? What would be the major criterias to decide?