Runly is a platform for running background jobs in the cloud. It enables you to build and deploy background jobs with ease. Runly is perfect for long-running tasks, resource-intensive work, batch data imports/exports, and more.
Azure WebJobs is a feature of Azure App Service that allows you to run a background app in the same context as your web or API app. The life of your background app is tied to the life of the app service and scales up or down with the app service. While this is advantageous in the simplicity of setting it up, it has some drawbacks.
While WebJobs are simple to use, the simplicity of the deployment model makes some scenarios harder to deal with. For instance, in order to scale your webjobs, you need to scale your entire app service. Your web app along with your webjobs will be scaled together whether your web app needs scaling or not.
Runly alleviates this pain by allowing you to scale your background jobs independently of your web app. Runly also simplifies deployment by allowing you to package your jobs as nuget packages. Once a package is pushed to your organization on Runly, it can be run on any worker node in your infrastructure while giving you lots of benefits including easily reporting progress of long-running jobs to your frontend apps out of the box.
Utilizing Runly, you can have the benefits of independently scalable background jobs without the headaches of deployment.