Start Debugging
2020-11-18 Aktualisiert 2021-02-19 azureazure-functions Edit on GitHub

Azure Functions vs WebJobs: welches wählen

Vergleichen Sie Azure Functions und WebJobs: zentrale Unterschiede bei Skalierung, Preisen, Triggern und wann sich welches anbietet.

Beide sind Code-First-Technologien für Entwickler (im Gegensatz zu Design-First-Workflow-Diensten). Sie ermöglichen die Orchestrierung und Integration verschiedener Geschäftsanwendungen in einem einzigen Workflow und bieten mehr Kontrolle über die Performance Ihres Workflows sowie die Möglichkeit, eigenen Code als Teil des Geschäftsprozesses zu schreiben.

Azure WebJobs

WebJobs sind Teil des Azure App Service und können verwendet werden, um ein Programm oder Skript automatisch auszuführen. Es gibt zwei Arten von WebJobs:

Für die Aktionen Ihres WebJobs können Sie Code in verschiedenen Sprachen schreiben. Sie können den WebJob beispielsweise per Shell Script (Windows, PowerShell, Bash) skripten. Alternativ können Sie ein Programm in PHP, Python, Node.js, JavaScript oder .NET sowie in jeder vom Framework unterstützten Sprache schreiben.

Azure Functions

Eine Azure Function ähnelt einem WebJob in vielerlei Hinsicht; der Hauptunterschied besteht darin, dass Sie sich überhaupt nicht um die Infrastruktur kümmern müssen.

Sie eignet sich ideal, um kleine Codestücke in der Cloud auszuführen. Azure skaliert Ihre Function automatisch je nach Bedarf, und mit dem Consumption Plan zahlen Sie nur für die Laufzeit Ihres Codes.

Sie können auf eine Reihe verschiedener Trigger reagieren, zum Beispiel:

Unterschiede

FeatureAzure WebJobsAzure Functions
Automatische SkalierungNeinJa
Entwicklung und Tests im BrowserNeinJa
Pay-per-Use-PreiseNeinJa
Integration mit Logic AppsNeinJa
PaketmanagerNuGet, wenn Sie das WebJobs SDK verwendenNuGet und NPM
Kann Teil einer App-Service-Anwendung seinJaNein
Bietet enge Kontrolle über JobHostJaNein

Fazit

Azure Functions sind in der Regel flexibler und leichter zu verwalten. WebJobs sind jedoch die bessere Lösung, wenn:

Comments

Sign in with GitHub to comment. Reactions and replies thread back to the comments repo.

< Zurück