I'm in the process of moving my custom-built ERP system from an on-prem Windows environment to a dual VM setup in Azure. Currently, I use about 30 different web scripts for automation, launching them through WGET with Windows Task Scheduler to call various URLs. Some scripts run every minute, while others are scheduled monthly.
Since I'm aiming for high availability, I want to move away from relying on a single VM's task scheduler and instead use a third-party solution. I've checked Azure App Service for scheduled web GET calls, but it's more complex and costly than I need.
I'd prefer to keep it within Azure as a SaaS service, perhaps something I can find in the marketplace. Any suggestions?
2 Answers
Have you considered using Logic Apps? They're great for automating workflows and can schedule HTTP requests without all the complexity of setting up a full app.
You'll want to check out Azure Functions. You can set up a timer function to handle regular GET calls, and if you're looking for cost-effectiveness, the Flex Consumption tier is the way to go. Just so you know, the basic Azure Load Balancer is being phased out this year for supporting high availability, so make sure you're using an appropriate service like Azure Application Gateway if you're exposing HTTP/S endpoints.
Related Questions
Cloudflare Origin SSL Certificate Setup Guide
How To Effectively Monetize A Site With Ads