Total Page Preview:   000000023298

Difference between Web Job and Worker Role

Difference Between Web Job and Worker Role:

Feature Web Job Worker Role
  Software as a Service (SaaS). Platform as a Service (PaaS).
Hosting Web App hosted – hosted within a Web App container. Self-Hosted – Hosted on a dedicated virtual machine.
Configurability Low. High.
Pricing Comparatively cheaper. Comparatively more expensive.
Scalability Scalable along with the Web App hosting it. Independently scalable.
Coupling Coupled with Web App which is possibly hosting a web front end or middle tier. Decoupled from frontends and middle tiers.
Remote Access Does not support remoting. Supports remoting into the host VM.
Debugging Easily attachable to Visual Studio debugger. Difficult to attach Visual Studio debugger.
Deployment Simple deployment. Complicated deployment.
Triggers Supports on-demand, scheduled and continuous triggers. All triggers have to be programmatically introduced.
Management Natively support detailed logging and diagnostics Logging and diagnostics need to be coded in
Excepting handling Supports graceful shutdown. Unexpected shutdowns have to be programmatically handled.
Supports shared (multi-tenant) deployment. Tenancy Natively single-tenant.


Thank You

About Author

Brijesh Kumar

Database Developer

I have more then 6 years Experience in Microsoft Technologies - SQL Server Database, ETL Azure Cloud - Azure SQL Database, CosmosDB, Azure Data Factory, PowerBI, Web Job, Azure Function, Azure Storage, Web Apps, Powershall and Database Migration On-Premise to Azure Cloud.
LinkedIn :


Brijesh Kumar
This is very nice article.
very good we can easily understand.
I could not resist commenting. Exceptionally well written!




Facebook User: