Piani di hosting dedicati per Funzioni di Azure

Questo articolo riguarda l'hosting dell'app per le funzioni con risorse dedicate in un piano di servizio app, incluso in un ambiente del servizio app (AMBIENTE del servizio app). Per altre opzioni di hosting, vedere l'articolo del piano di hosting.

Un piano 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. Una o più app per le funzioni possono essere configurate per l'esecuzione nelle stesse risorse di calcolo (piano di servizio app) di altre app 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 di servizio app di Azure.

Importante

I piani di servizio app livello gratuito e condiviso non sono supportati da Funzioni di Azure. Per un'opzione a costo inferiore che ospita le esecuzioni delle funzioni, è consigliabile considerare il piano di consumo, in cui viene fatturata 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 vuole fornire un'immagine personalizzata in cui eseguire le funzioni.

Fatturazione

Si paga per le app per le funzioni in un piano di servizio app come si farebbe per altre risorse di servizio app. Ciò è diverso dal piano di consumo Funzioni di Azure o dall'hosting di piani Premium, che dispongono di componenti di costo basati su consumo. Viene fatturata solo per il piano, indipendentemente dal numero di app per le funzioni o app Web eseguite nel piano. Per altre informazioni, vedere la pagina dei prezzi servizio app.

Always On

Se si esegue in un piano di servizio app, è necessario abilitare l'impostazione Always on in modo che l'app per le funzioni venga eseguita correttamente. In un piano di servizio app il runtime delle funzioni risulta inattivo dopo pochi minuti di inattività. Solo i trigger HTTP "attiveranno" quindi le funzioni. L'impostazione AlwaysOn è disponibile solo in un piano di servizio app. In un piano a consumo, la piattaforma attiva automaticamente le app per le funzioni.

Anche con Always On abilitato, il timeout di esecuzione per le 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 Aumentare le prestazioni di un'app in Azure.

Nota

Quando si eseguono funzioni JavaScript (Node.js) in un piano di servizio app, è necessario scegliere un piano con meno vCPU. Per altre informazioni, vedere Scegliere piani di servizio app single-core.

Ambienti del servizio app

L'esecuzione in un ambiente del servizio app (AMBIENTE del servizio app) consente di isolare completamente le funzioni e di sfruttare i vantaggi di un numero superiore di istanze rispetto a un piano di servizio app. Per iniziare, vedere Introduzione agli ambienti servizio app.

Se si vuole solo eseguire l'app per le funzioni in una rete virtuale, è possibile eseguire questa operazione usando il piano Premium. Per altre informazioni, vedere Stabilire Funzioni di Azure accesso al sito privato.

Passaggi successivi