Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo riguarda l'hosting della tua applicazione di funzione con risorse dedicate in un piano di Servizio App, inclusa un'App Service Environment (ASE). Per altre opzioni di hosting, vedere l'articolo relativo al piano di hosting.
Un piano di servizio app definisce un set di risorse di calcolo dedicate per l'esecuzione di un'app. Queste risorse di calcolo dedicate sono analoghe alla server farm nell'hosting convenzionale. È possibile configurare una o più app per le funzioni per l'esecuzione nelle stesse risorse di calcolo (piano di servizio app) di altre app del servizio app, ad esempio app Web. I piani di servizio app dedicati supportati per l'hosting di app per le funzioni includono SKU Basic, Standard, Premium e Isolato. Per informazioni dettagliate sul funzionamento del piano di servizio app, vedere panoramica approfondita dei piani Azure App Service.
Importante
Microsoft Azure Functions non supporta i Piani di Servizio di App nei livelli Gratuito e Condiviso. Se desideri un'opzione più economica per ospitare le esecuzioni delle tue funzioni, è consigliabile considerare il Piano Consumption o il Piano Flex Consumption, in cui sei fatturato in base alle esecuzioni delle funzioni.
Prendere in considerazione un piano di servizio app dedicato nelle situazioni seguenti:
- Sono presenti macchine virtuali sottoutilizzate, che eseguono già altre istanze del servizio app.
- Si desidera fornire un'immagine personalizzata in cui eseguire le funzioni.
Fatturazione
Si paga per le app di funzioni in un piano del Servizio App come si farebbe per altre risorse del Servizio App. Ciò differisce dal piano Azure Functions Consumption o Premium hosting, che hanno componenti di costo basati sul consumo. Vengono addebitati costi solo per il piano, indipendentemente dal numero di app per le funzioni o di app Web eseguite nel piano. Per altre informazioni, vedere la pagina dei prezzi del servizio app.
Sempre Attivo
Quando si esegue l'app in un piano di servizio app, è necessario abilitare l'impostazione Always On in modo che l'app per le funzioni venga eseguita correttamente. Nel piano di servizio app, il runtime di Funzioni si sospende dopo alcuni minuti di inattività. L'impostazione Always On è disponibile solo in un piano di servizio app. In altri piani, la piattaforma attiva automaticamente le funzioni delle app. Se si sceglie di non abilitare Always On, è possibile riattivare un'app inattiva in questi modi:
- Invia una richiesta a un endpoint di trigger HTTP o a qualsiasi altro endpoint dell'app. Anche una richiesta non riuscita dovrebbe riattivare l'app.
- Accedere all'app nel portale Azure.
Anche con Always On abilitato, il timeout di esecuzione per singole funzioni è controllato dall'impostazione functionTimeout nel file di progetto host.json .
Scalabilità
Usando un piano di servizio app, è possibile aumentare manualmente le prestazioni aggiungendo altre istanze di macchina virtuale. È anche possibile abilitare la scalabilità automatica, benché la scalabilità automatica sia più lenta rispetto alla scalabilità elastica del piano Premium. Per altre informazioni, vedere Scalare il conteggio delle istanze manualmente o automaticamente. Per aumentare le prestazioni è anche possibile scegliere un piano di servizio App diverso. Per altre informazioni, vedere Scale up an app in Azure.
Nota
Quando si eseguono funzioni JavaScript (Nodo .js) in un piano di servizio app, è necessario scegliere un piano con un minor numero di vCPU. Per altre informazioni, vedere Scegliere piani di servizio app a core singolo.
Ambienti di servizio app
L'esecuzione in un App Service Environment (ASE) consente di isolare completamente le funzioni e di sfruttare un numero di istanze superiore rispetto a un Piano di Servizio App. Per iniziare, vedere Introduzione agli ambienti del servizio app.
Se si vuole solo eseguire l'app per le funzioni in una rete virtuale, è possibile farlo usando il piano Premium. Per altre informazioni, vedere Stabilire l'accesso privato al sito per Azure Functions.
Passaggi successivi
- Opzioni di hosting di Azure Functions
- Panoramica del piano Azure App Service