Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel erläutert das Hosten Ihrer Funktions-App mit dedizierten Ressourcen in einem App Service-Plan, einschließlich in einer App Service-Umgebung (ASE). Weitere Hostingoptionen finden Sie im Artikel zum Hostingplan.
Mit einem App Service-Plan werden dedizierte Computeressourcen für eine auszuführende App definiert. Diese dedizierten Computeressourcen sind analog zur Serverfarm in herkömmlichem Hosting. Eine oder mehrere Funktions-Apps können so konfiguriert werden, dass sie dieselben Computerressourcen (App Service-Plan) verwenden wie andere App Service-Apps, wie z. B. Web-Apps. Zu den dedizierten App Service-Plänen, die für das Hosten von Funktions-Apps unterstützt werden, gehören die SKUs „Basic“, „Standard“, „Premium“ und „Isoliert“. Ausführliche Informationen zur Funktionsweise des App Service-Plans finden Sie in den Azure App Service-Plänen in der ausführlichen Übersicht.
Wichtig
Azure Funktionen unterstützen keine Pläne für kostenlose und freigegebene App-Dienste. Für eine kostengünstige Option, die Ihre Funktionsausführungen hostet, sollten Sie stattdessen den Verbrauchsplan oder den Flex-Verbrauchsplan in Betracht ziehen, in dem Sie basierend auf Funktionsausführungen in Rechnung gestellt werden.
Ziehen Sie einen dedizierten App Service-Plan in folgenden Situationen in Betracht:
- Sie verfügen über nicht ausgelastete virtuelle Computer, auf denen bereits andere App Service-Instanzen ausgeführt werden.
- Sie möchten ein benutzerdefiniertes Image bereitstellen, auf dem Ihre Funktionen ausgeführt werden sollen.
Abrechnung
Sie zahlen für Funktions-Apps in einem App Service-Plan wie auch für andere App Service-Ressourcen. Dies unterscheidet sich von Azure Functions Consumption plan oder Premium plan hosting, die verbrauchsbasierte Kostenkomponenten aufweisen. Sie werden nur für den Plan in Rechnung gestellt, unabhängig davon, wie viele Funktions-Apps oder Web-Apps im Plan ausgeführt werden. Weitere Informationen finden Sie auf der App Service-Preisseite.
Immer eingeschaltet
Wenn Sie Ihre App in einem App Service-Plan ausführen, sollten Sie die Einstellung "Immer aktiviert " aktivieren, damit ihre Funktions-App ordnungsgemäß ausgeführt wird. Bei einem App Service-Plan geht die Functions-Runtime nach einigen Minuten Inaktivität in den Leerlauf über. Die Einstellung "Immer aktiviert " ist nur für einen App Service-Plan verfügbar. Bei anderen Plänen aktiviert die Plattform Funktions-Apps automatisch. Wenn Sie " Always On" nicht aktivieren möchten, können Sie eine idled-App auf folgende Weise reaktivieren:
- Senden Sie eine Anforderung an einen HTTP-Triggerendpunkt oder einen anderen Endpunkt der App. Selbst eine fehlerhafte Anforderung sollte Ihre App aufwecken.
- Greifen Sie auf Ihre App im portal Azure zu.
Selbst bei aktivierter "Always On " wird das Ausführungstimeout für einzelne Funktionen durch die Einstellung in der functionTimeouthost.json Projektdatei gesteuert.
Skalierung
Mit einem App Service-Plan können Sie manuell aufskalieren, indem Sie weitere VM-Instanzen hinzufügen. Sie können auch die Autoskalierung aktivieren, allerdings ist diese langsamer als die elastische Skalierung des Premium-Plans. Weitere Informationen finden Sie unter Manuelles oder automatisches Skalieren der Instanzenzahl. Sie können auch hochskalieren, indem Sie einen anderen App Service-Plan auswählen. Weitere Informationen finden Sie unter Eine App in Azure skalieren.
Hinweis
Wenn Sie JavaScript-Funktionen (Node.js) in einem App Service-Plan ausführen möchten, sollten Sie einen Plan mit weniger vCPUs wählen. Weitere Informationen finden Sie unter Auswählen von Einzelkern-App Service-Plänen.
App Service-Umgebungen
Beim Ausführen in einem App Service Environment (ASE) können Sie Ihre Funktionen vollständig isolieren und eine höhere Anzahl von Instanzen als bei einem App-Service-Plan nutzen. Informationen zu den ersten Schritten finden Sie in der Einführung in die App-Dienstumgebungen.
Wenn Sie Ihre Funktions-App nur in einem virtuellen Netzwerk ausführen möchten, können Sie dies mit dem Premium-Plan tun. Weitere Informationen finden Sie unter Einrichten von Azure-Funktionen für den Zugriff auf private Websites.